Supported methods
The server only offers tools: no prompts and no resources. Notifications get an empty
202 answer, and JSON-RPC batches are accepted.
Tools
Each tool declares a JSON Schema for its arguments and its answer, and hints such asreadOnlyHint. These hints help your client decide what needs a human confirmation: they do not replace reading what each call does.
The answer schema only covers top-level fields. See Data models for the full objects.
Answers
A successfultools/call returns the answer twice, as JSON text in content[0].text and as an object in structuredContent.
A failed tool call still answers HTTP 200, with isError: true and the message in content. See MCP errors.
JSON-RPC errors
Any method other than
POST gets a 405.