---
title: One Move MCP servers
description: Product and documentation Streamable HTTP MCP servers, cards and tools.
canonical: https://getonemove.app/docs/mcp
last-updated: 2026-11-05
---

# One Move MCP servers

One Move exposes two Streamable HTTP MCP servers.

| Server | URL | Use |
| --- | --- | --- |
| Product | https://api.getonemove.app/mcp | Read the Constraint catalog, get a Free report, read pricing. |
| Documentation | https://api.getonemove.app/docs/mcp | Search and read the product docs, API guide and auth walkthrough. |

Server cards:

- [Product server card](https://api.getonemove.app/mcp/server-card)
- [Documentation server card](https://api.getonemove.app/docs/mcp/server-card)
- [Legacy well-known card](https://getonemove.app/.well-known/mcp/server-card.json)
- [AI Catalog](https://getonemove.app/.well-known/ai-catalog.json)

Transport: Streamable HTTP, JSON responses. Send `POST` JSON-RPC 2.0 to the server URL. The server returns an `Mcp-Session-Id` on `initialize`; send it back on later requests. Public tools need no authentication. No tools can read a private player account.

## 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, e.g. `/docs/api` or `/pricing.md`. |

## Example

```bash
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"}}}'
```
