Cantara wiki — community knowledge web
What this MCP does
Provides deterministic planning, loading, validation, tracing, and replay for a Norwegian community wiki knowledge base.
Tools
Input schema
{'type': 'object', 'required': ['task', 'manifest'], 'properties': {'env': {'type': 'string', 'description': 'Runtime environment for federation context selection (dev/test/staging/prod)'}, 'role': {'type': 'string', 'description': 'Agent role for audience targeting (default: agent)'}, 'task': {'type': 'string', 'description': 'The task to plan knowledge loading for'}, 'as_of': {'type': 'string', 'description': 'ISO date for temporal evaluation (default: today, UTC)'}, 'known': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'sha256'], 'properties': {'id': {'type': 'string'}, 'sha256': {'type': 'string'}}}, 'description': "Session dedup: units the caller already holds, as [{id, sha256}]. A unit whose sha still matches is returned as an 'unchanged' stub (bytes withheld) to save the caller's context window; any sha drift re-serves the full content."}, 'attest': {'type': 'string', 'description': "Attestation provider the agent can present, matched against the manifest's trusted_providers"}, 'budget': {'type': 'number', 'description': 'Spend ceiling for pay-per-request units'}, 'follow': {'type': 'boolean', 'description': 'Follow eligible federation refs (default false)'}, 'strict': {'type': 'boolean', 'description': 'Fail-closed: drop non-eligible units instead of listing them'}, 'methods': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Payment methods the agent can settle, e.g. ["free","x402"] (default: free only)'}, 'currency': {'type': 'string', 'description': 'Budget currency (default USDC)'}, 'manifest': {'type': 'string', 'description': 'Path, directory, or HTTPS URL of a knowledge.yaml'}, 'max_depth': {'type': 'number', 'description': 'Federation hops to follow when follow=true (default 1)'}, 'max_nodes': {'type': 'number', 'description': 'Cap on total manifests fetched across the walk (default 64)'}, 'max_units': {'type': 'number', 'description': 'Cap on selected units (default 5)'}, 'credentials': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Credential kinds the agent holds, e.g. ["mtls","api_key"] — opens access-gated units'}, 'context_budget': {'type': 'number', 'description': "Token ceiling for what the plan loads into the caller's context window; over-budget units skipped with the arithmetic"}, 'allow_private_hosts': {'type': 'boolean', 'description': 'Permit fetches to loopback/private/link-local hosts and http:// (default false — fail-closed)'}}}
Input schema
{'type': 'object', 'required': ['task', 'manifest'], 'properties': {'env': {'type': 'string', 'description': 'Runtime environment for federation context selection (dev/test/staging/prod)'}, 'role': {'type': 'string', 'description': 'Agent role for audience targeting (default: agent)'}, 'task': {'type': 'string', 'description': 'The task to plan knowledge loading for'}, 'as_of': {'type': 'string', 'description': 'ISO date for temporal evaluation (default: today, UTC)'}, 'attest': {'type': 'string', 'description': "Attestation provider the agent can present, matched against the manifest's trusted_providers"}, 'budget': {'type': 'number', 'description': 'Spend ceiling for pay-per-request units'}, 'follow': {'type': 'boolean', 'description': 'Follow eligible federation refs (default false)'}, 'strict': {'type': 'boolean', 'description': 'Fail-closed: drop non-eligible units instead of listing them'}, 'methods': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Payment methods the agent can settle, e.g. ["free","x402"] (default: free only)'}, 'currency': {'type': 'string', 'description': 'Budget currency (default USDC)'}, 'manifest': {'type': 'string', 'description': 'Path, directory, or HTTPS URL of a knowledge.yaml'}, 'max_depth': {'type': 'number', 'description': 'Federation hops to follow when follow=true (default 1)'}, 'max_nodes': {'type': 'number', 'description': 'Cap on total manifests fetched across the walk (default 64)'}, 'max_units': {'type': 'number', 'description': 'Cap on selected units (default 5)'}, 'credentials': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Credential kinds the agent holds, e.g. ["mtls","api_key"] — opens access-gated units'}, 'context_budget': {'type': 'number', 'description': "Token ceiling for what the plan loads into the caller's context window; over-budget units skipped with the arithmetic"}, 'allow_private_hosts': {'type': 'boolean', 'description': 'Permit fetches to loopback/private/link-local hosts and http:// (default false — fail-closed)'}}}
Input schema
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'description': 'The plan artifact: the JSON object returned by kcp_plan, or that JSON as a string'}}}
Input schema
{'type': 'object', 'required': ['task', 'manifest'], 'properties': {'env': {'type': 'string', 'description': 'Runtime environment for federation context selection (dev/test/staging/prod)'}, 'role': {'type': 'string', 'description': 'Agent role for audience targeting (default: agent)'}, 'task': {'type': 'string', 'description': 'The task to plan knowledge loading for'}, 'as_of': {'type': 'string', 'description': 'ISO date for temporal evaluation (default: today, UTC)'}, 'attest': {'type': 'string', 'description': "Attestation provider the agent can present, matched against the manifest's trusted_providers"}, 'budget': {'type': 'number', 'description': 'Spend ceiling for pay-per-request units'}, 'follow': {'type': 'boolean', 'description': 'Follow eligible federation refs (default false)'}, 'strict': {'type': 'boolean', 'description': 'Fail-closed: drop non-eligible units instead of listing them'}, 'methods': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Payment methods the agent can settle, e.g. ["free","x402"] (default: free only)'}, 'currency': {'type': 'string', 'description': 'Budget currency (default USDC)'}, 'manifest': {'type': 'string', 'description': 'Path, directory, or HTTPS URL of a knowledge.yaml'}, 'max_depth': {'type': 'number', 'description': 'Federation hops to follow when follow=true (default 1)'}, 'max_nodes': {'type': 'number', 'description': 'Cap on total manifests fetched across the walk (default 64)'}, 'max_units': {'type': 'number', 'description': 'Cap on selected units (default 5)'}, 'credentials': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Credential kinds the agent holds, e.g. ["mtls","api_key"] — opens access-gated units'}, 'context_budget': {'type': 'number', 'description': "Token ceiling for what the plan loads into the caller's context window; over-budget units skipped with the arithmetic"}, 'allow_private_hosts': {'type': 'boolean', 'description': 'Permit fetches to loopback/private/link-local hosts and http:// (default false — fail-closed)'}}}
Input schema
{'type': 'object', 'required': ['manifest'], 'properties': {'manifest': {'type': 'string', 'description': 'Path, directory, or HTTPS URL of a knowledge.yaml'}}}
Recent tool changes
Similar MCP servers
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…
cypher-mcp
Provides named Cypher graph queries and code-orientation tools for tracing capabilities, symbols, invariants, provenance, changes…
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
HiveLearn
Creates and manages courses, lessons, quizzes, enrollments, learning tracks, events, certificates, resources, progress, and commu…
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…