MCP
Resources
Short markdown for an agent that already has tools/list and wants the argument list or the error codes. They are not a copy of this site.
| URI | What it returns |
|---|---|
tanuki://docs/v1 | An index of the resource URIs. |
tanuki://docs/v1/getting-started | POST /mcp/v1, the bearer token, and the four calls: initialize, tools/list, tools/call, resources/read. |
tanuki://docs/v1/changelog | v1 is in beta until 2026-11-30. Until then it can still change, including breaking changes, announced first in the changelog. After the beta, a breaking change ships only as a new version. |
tanuki://docs/v1/errors | Each error code and its message. Admin-only codes are left out. |
tanuki://docs/v1/endpoints/{operation} | One route: the summary, the method and path, the arguments, and the error names. The operation id is the tool name, for example list_symbols. |
tanuki://docs/v1/tools/{tool} | The same tool’s summary, argument names, and required names. The result is the HTTP envelope. |
Reading one
resources/read
{ "jsonrpc": "2.0", "id": "req_resource_01", "method": "resources/read", "params": {"uri": "tanuki://docs/v1/tools/list_expiries"} }
result
{ "jsonrpc": "2.0", "id": "req_resource_01", "result": { "contents": [ { "uri": "tanuki://docs/v1/tools/list_expiries", "mimeType": "text/markdown", "text": "# list_expiries\n\nArguments: symbol (required). Returns the standard HTTP envelope." } ] } }
Discover the list with resources/list before guessing a URI. A params.cursor returns an empty resource list. Both calls are bearer-protected, spend one rate-limit attempt, and do not add endpoint usage. The body is contents[0].text with mime type text/markdown.
TanukiTrade API and MCP. Derived options analytics for your code and for agents. Not investment advice. tanukitrade.com