Provides chess data and tools from 11.7M+ games and 1.5M FIDE profiles via 8 query tools with no auth required.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Chessceo MCP.
Model Context Protocol server for chess.ceo โ 11.7M+ games, ~1.5M FIDE player profiles, opening preparation, live broadcasts, cloud engine analysis, and (signed-in) a full read/write prep-file workflow. Lets Claude, Cursor, and any other MCP host answer chess questions directly against real data instead of hallucinating.
Player/game lookups need no API key or auth. Cloud engines and prep-file tools need a mcp_... bearer token (see Auth below).
49 tools as of v0.49.0, mirroring the chess.ceo API surface. A few of the most-used:
| Tool | What it answers |
|---|---|
search_player | "Find FIDE ID for Magnus Carlsen" |
get_player_profile | "How strong is X, what do they play, who have they beaten" |
prepare_opponent + get_prep_position | "What does X play against 1.e4? What's their win rate with the Najdorf?" |
get_position_stats | "From this position, which move scores best in the 11.7M-game database?" |
get_head_to_head | "What's the record between X and Y?" |
list_live_tournaments / list_tournament_players / list_player_live_tournaments | "What's being broadcast live right now? Who's playing? Is X in it?" |
cloud_analyse | "Run Stockfish + Lc0 on this position on my rented GPU instance" |
read_prep_file / add_line / add_move / apply_mutations | Read and edit your own repertoire/course PGNs stored server-side |
auto_evaluate / deep_analyse | Kick off a long-running engine-evaluation job over a whole prep file, poll it, cancel it |
read_docs | Bundled guides (engine usage, opening prep, prep-file conventions, PGN authoring, summary authoring) |
Full tool inventory with categories lives in CLAUDE.md under "Tools cheatsheet" โ that's the maintained source of truth; this table is illustrative, not exhaustive.
Add to your claude_desktop_config.json (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Restart Claude Desktop. You should see the chess.ceo tools appear in the tool list at the bottom of the chat.
Similar ~/.cursor/mcp.json:
This repo is also a Claude Code plugin marketplace, so you can add it directly:
Claude Code will pull the plugin from GitHub and wire the MCP server automatically. Enable "Sync automatically" in the marketplace UI if you want future updates fetched on push.
Read-only chess data โ player search, profiles, position stats, head-to-head, live tournaments โ needs nothing. Cloud engine tools and your own prep-file tools (list/read/create/edit) need a mcp_... bearer token.
npx/Claude Desktop/Cursor): set CHESSCEO_TOKEN in the server's env block:
Get a token from your chess.ceo account settings.mcp.chess.ceo/mcp): no config needed โ calling an authed tool without a token triggers the host's normal OAuth flow (claude.ai, ChatGPT connectors) automatically.Ask your model:
For MCP hosts that show prompts in a slash-menu (Claude Desktop, Cursor, Claude Code), three pre-baked prompts are included so users get a proper preparation workflow without prompt-engineering their own:
| Prompt | Purpose |
|---|---|
prepare_for_game(me, opponent, my_color?, time_control?) | Full pre-match workflow: resolves both players, weights games by recency + format (classical OTB > rapid/blitz > online), walks the opponent's repertoire looking for lines where they score under 40%, checks head-to-head, and delivers a concrete plan with the moves to steer toward the opponent's weak points. |
scout_player(player) | Deep scouting report on one player โ style, top openings, recent form, biggest wins and losses, recurring weaknesses. |
head_to_head_briefing(player_a, player_b) | One-paragraph read on the history between two players โ who has the edge, dominant openings, style clash, current form. |
Pick one from the host's slash-menu, fill in the arguments, and the model does the rest.
You can also connect to chess.ceo's hosted instance and skip installing anything:
In Claude Code:
In Claude Desktop, edit claude_desktop_config.json:
Same tools, same data, zero-install. Bearer-authed tools (cloud engines, prep files) go through this host's OAuth flow instead of a config-file token. Useful when the host can't spawn subprocesses (e.g. Claude.ai web, Claude mobile, ChatGPT connectors).
The same package can run as a persistent HTTP server, not just a stdio subprocess:
Flags (or the corresponding env vars):
| Flag | Env var | Default | Purpose |
|---|---|---|---|
--transport | MCP_TRANSPORT | stdio | stdio or http |
--http-port | MCP_HTTP_PORT | 8080 | Port to bind |
--http-host | MCP_HTTP_HOST | 127.0.0.1 | Bind address |
--http-path | MCP_HTTP_PATH | /mcp | Streamable-HTTP endpoint |
GET /healthz returns 200 ok\n โ wire it into your uptime monitor.
Environment variable overrides:
CHESSCEO_BASE_URL โ override the API base (default https://chess.ceo). Useful for testing against staging.The chess.ceo public API is a GET-only surface documented at chess.ceo/llms.txt. This MCP server is a thin wrapper โ one tool per endpoint, with input schemas so LLMs can call them safely. When you ask the model a chess question, it picks the right tool, calls it, and reasons over the JSON. Nothing is invented; the data is straight from the database.
MIT
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/chessceo-chessceo-mcp)<a href="https://allmcps.com/mcp/chessceo-chessceo-mcp"><img src="https://allmcps.com/api/badge/chessceo-chessceo-mcp?style=directory" alt="Chessceo MCP on AllMCPs" /></a>