MCP.so
ログイン

Chess Uci MCP Server

@AnglerfishChess

基本情報

カテゴリ

その他

ライセンス

MIT

トランスポート

stdio

作者

AnglerfishChess

Chess Uci MCP Server について

MCP server to connect to the chess engines using UCI protocol

#python#chess-engine#chess#mcp#uci#claude#uci-engine#uci-chess-engine#claude-ai#mcp-server

Chess Uci MCP Server の設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "chess-uci-mcp": {
      "command": "uv",
      "args": [
        "venv",
        "--python",
        "python3.10"
      ]
    }
  }
}

Chess Uci MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is chess-uci-mcp?

An MCP bridge that provides an interface to UCI chess engines (such as Stockfish) for use with MCP-compatible AI clients like Claude Desktop. It is intended for developers or chess enthusiasts who want to integrate chess analysis capabilities into LLM workflows.

How to use chess-uci-mcp?

Requires Python 3.10 or newer, uv/uvx, and a UCI-compatible chess engine binary (e.g., Stockfish). Configure it in your MCP client settings (e.g., claude_desktop_config.json) using either uvx (recommended) or uv commands, specifying the engine path and optional UCI options with -o. Run the server by launching the client; commands are invoked via MCP tools.

Key features of chess-uci-mcp

  • Bridges MCP with any UCI-compatible chess engine
  • Supports configurable UCI options (e.g., Threads, Hash)
  • Provides chess analysis via FEN strings
  • Offers best‑move retrieval for a given position
  • Allows setting the current board position explicitly
  • Reports engine details and supports debug logging

Use cases of chess-uci-mcp

  • Let an AI assistant analyze a chess position and return best moves
  • Integrate real‑time chess engine evaluation into chat interfaces
  • Automate chess puzzle solving or game analysis with LLMs
  • Build chess‑teaching tools that connect users to Stockfish via natural language

よくある質問

1

Which chess engines are supported?

Any engine that implements the UCI protocol. Stockfish (tested with version 17) is recommended; you can install it via `brew install stockfish` on macOS or download from stockfishchess.org.

2

How do I pass options like Threads or Hash to the engine?

Use the `-o` flag followed by the option name and value (e.g., `-o Threads 4 -o Hash 128`) in the command arguments of your MCP configuration.

3

What MCP commands does the bridge provide?

It provides `analyze` (analyze a FEN position), `get_best_move`, `set_position`, and `engine_info` (get engine information).

4

Can I change the engine's thinking time?

Yes. Use the `--think-time` command-line option, which sets the default thinking time in milliseconds (default: 1000).

5

Are there any runtime dependencies besides Python and the engine?

You need `uv` or `uvx` installed. The server runs locally and does not require an internet connection or authentication.

コメント

「その他」の他のコンテンツ