MCP server
Read and search the public framework from an MCP-aware client through a deterministic, read-only endpoint.
The framework exposes a Model Context Protocol endpoint at https://decision-grade.ai/api/mcp.
It publishes the same page content, search index, and full-text bundle available on the site. The server does not generate an answer or call an external model. Your chosen client does the reading and reasoning.
- Endpoint:
https://decision-grade.ai/api/mcp - Transport: HTTP and JSON-RPC 2.0
- Tools:
list_pages,get_page,search,get_full_framework - Resources:
llms.txt,llms-full.txt
Why the endpoint exists
The public argument should be inspectable in the reader's own tools.
The reader chooses the model
Connect from any compatible client. The framework does not choose the AI that interprets it.
The server returns source text
Tool calls return published Markdown or search results. There is no hidden synthesis layer between the page and the client.
Tools
list_pages
Returns all framework pages with their slug, title, number, and description.
Arguments: none.
get_page
Returns one page from the full-text bundle.
Argument: slug. One of introduction, the-frame, evidence, the-doctrine, buyers-checklist, lane-discipline, watchlist, about, or mcp.
search
Searches the published framework and returns matching sections grouped by page.
Arguments: query; optional limit from 1 to 20.
get_full_framework
Returns the complete llms-full.txt document.
Arguments: none.
Connect a compatible client
Use the remote server URL:
{
"mcpServers": {
"decision-grade": {
"url": "https://decision-grade.ai/api/mcp"
}
}
}
Client configuration names vary. In a client that asks for fields directly, use:
- Name:
decision-grade - Type:
HTTP - URL:
https://decision-grade.ai/api/mcp
Call the endpoint directly
curl -X POST https://decision-grade.ai/api/mcp \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -X POST https://decision-grade.ai/api/mcp \
-H "content-type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search","arguments":{"query":"epistemic distance","limit":5}}}'
Boundaries
Read-only
The endpoint publishes framework content. It does not edit documents, evaluate them, or take action in another system.
Public
No account or API key is required for the public endpoint. Do not send confidential material in tool arguments.
Stateless
Requests do not create a personalized memory or decision record.
The endpoint makes the framework easier to read. It does not verify the framework's claims or make a connected model's answer Decision Grade.
Verify the published behavior
- The server source is public in
functions/api/mcp.ts. - Tool responses derive from the published full-text bundle and search index.
- The server does not call an external language model.
- The page source,
llms.txt, andllms-full.txtcan be compared directly.
If the endpoint and the published files disagree, open an issue.