Skip to main content
Glama
BSalita

endplay-dd-mcp-server

by BSalita

endplay-dd-mcp-server

MCP-сервер, предоставляющий расчёты двойного дамми endplay через собственный REST API. Процесс MCP является HTTP-клиентом и никогда не импортирует Endplay напрямую.

Инструменты

  • double_dummy(pbn: str)
    Возвращает полную таблицу взяток из 20 ячеек (заявляющий N/E/S/W x масть/бескозырка C/D/H/S/NT).

  • double_dummy_batch(pbns: list[str])
    Та же форма результата для нескольких сдач за один вызов.

Related MCP server: gap

Настройка

cd c:/sw/bridge/ML-Contract-Bridge/src/endplay-dd-mcp-server
python -m venv .venv
.venv/Scripts/activate
pip install -e .

Запуск

Запустите собственный API, затем MCP-клиент:

endplay-dd-api
# In another terminal:
endplay-dd-mcp

MCP-сервер по умолчанию работает через stdio. Настройте его конечную точку API с помощью ENDPLAY_DD_API_BASE_URL (по умолчанию http://127.0.0.1:8001).

Пример ввода

N:9642.95.AKQT4.K7 KJ3.K3.98.T98654 AQT85.Q862..AQJ2 7.AJT74.J76532.3

Пример вывода (форма)

{
  "ok": true,
  "pbn": "<input>",
  "table": {
    "denom_order": ["C", "D", "H", "S", "N"],
    "player_order": ["N", "E", "S", "W"],
    "by_declarer": {
      "N": {"C": 8, "D": 8, "H": 7, "S": 7, "N": 9},
      "E": {"C": 5, "D": 5, "H": 6, "S": 0, "N": 4},
      "S": {"C": 8, "D": 7, "H": 7, "S": 7, "N": 9},
      "W": {"C": 5, "D": 6, "H": 5, "S": 0, "N": 4}
    }
  }
}

Пример конфигурации MCP для Cursor

Убедитесь, что endplay-dd-api запущен, затем добавьте этот сервер в вашу конфигурацию MCP:

{
  "mcpServers": {
    "endplay-dd": {
      "command": "c:/sw/bridge/ML-Contract-Bridge/src/endplay-dd-mcp-server/.venv/Scripts/python.exe",
      "args": [
        "-m",
        "endplay_dd_mcp.server"
      ]
    }
  }
}

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to analyze shogi (Japanese chess) positions and moves by integrating with USI protocol engines. Provides position analysis, move evaluation, and game state assessment through HTTP API bridge and MCP tools.
    3
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables any local AI agent to play turn-based games over MCP by exposing reset, observe, and act verbs with structured observations and validated legal actions.
    6
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Enables an AI host to perform bounded Stockfish engine analysis, whole-game review, opening-knowledge lookup, tactical puzzles, and persistent position-specific tutoring sessions. It also supports graduated hints, spaced review, speech plans, and optional local synthesis or board-screenshot recognition over stdio or HTTP transports.
    58
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables chess agents to query Stockfish evaluations (MultiPV, win/draw/loss probabilities, positional motifs) alongside a Neo4j positional graph of games and opening/endgame theory plus PostgreSQL telemetry. This lets the agent determine which moves are playable in a given position and deliver data-backed semantic coaching.
    6
    2
    MIT