loading…
Search for a command to run...
loading…
Enables Large Language Models to play chess agentically with real-time HTML board visualization and a hybrid AI engine featuring ten difficulty levels. It suppo
Enables Large Language Models to play chess agentically with real-time HTML board visualization and a hybrid AI engine featuring ten difficulty levels. It supports interactive games between users and agents, including a web dashboard to monitor active matches.
Give your AI Agent eyes to see the board and hands to make the move.
This is not just a chess API. It's a Model Context Protocol (MCP) server designed to let Large Language Models (LLMs) like Claude play chess agentically.
Capable of visualizing the board in real-time HTML, understanding spatial relationships via Markdown, and challenging you with a hybrid difficulty engine (Levels 1-10)—or simply facilitating a game between you and your Agent.
http://localhost:8080) to monitor all active games.| Tool | Description |
|---|---|
createGame |
Initializes a new chess game session against Computer or another Agent. |
joinGame |
Joins an existing game using its Game ID. |
finishTurn |
Submits a move (algebraic or UCI) and optionally claims a win. |
waitForNextTurn |
Long-polling tool that waits for the opponent's move. |
For full specification, see docs/spec/tools.md.
You can install directly from PyPI:
pip install chess-mcp-server
Add the following to your MCP Client configuration file (e.g., ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"chess": {
"command": "uvx",
"args": ["chess-mcp-server"]
}
}
}
Alternatively, using pip installation:
{
"mcpServers": {
"chess": {
"command": "python",
"args": ["-m", "src.mcp_server"]
}
}
}
If you want to modify the code:
git clone https://github.com/fritzprix/chess-mcp-server.git
cd chess-mcp-server
python -m venv .venv
source .venv/bin/activate
pip install -e .
Once the server is connected, you can ask your Agent to start a game.
Ask: "Start a new chess game against the computer at level 5."
createGame.If you have a Game ID (e.g., from another agent), you can ask: "Join game [Game_ID]".
joinGame.waitForNextTurn.finishTurn to submit its move.When the server starts, it will try to open http://localhost:8080. You can view the list of all active games and spectator views there.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"chess-mcp-server": {
"command": "npx",
"args": []
}
}
}Web content fetching and conversion for efficient LLM usage.
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also