MCP · STREAMABLE HTTP
One Move MCP servers
Two servers: one for the product so agents can act, and one for the documentation so agents can learn. Both are public and read-only for report data.
Servers
| Server | URL | Use |
|---|---|---|
| Product | https://api.getonemove.app/mcp | Get a Free report, poll a job, list constraints, read pricing, search docs. |
| Documentation | https://api.getonemove.app/docs/mcp | Search and read the API, MCP, auth and pricing docs. |
Discovery
Product tools
| Tool | What it does |
|---|---|
get_free_report | Queue or read a public chess Free report for a chess.com or Lichess username. |
get_job | Poll an async report job. |
list_constraints | List the chess and poker Constraint catalog with Targets. |
get_pricing | Machine-readable pricing and limits. |
search_docs | Search the product documentation. |
Documentation tools
| Tool | What it does |
|---|---|
search_docs | Search titles, descriptions and body text; returns ranked sections with URLs. |
get_doc | Read one document by path, for example /docs/api or /pricing.md. |
Transport
Streamable HTTP with JSON responses. POST JSON-RPC 2.0 to the server URL. The server returns an Mcp-Session-Id on initialize; send it back on later requests. Tools are listed with tools/list and called with tools/call. Public tools need no authentication.
curl -sS https://api.getonemove.app/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'Source
Server cards follow the MCP Server Card extension. The live tools/list is always authoritative over any cached card.