← Registry

Analytics

chess.ceo

Provides chess player statistics, profiles, and preparation tools for analyzing opponents.

1 endpoint52 known toolsFirst detected August 5, 2026Last detected September 6, 2026

ENDPOINT 1

https://mcp.chess.ceo/mcp

No auth detected

MCP server metadata

Name
chessceo-mcp
Version
0.1.0
Capabilities
toolsprompts

Known tools 52

search_player

Fuzzy name lookup for FIDE-rated chess players.

Inferred read-only
get_player_profile

Full stats for one player: identity, monthly rating history, peak / trend stats, career W/D/L by color and time control, top-10 openings as White and Black, opponent analysis by rating bracket, notable wins and worst losses, top events with performance ratings.

Inferred read-only
prepare_opponent

Create a prep SESSION combining games from one or more sources — FIDE database, Chess.com account, Lichess account — with optional filters (colour, date range, time control).

Potential side effects
get_prep_position

Query one position within a prep session created by `prepare_opponent`.

Inferred read-only
list_prep_sessions

List the caller's active prep sessions with their tokens and metadata.

Inferred read-only
delete_prep_session

Delete one prep session by token.

Potential side effects
get_position_stats

Move statistics + example games at a position.

Inferred read-only
describe_position

**CALL WHEN**: about to write ANY comment on a position that describes what's happening on the board — piece activity, structure, plans, weaknesses.

Potential side effects
predict_human_move

Neural net (ResNet-20x256) trained on real games.

Inferred read-only
get_head_to_head

Complete head-to-head record between two players.

Inferred read-only
list_live_tournaments

Tournaments currently being broadcast live on chess.ceo.

Inferred read-only
list_tournament_players

Players participating in one live-broadcast tournament.

Inferred read-only
list_player_live_tournaments

Which currently-live broadcasts a given player is competing in.

Inferred read-only
list_cloud_machine_options

Returns the catalog of combo cloud-engine machine types the user can start (SKU, human display name, cost per hour, availability).

Inferred read-only
start_cloud_engine

Rent a combo GPU instance (Stockfish + Lc0 in the same container) on the user's chess.ceo account.

Inferred read-only
list_cloud_engines

List the user's currently running cloud engines.

Inferred read-only
stop_cloud_engine

Destroy a running cloud engine.

Potential side effects
cloud_analyse

Runs a synchronous ~2s analysis on the user's running combo instance and returns both Stockfish and Lc0's final read for the FEN — depth, top-N candidate moves with scores (**scoreCp is White-POV centipawns**: +20 = White is +0.20 pawns better regardless of whose turn it is; matches the sign convention used everywhere else in this MCP, including the stored ceoEval).

Inferred read-only
list_collections

List the user's own PGN collections — every collection they've created, not just prep files.

Inferred read-only
list_prep_files

List the games (prep files) inside one of the user's collections.

Inferred read-only
search_prep_files

Text search over the user's prep files ACROSS ALL their collections (matches PGN headers, comments, and content).

Inferred read-only
find_position_in_files

Position search across every one of the user's EDITABLE prep files (all their non-encrypted collections).

Inferred read-only
read_prep_file

Read one prep file.

Inferred read-only
list_nodes

Cheap tree queries without reading the whole file.

Inferred read-only
list_transpositions

Group every position in a prep file that appears more than once — the same piece placement + side-to-move + castling rights reached by different move orders.

Inferred read-only
create_prep_file

Create a new (empty) prep file in the specified collection.

Potential side effects
delete_prep_file

Soft-delete a prep file.

Potential side effects
restore_prep_file

Restore a previously soft-deleted prep file.

Inferred read-only
add_move

Append a move as a new child of the node identified by `parent_id`.

Inferred read-only
add_line

Append a linear sequence of moves under `parent_id`.

Inferred read-only
set_comment

Set (or clear, with empty string) the text comment on the node identified by `node_id`.

Inferred read-only
set_nags

Replace the list of NAGs on the node identified by `node_id`.

Inferred read-only
set_annotations

Replace the visual annotations (arrows + coloured squares) on the node identified by `node_id`.

Inferred read-only
delete_subtree

Delete the node identified by `node_id` and all its descendants.

Potential side effects
promote_variation

Make the node identified by `node_id` its parent's mainline (children[0]), demoting the current mainline (and any other siblings) into variation order.

Inferred read-only
apply_mutations

Batch: apply a list of mutations in one call.

Inferred read-only
auto_evaluate

Walk the tree from `node_id` (default `'r'` = whole file) and populate the persistent `ceoEval` on every descendant via cloud_analyse.

Inferred read-only
auto_evaluate_status

Poll the status of an auto_evaluate job.

Inferred read-only
auto_evaluate_cancel

Ask a running auto_evaluate job to stop as soon as its current node finishes.

Inferred read-only
deep_analyse

Start a long Stockfish think on a single position (up to 5 min movetime).

Inferred read-only
deep_analyse_status

Poll a deep_analyse job.

Inferred read-only
deep_analyse_cancel

Ask a running deep_analyse job to stop early.

Inferred read-only
find_position_in_courses

Look up which of the USER's own Chessable / PGN courses cover a position.

Inferred read-only
read_course_at_position

Read the actual commentary + variations from a course file at a specific position.

Inferred read-only
quote_engine_eval

Return the stored engine eval for a node, or null if that node was never analysed.

Potential side effects
set_tag

Set or clear a game-level PGN tag (Event, Site, Date, White, Black, Result, or any custom tag).

Inferred read-only
read_engine_usage_guide

Returns the full chess.ceo engine-usage guide: when to trust Stockfish (objective truth) vs Lc0 (practical eval), how to read disagreements between them, and how to use Lc0 contempt to find non-objective 'practical' ideas.

Potential side effects
read_opening_prep_guide

**CALL WHEN**: the user asks about OPENING PREPARATION — 'prep me against X', 'what should I play vs the Najdorf', 'help me build a repertoire against 1.e4', 'walk this opponent's Sveshnikov'.

Inferred read-only
read_prep_files_guide

**CALL WHEN**: you're about to CREATE, LIST, SAVE, or DELETE a prep file — the persistent file storage feature.

Potential side effects
read_pgn_authoring_guide

Returns the guide on how to write correct, useful PGN — mainline discipline, variations as moves (never prose describing moves), NAG symbols including novelty ($146), unclear ($13), compensation ($44) and the standard set, ChessBase arrow/coloured-square syntax ([%cal] / [%csl]), and common pitfalls the parser will reject.

Potential side effects
read_example_prep_files

**CALL WHEN**: about to write ANY prose commentary in a prep file, ever.

Potential side effects
prep_snapshot

One call, three parallel fetches at the same position: opponent's stats on their side, your stats on your side, and the 11.7M-game general database at that position.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.chessceo-mcp]
url = "https://mcp.chess.ceo/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "chessceo-mcp": {
      "type": "http",
      "url": "https://mcp.chess.ceo/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: chessceo-mcp
Remote MCP URL: https://mcp.chess.ceo/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "chessceo-mcp": {
      "url": "https://mcp.chess.ceo/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "chessceo-mcp": {
      "type": "http",
      "url": "https://mcp.chess.ceo/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "chessceo-mcp",
  "transport": "streamable-http",
  "url": "https://mcp.chess.ceo/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for chess.ceo was fetched 2026-08-11T02:20:45.651Z.

Trust status Trusted

chess.ceo is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.