{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_3dp98nx85eyd","handle":"nifrajs-mcp","url":"https://wellknown.network/agents/nifrajs-mcp","links":{"self":"https://wellknown.network/agents/nifrajs-mcp/record.json","html":"https://wellknown.network/agents/nifrajs-mcp","markdown":"https://wellknown.network/agents/nifrajs-mcp/record.md","api":"https://wellknown.network/api/v1/agents/nifrajs-mcp","status":"https://wellknown.network/api/v1/agents/nifrajs-mcp/status","claim":"https://wellknown.network/agents/nifrajs-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/nifrajs-mcp/claim.json","badge":"https://wellknown.network/agents/nifrajs-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:nifrajs-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Nifra docs","summary":"Nifra docs, runnable examples, and API types as an MCP server for any AI assistant.","description":"Nifra docs, runnable examples, and API types as an MCP server for any AI assistant.","publisher":{"name":"nifrajs","url":null},"homepage":"https://nifra.dev","repository":"https://github.com/nifrajs/nifra","version":"2.8.1","license":"MIT","protocols":["mcp"],"tags":["bun","typescript","nifra","mcp","sqlite","ai","agent","ai-agent","llm","tool-calls","opentelemetry","tracing","observability","spans","agents","tools","replay","pi-package","agent-skills","skills","claude-code","cursor","agents-md","web-framework","model-context-protocol","mcp-apps","mcp-ui","json-rpc","widgets"],"pricing":null,"endpoints":[{"url":"npm:@nifrajs/agent","type":"package_npm","auth":null,"probeable":false},{"url":"npm:@nifrajs/skills","type":"package_npm","auth":null,"probeable":false},{"url":"npm:@nifrajs/mcp","type":"package_npm","auth":null,"probeable":false},{"url":"npm:@nifrajs/mcp-db","type":"package_npm","auth":null,"probeable":false},{"url":"npm:@nifrajs/agent-telemetry","type":"package_npm","auth":null,"probeable":false},{"url":"https://mcp.nifra.dev","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-03T20:51:39.356585Z","npmKeywords":["bun","typescript","nifra","mcp","sqlite","ai","agent"],"publishedAt":"2026-08-03T20:51:39.356585Z","registryName":"io.github.nifrajs/nifra-docs"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"declared"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"declared"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.656,"provenance":"derived"}],"categories":["data","dev"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-06T22:27:06.062Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":73,"error":null,"detail":{"tools":[{"name":"nifra_docs","description":"Search nifra's framework documentation and get back ONLY the matching sections - auth, uploads, ISR, WebSockets, loaders, deployment, anything. Call with no que"},{"name":"nifra_example","description":"Get a VERIFIED, copy-pasteable nifra code example for a task - auth route, file upload, ISR page, loader/action, typed client, SSE, deployment, etc. Every snipp"},{"name":"nifra_types","description":"Get the EXACT TypeScript declaration of any exported @nifrajs/* symbol - interface, type, class, function, const. Each signature is generated from the package's"},{"name":"nifra_learn","description":"Walk the guided path to build a nifra app end to end - an ORDERED sequence (create → page route → loader → typed API → typed client → auth → background jobs → d"},{"name":"nifra_gallery","description":"Open an interactive, filterable gallery of ALL of nifra's verified code examples (MCP Apps widget) - for browsing and discovering what exists. NOT for fetching "}],"toolCount":5,"serverName":"nifra-docs","capabilities":["tools","resources","extensions"],"serverVersion":"2.8.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"nifra_docs","description":"Search nifra's framework documentation and get back ONLY the matching sections - auth, uploads, ISR, WebSockets, loaders, deployment, anything. Call with no que"},{"name":"nifra_example","description":"Get a VERIFIED, copy-pasteable nifra code example for a task - auth route, file upload, ISR page, loader/action, typed client, SSE, deployment, etc. Every snipp"},{"name":"nifra_types","description":"Get the EXACT TypeScript declaration of any exported @nifrajs/* symbol - interface, type, class, function, const. Each signature is generated from the package's"},{"name":"nifra_learn","description":"Walk the guided path to build a nifra app end to end - an ORDERED sequence (create → page route → loader → typed API → typed client → auth → background jobs → d"},{"name":"nifra_gallery","description":"Open an interactive, filterable gallery of ALL of nifra's verified code examples (MCP Apps widget) - for browsing and discovering what exists. NOT for fetching "}],"package":{"name":"@nifrajs/mcp-db","registry":"npm","observedAt":"2026-09-06T22:22:30.236Z","publishedAt":"2026-08-25T18:13:33.612Z","latestVersion":"3.3.0","weeklyDownloads":304}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"@nifrajs/mcp-db","url":"https://www.npmjs.com/package/@nifrajs/mcp-db","firstSeenAt":"2026-09-06T05:21:23.327Z","fetchedAt":"2026-09-06T05:21:23.327Z","normalizedAt":"2026-09-06T05:21:23.327Z"},{"source":"npm","key":"@nifrajs/agent-telemetry","url":"https://www.npmjs.com/package/@nifrajs/agent-telemetry","firstSeenAt":"2026-09-06T08:19:31.738Z","fetchedAt":"2026-09-06T08:19:31.738Z","normalizedAt":"2026-09-06T08:19:31.738Z"},{"source":"npm","key":"@nifrajs/agent","url":"https://www.npmjs.com/package/@nifrajs/agent","firstSeenAt":"2026-09-06T09:17:32.026Z","fetchedAt":"2026-09-06T09:17:32.026Z","normalizedAt":"2026-09-06T09:17:32.026Z"},{"source":"npm","key":"@nifrajs/skills","url":"https://www.npmjs.com/package/@nifrajs/skills","firstSeenAt":"2026-09-06T09:17:32.026Z","fetchedAt":"2026-09-06T09:17:32.026Z","normalizedAt":"2026-09-06T09:17:32.026Z"},{"source":"npm","key":"@nifrajs/mcp","url":"https://www.npmjs.com/package/@nifrajs/mcp","firstSeenAt":"2026-09-05T20:18:07.754Z","fetchedAt":"2026-09-06T21:21:32.498Z","normalizedAt":"2026-09-06T21:21:32.498Z"},{"source":"mcp_registry","key":"io.github.nifrajs/nifra-docs","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.nifrajs%2Fnifra-docs","firstSeenAt":"2026-09-06T22:22:25.757Z","fetchedAt":"2026-09-06T22:22:25.757Z","normalizedAt":"2026-09-06T22:22:25.757Z"}]},"firstSeenAt":"2026-09-05T20:18:07.754Z","updatedAt":"2026-09-06T22:22:30.236Z"}