Transport properties
Disallowed methods
GET /mcp and DELETE /mcp return HTTP 405 Method Not Allowed with an Allow: POST header and this JSON-RPC error body:
Stateless requests
The server retains nothing between requests. Even after a successfulinitialize, the negotiated parameters are not remembered. Every request must include its own Authorization header and full JSON-RPC envelope.
Common tool arguments
Every tool shares a small set of arguments:Writing a good intent
Describe the user’s request and how this specific call serves it, for example "User asked how much we spent on software in July; listing card debits for July." Calls without a valid intent are rejected, and the server’s initialize instructions remind agents to always supply it.
Relay records intent with each tool call for auditing. Keep it short and factual, and never include credentials, full account or card numbers, or other sensitive personal data.
Example: tools/list
tools/list returns only the tools your token’s scopes allow. See Scopes and tool access.
Request
Response
Example: tools/call
Request
Response
Authentication
Learn how to obtain and send audience-bound OAuth tokens.
Result conventions
Understand dual-channel results, pagination, and money.