Quickstart
Connect a client and make your first call in a few minutes.
Tool reference
Every tool the server exposes, with its inputs.
Authentication & limits
Keys, testmode, tenancy, rate limits, and error codes.
Demo application
A complete public example app you can run locally.
Why use the MCP instead of the REST API
The REST API is the right tool when you are writing code with a fixed, known shape — a checkout that calculates tax, a job that commits transactions. You decide at build time which endpoints to call. The MCP server is the right tool when an agent decides at runtime what to look up. Because the server describes itself, your agent needs no Numeral-specific integration code:tools/listreplaces API documentation. Every tool arrives with a description and a JSON Schema for its inputs. The agent reads the catalog and knows how to call each tool.- New capabilities appear automatically. When Numeral ships a new tool, it shows up in
tools/liston your next request and your agent can use it immediately — no SDK upgrade, no redeploy. - Errors are written for agents. Failed calls return a stable, machine-readable
error_codeso the agent can correct itself and retry rather than giving up.
Three MCP-related things, clearly separated
Numeral has more than one thing with “MCP” in the name. They do different jobs:
This section of the docs covers the first one.
What the tools cover
All tools operate on the account your API key belongs to. There is no account parameter, so a request cannot reach another tenant’s data.
See the tool reference for exact names and inputs.
The tools available today are read-only — no tool changes your data. Write capabilities are gated per account; see write tools for details.
How it works
The server is a stateless Streamable HTTP endpoint. Every request is a JSON-RPC 2.0POST carrying your API key, authenticated on its own — there is no session to establish or maintain, and no state is retained between calls.
Three JSON-RPC methods matter:
Most MCP clients handle all three for you — you supply a URL and a key. If you are building your own agent, the demo application shows the full loop in about 150 lines.
There is also a
GET /ping health check that returns {"status":"ok"}.
Next step
Connect a client
Point Claude Code, Claude Desktop, or Cursor at the server and ask your first question.