1. Conduid
  2. Developer Tools
  3. Chess MCP Server
MCP server · Developer Tools

Chess MCP Server

MCP Server for Chess

Unclaimed MIT last commit 7 months ago mcpchess
64Good

Scored 18 days ago · breakdown

About Chess MCP Server

Chess MCP Server is an MCP server published by fritzprix in the Developer Tools category: mCP Server for Chess. It has been installed 0 times through Conduid.

Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx chess-mcp-server
Claude Code
claude mcp add chess-mcp-server -- npx -y chess-mcp-server
npx
npx -y chess-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Chess MCP Server

Powered by Claude · Grounded in docs

I know everything about Chess MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

♟️ Chess MCP Server

PyPI version

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.

🚀 Features

  • MCP-UI Support: Interactive HTML board embedded directly in the chat (where supported).
  • Hybrid AI Engine: Adjustable difficulty from "Random Blunderer" (Level 1) to "Minimax Master" (Level 10).
  • Agent vs. Agent: Let two AI personalities battle it out.
  • Web Dashboard: Automatically launches a local sidecar dashboard (http://localhost:8080) to monitor all active games.

🧰 Tools API

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.

📦 Installation

Prerequisites

1. Installation

You can install directly from PyPI:

pip install chess-mcp-server

2. Configure MCP Client

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"]
    }
  }
}

🛠️ Development

If you want to modify the code:

  1. Clone & Setup
    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 .
    

🎮 How to Play

Once the server is connected, you can ask your Agent to start a game.

Start a Game

Ask: "Start a new chess game against the computer at level 5."

  • The Agent calls createGame.
  • Pro Tip: You can also ask "I want to play against YOU. Create a game where you are White."

Join an Existing Game

If you have a Game ID (e.g., from another agent), you can ask: "Join game [Game_ID]".

  • The Agent calls joinGame.

The Game Loop

  1. Your Move:
    • Interact with the HTML Board if shown. Drag your piece and click Confirm.
    • Or tell the Agent: "Move pawn to e4."
  2. Agent's Turn:
    • The Agent calls waitForNextTurn.
    • It sees the board (Markdown or HTML) and thinks about the move.
    • It calls finishTurn to submit its move.
  3. Checkmate:
    • If you deliver the final blow, you can check the "Claim Checkmate" box on the UI or tell the Agent "Checkmate!".

Dashboard

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.

README mirrored from the source repository 18 days ago. The original is authoritative.

Questions

About Chess MCP Server

How do I install Chess MCP Server?

Run npx chess-mcp-server, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Chess MCP Server safe to use with an AI agent?

Its trust score is 64 out of 100 (good). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Chess MCP Server still maintained?

The last commit was 7 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.