{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6gv597knm9b2","handle":"knora-mcp","url":"https://wellknown.network/agents/knora-mcp","links":{"self":"https://wellknown.network/agents/knora-mcp/record.json","html":"https://wellknown.network/agents/knora-mcp","markdown":"https://wellknown.network/agents/knora-mcp/record.md","api":"https://wellknown.network/api/v1/agents/knora-mcp","status":"https://wellknown.network/api/v1/agents/knora-mcp/status","claim":"https://wellknown.network/agents/knora-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/knora-mcp/claim.json","badge":"https://wellknown.network/agents/knora-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/knora-mcp/history","tools":"https://wellknown.network/api/v1/agents/knora-mcp/tools"},"ard":{"identifier":"urn:air::server:knora-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"knora-mcp","summary":"MCP server that exposes the Knora institutional-memory platform to AI agents","description":"# Knora MCP Server\n\nAn [MCP (Model Context Protocol)](https://modelcontextprotocol.io) server that exposes the full Knora institutional-memory platform to AI agents. Once connected, Claude (or any MCP-compatible agent) can search, query, create, and manage your organisation's knowledge base directly from a conversation.\n\n---\n\n## What the server does\n\nThe Knora MCP server wraps the Knora REST API and exposes it as **~80 MCP tools** organised into these categories:\n\n| Category | What agents can do |\n|---|---|\n| **Query & Search** | Ask natural-language questions (RAG), semantic search, view query history, find documentation gaps |\n| **Knowledge Management** | Create/read/update/delete entries, verify, flag, relate, bulk import/export, manage tags and departments |\n| **Capture** | Quick notes, voice upload (Whisper), document upload (PDF/Word/Excel/image), interviews, shift logs |\n| **Admin** | Invite/manage members, update roles, org settings, API keys, webhooks, integrations |\n| **Analytics** | Dashboard overview, bus factor risk, knowledge health score, staleness report, query analytics |\n\n---\n\n## Security boundaries\n\nThis MCP server is designed for **per-org customer access**, not platform administration. The following invariants are enforced:\n\n1. **Org-isolated** — all operations are scoped to the authenticated user's organisation. Agents cannot see or modify data belonging to another org.\n2. **No superadmin tools** — the admin endpoints (`/api/v1/admin/…`) are not exposed here and must not be added.\n3. **No plan/billing changes through MCP** — subscription upgrades and cancellations must go through the Stripe checkout flow, which requires human-initiated payment.\n\n---\n\n## Installation\n\n```bash\n# From the repo root\npip install -e ./mcp\n\n# Or install directly from the mcp/ directory\ncd mcp\npip install -e .\n```\n\nRequirements: Python 3.11+, a running Knora backend.\n\n---\n\n## Configuration\n\nAll configuration is via environment variables. No config file is required.\n\n#…","publisher":null,"homepage":null,"repository":null,"version":"0.3.0","license":"MIT","protocols":["mcp"],"tags":["ai","institutional-memory","knora","knowledge-management","mcp"],"pricing":null,"endpoints":[{"url":"pypi:knora-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"knowledge.memory","name":"Agent Memory","confidence":1,"provenance":"derived"},{"slug":"data.vector-search","name":"Vector Search","confidence":0.814,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.814,"provenance":"derived"}],"categories":["analytics","commerce","data","knowledge"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"knora-mcp","registry":"pypi","observedAt":"2026-10-28T08:28:08.208Z","publishedAt":"2026-06-04T21:31:29.947748Z","latestVersion":"0.3.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"knora-mcp","url":"https://pypi.org/project/knora-mcp/","firstSeenAt":"2026-09-09T22:23:38.216Z","fetchedAt":"2026-10-28T08:26:48.985Z","normalizedAt":"2026-10-28T08:26:48.985Z"}]},"firstSeenAt":"2026-09-09T22:23:38.216Z","updatedAt":"2026-10-28T08:28:08.208Z"}