lichess-review-mcp
Allows fetching and reviewing completed public Lichess games, including retrieving a specific game by ID or URL and listing a user's recent completed games.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lichess-review-mcpfetch game abc12345"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lichess-review-mcp
Read-only MCP server for reviewing completed public Lichess games in ChatGPT. It fetches a game or a small recent-game list and refuses ongoing, missing-status, or unknown-status games.
Tools
get_completed_game: accepts an eight-character game ID or exact-hosthttps://lichess.orggame URL.list_recent_completed_games: accepts a public username and returns 5 games by default, at most 10.
Related MCP server: sql-explorer-mcp
Safety and cost boundaries
Read-only; no OAuth, database, move playing, messaging, challenges, or account management.
No server-side Stockfish or bulk history imports.
Fixed Lichess origin, one upstream request at a time, bounded queue, 8-second timeout, manual redirect refusal, 512 KiB response limit, no automatic retries, and at least 60 seconds of cooldown after HTTP 429.
Small in-memory TTL/LRU caches only.
Completed-game status allowlist.
created,started, missing, and unknown statuses fail closed.Localhost-only Host/Origin defaults. A deployment must explicitly set
ALLOWED_HOSTSandALLOWED_ORIGINS.
Local use
Requires Node.js 22 or newer.
npm ci
npm run check
npm test
npm run build
npm run smoke
npm startDefault endpoints:
Health:
http://127.0.0.1:3000/healthMCP:
http://127.0.0.1:3000/mcp
For a tunnel or deployment, set exact comma-separated values, for example:
ALLOWED_HOSTS=example-tunnel.example \
ALLOWED_ORIGINS=https://chatgpt.com \
HOST=0.0.0.0 PORT=3000 npm startDo not deploy publicly until the integration tests, deployment limits, publisher requirements, and support ownership are separately approved.
Protocol surface
The server implements the stateless JSON-response portion of Streamable HTTP needed for initialization, ping, tools/list, and tools/call. It returns HTTP 202 for notifications and HTTP 405 for unsupported GET/DELETE streaming sessions.
Documentation
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceA read-only MCP server for AI coding agents to inspect repositories, audit code quality, route engineering skills, and plan safe issue/PR workflows.Last updated1MIT
- Alicense-qualityFmaintenanceRead-only MCP server for SQL databases (SQL Server, Postgres, SQLite) with multi-server support and three-layer safety using AST validation and linting.Last updatedMIT
- Alicense-qualityCmaintenanceA read-only MCP server that enables LLMs to safely explore and query any SQLite database via natural language. It exposes tools for listing tables, describing schemas, and executing SELECT/WITH queries with built-in safety guards like write prevention and row limits.Last updatedMIT
- AlicenseAqualityAmaintenanceRead-only MCP server that lets AI agents safely query SQLite, PostgreSQL, and MySQL/MariaDB. Enforces read-only transactions with column masking, row caps, query timeouts, EXPLAIN-based cost rejection, and rate limiting.Last updated7291MIT
Related MCP Connectors
Read-only MCP server for Muovi, Argentina's trust-first local services marketplace (6 tools).
Lichess public API: players, ratings, eval, tablebase, opening explorer
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PhishyOne/lichess-review-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server