Read-only hosted MCP over CanonicAI's cited Answers corpus on canonicai.com.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Return one Answer contract v0 record with citations for a known slug. Never fabricates content for unknown slugs.
Answer slug from answers/index.json.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Return one Answer contract v0 record with citations for a known slug. Never fabricates content for unknown slugs.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Answer slug from answers/index.json. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Answer slug from answers/index.json."
}
},
"additionalProperties": false
}Return one canon-v1 record (constructs, relationships, open divergences, provenance, source works) for a known slug. Never fabricates content for unknown slugs; returns close-match slugs instead.
| Argument | Type | Description |
|---|---|---|
| slug* | string | Canon slug from canons/index.json. |
{
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"description": "Canon slug from canons/index.json."
}
},
"additionalProperties": false
}List published CanonicAI answer summaries from the static Answers corpus. Returns slug, id, question, canonical URLs, and citation counts.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum summaries to return. |
| offset | integer | Number of summaries to skip. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 0,
"description": "Maximum summaries to return."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Number of summaries to skip."
}
},
"additionalProperties": false
}List published CanonicAI domain canons from the static canon bundle. Returns slug, action statement, construct/source counts, and canonical URLs.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum summaries to return. |
| offset | integer | Number of summaries to skip. |
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 0,
"description": "Maximum summaries to return."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Number of summaries to skip."
}
},
"additionalProperties": false
}Search CanonicAI answers by simple deterministic token scoring over question, shortAnswer, and answer fields.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query. |
| limit | integer | Maximum matches to return. |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Search query."
},
"limit": {
"type": "integer",
"minimum": 0,
"description": "Maximum matches to return."
}
},
"additionalProperties": false
}Search construct names and definitions across all canons (or one canon) by deterministic token scoring.
| Argument | Type | Description |
|---|---|---|
| q* | string | Search query. |
| canon | string | Restrict to one canon slug. |
| limit | integer | Maximum matches to return. |
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Search query."
},
"canon": {
"type": "string",
"description": "Restrict to one canon slug."
},
"limit": {
"type": "integer",
"minimum": 0,
"description": "Maximum matches to return."
}
},
"additionalProperties": false
}