Skip to main content
Glama
BSalita

endplay-dd-mcp-server

by BSalita

endplay-dd-mcp-server

通过第一方 REST API 暴露 endplay 双明手计算的 MCP 服务器。MCP 进程是 HTTP 客户端,从不直接导入 Endplay。

工具

  • double_dummy(pbn: str)
    返回完整的 20 格赢墩表(N/E/S/W 庄家 × C/D/H/S/NT 花色)。

  • double_dummy_batch(pbns: list[str])
    在一次调用中为多副牌返回相同的结果结构。

Related MCP server: TexasSolver MCP Server

设置

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 运行。使用 ENDPLAY_DD_API_BASE_URL 配置其 API 端点(默认 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}
    }
  }
}

Cursor MCP 配置示例

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

Maintenance

ActivityMaintained
ResponsivenessNo issues

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
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables interaction with the TexasSolver poker solver to run game theory optimal (GTO) poker calculations, load preflop ranges, and build game trees with structured parameters for analyzing poker hands and strategies.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables playing chess games with legal move validation and AI opponent moves powered by the Stockfish engine. Supports multiple concurrent games and provides moves in UCI format.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables simulated multi-table No-Limit Texas Hold'em study and decision-support, allowing users to practice against bots and get equity/pot-odds/preflop-chart advice.
    12
    MIT