One endpoint that looks up defined terms across nine .wiki finance reference sites and computes 23 formulas deterministically, each with a receipt any agent can re-check. Works as an MCP server and as plain REST. No key, no sign-up. Every answer cites the page in the canon that states the rule. Invalid inputs return a named problem and a working example, never a silent null.
Pick a formula, change the inputs, compute. The receipt id is a SHA-256 over the formula, its version, and the canonical inputs and outputs. Verify recomputes it on the server and tells you whether the number stands.
The MCP endpoint is . It is stateless streamable HTTP, so it works from Claude, Claude Code, Cursor and any client that speaks MCP. Ten tools: sites, search, get_entry, cite, changes, list_formulas, describe_formula, compute, batch, verify.
Claude (web or desktop): Settings, Connectors, Add custom connector, paste the URL.
Claude Code:
claude mcp add --transport http canon MCPURL/mcp
Cursor or any client that reads mcp.json:
{
"mcpServers": {
"canon": { "url": "MCPURL/mcp" }
}
}
Something like: what is the modified duration of a 5 percent 10 year bond at a 6 percent yield, and where in the canon is that formula stated?
The agent calls canon_compute with bonds.risk, gets 7.67 years, a receipt, and a link to fixed-income.wiki.
Paste any receipt into canon_verify. It recomputes from the receipt's own inputs and reports whether the id and outputs hold. If someone edited a number after the fact, it fails with the reason.
Same registry, same receipts, plain JSON. The full contract is in /v1/openapi.json.
curl "MCPURL/v1/search?q=option+pool+shuffle&limit=3"
curl -X POST "MCPURL/v1/compute/options.bsm.greeks" \
-H "content-type: application/json" \
-d '{"S":100,"K":100,"r":0.05,"sigma":0.2,"T":1,"type":"call"}'
curl -X POST "MCPURL/v1/verify" -H "content-type: application/json" -d @receipt.json
Routes: /v1/sites, /v1/search, /v1/entry/{site}/{id}, /v1/changes, /v1/formulas, /v1/formulas/{id}, /v1/vectors/{id}, /v1/compute/{id}, /v1/batch, /v1/cite/{site}/{id}, /v1/verify.
Counts below are read live from each site's own index. Nothing is copied into this service; lookups fetch the source and cache it briefly.
| Site | Covers | Terms | Tables | Reviewed |
|---|---|---|---|---|
| Loading live counts from nine sites. | ||||
Each formula states its convention in words, validates ranges before it runs, ships with published test vectors, and cites the canon page that defines it. Version changes are explicit; a receipt from an older version says so on verify.
| Id | What it computes | Cites |
|---|---|---|
| Loading the registry. | ||
Two things, both paid per call by the caller's own agent wallet through x402, USDC on Base, no account and no key. Everything else on this page is free.
| Resource | Price | What you get |
|---|---|---|
POST /v1/batch with 51 to 1,000 items | $0.05 per call | A scenario grid or sensitivity table in one request: per-item outputs and receipts, one batch receipt over all of them. Up to 50 items stays free. |
GET /v1/corpus | $0.25 per call | Every entry and reference table from the seven wiki-platform sites, merged, each with a citable url. One call instead of seven crawls. |
Request the resource, read the 402, pay, retry. The live terms, network, receiving address and facilitator are always at /v1/pricing.
Free for interactive and agent use, without a key, except the two paid resources above. Source content is CC BY 4.0 from each site; cite the url you are given. Compute outputs and receipts carry no restriction. A hosted index over your own documents or an uptime commitment are priced separately: write to wallstreetwiki@agentmail.to with what you need and the volume.