jiayao/mcp-chess

jiayao/mcp-chess

от jiayao
MCP-сервер для игры в шахматы с любой языковой моделью. Включает визуализацию доски, ходы в SAN, список допустимых ходов и поиск позиции в PGN по условию. Полезен для обучения и анализа партий.

MCP Chess Server

This MCP let's you play chess against any LLM.

Installation

To use this chess server, add the following configuration to your MCP config:

{
  "mcpServers": {
    "chess": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}

Usage

Play a game: Chess starting position with black pieces

A few moves later

Find a position in a PGN for game analysis:

Find a position in a PGN

Available Tools

The server provides the following tools:

  • get_board_visualization(): Provides the current state of the chessboard as an image. The board orientation automatically flips based on the user's assigned color.
  • get_turn(): Indicates whose turn it is ('white' or 'black').
  • get_valid_moves(): Lists all legal moves for the current player in UCI notation (e.g., 'e2e4', 'g1f3'). Returns an empty list if the game is over.
  • make_move(move_san: str): Makes a move on the board using Standard Algebraic Notation (SAN) (e.g., 'e4', 'Nf3', 'Bxe5'). Returns the move in SAN and UCI, the new board FEN, and game status.
  • new_game(user_plays_white: bool = True): Starts a new game, resetting the board. By default, the user plays white. Sets the user's color for board orientation. Returns a confirmation message.
  • find_position_in_pgn(pgn_string: str, condition: str): Finds the first board position in a PGN string matching a condition (e.g., "bishop on a3") and returns an image of that board state. The condition format is "piece_type on square_name". Valid piece types are "pawn", "knight", "bishop", "rook", "queen", "king".

Часто задаваемые вопросы

Инструменты были проиндексированы:
find_position_in_pgn

Находит первую позицию на доске в строке PGN, которая подходит под заданное условие (например, 'bishop on a3'), и возвращает изображение этой доски. Аргументы: pgn_string: строка PGN партии. condition: строка с описанием условия, формат: "piece_type on square_name" (например, "bishop on a3", "knight on f6", "king on g1"). Возвращает: Словарь Image с PNG-данными состояния доски, если позиция найдена, или строку с сообщением об ошибке.

Параметры
  • conditionstringобязательный
  • pgn_stringstringобязательный
get_board_visualization

Предоставляет текущее состояние шахматной доски в виде изображения.

Параметры

Без параметров.

get_turn

Указывает, чей сейчас ход ('white' или 'black').

Параметры

Без параметров.

get_valid_moves

Перечисляет все легальные ходы для текущего игрока в нотации UCI.

Параметры

Без параметров.

make_move

Делает ход на доске, используя стандартную алгебраическую нотацию (SAN). Аргументы: move_san: Ход игрока в алгебраической нотации (например, 'e4', 'Nf3', 'Bxe5'). Возвращает: Словарь, содержащий ход в формате SAN, ход в формате UCI, новый FEN доски, признак завершения игры и результат, если применимо.

Параметры
  • move_sanstringобязательный
new_game

Запускает новую игру, сбрасывая доску в начальную позицию. Аргументы: user_plays_white: Будет ли пользователь играть белыми. По умолчанию True. Возвращает: Подтверждающее сообщение, что игра началась, и цвет пользователя.

Параметры
  • user_plays_whiteboolean
0.1.9основная
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.0

Выберите клиент, чтобы установить jiayao/mcp-chess:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"jiayao-mcp-chess-op10hq6tmi\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"mcp-chess\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add jiayao-mcp-chess-op10hq6tmi -- uvx mcp-chess

Либо через JSON-конфиг:

claude mcp add-json jiayao-mcp-chess-op10hq6tmi "{\"command\":\"uvx\",\"args\":[\"mcp-chess\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add jiayao-mcp-chess-op10hq6tmi -- uvx mcp-chess

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.jiayao-mcp-chess-op10hq6tmi]
command = "uvx"
args = ["mcp-chess"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите jiayao/mcp-chess, а в поле команды запуска — строку ниже:
uvx mcp-chess

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например jiayao-mcp-chess-op10hq6tmi.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: jiayao-mcp-chess-op10hq6tmi
    command: uvx
    args:
      - "mcp-chess"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "jiayao-mcp-chess-op10hq6tmi": {
      "command": "uvx",
      "args": [
        "mcp-chess"
      ]
    }
  }
}

Похожие MCP-сервера

gregario/dnd-oracle

gregario/dnd-oracle

от gregario

MCP сервер для D&D 5e: поиск монстров, заклинаний и экипировки, построение встреч и анализ партии. Работает офлайн на проверенных SRD данных, никаких галлюцинаций. Полезен для мастеров и игроков: б...

TypeScript⭐ 8
jhomen368/steam-reviews-mcp

jhomen368/steam-reviews-mcp

от jhomen368

MCP-сервер для игр Steam: поиск, обзоры и анализ настроений. Ищите игры, загружайте отзывы с временными срезами и фильтрами, получайте NLP-анализ тональности. Полезен разработчикам AI-ассистентов. ...

TypeScript⭐ 3
gregario/warhammer-oracle

gregario/warhammer-oracle

от gregario

MCP-сервер для Warhammer 40K: запрашивайте у AI-ассистента даташиты юнитов, стратагемы, фазы хода и расчёт урона. Покрывает 40K, Combat Patrol и Kill Team. Все данные встроены - без задержек на сеть.

TypeScript⭐ 11
pab1ito/chess-mcp

pab1ito/chess-mcp

от pab1it0

MCP сервер для Chess.com даёт AI-ассистентам доступ к публичным профилям, партиям и клубам через Chess.com API. Инструмент помогает искать и анализировать шахматные данные без аутентификации.

Python⭐ 90
jkiley129/steam-mcp

jkiley129/steam-mcp

от jkiley129

Этот MCP сервер подключает Claude к вашей библиотеке Steam. Ищите игры по названию, времени, статусу, получайте детали: жанры, рейтинг, цену. Задавайте вопросы на естественном языке - сервер сам работает с API Steam.

TypeScript⭐ 6
n24q02m/better-godot-mcp

n24q02m/better-godot-mcp

от n24q02m

Сервер для разработки игр на Godot Engine с AI-агентами: 17 инструментов для управления сценами, скриптами и ресурсами напрямую, без запуска редактора. Ускоряет создание прототипов.

TypeScript⭐ 36
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин