MCP 计算器服务器

MCP 计算器服务器

一个基于 Model Context Protocol (MCP) 的计算器服务器,支持 REST API 和多种通信模式。

快速入门

  1. 创建虚拟环境并安装依赖:

    • python -m venv venv
    • 激活环境:source venv/bin/activate(Windows 使用 venv\Scripts\activate
    • 安装依赖:pip install -r requirements.txt
  2. 启动 HTTP 模式(推荐用于生产环境):

    • 设置环境变量:export MCP_HTTP_MODE=1(Windows 使用 set MCP_HTTP_MODE=1
    • 启动服务:uvicorn server:app --host 0.0.0.0 --port 8000
  3. 或者使用脚本启动:

    • Unix/Linux/Mac: ./start-container.sh
    • Windows: start-container.bat
  4. 调用示例:

    • 健康检查:curl -X GET http://localhost:8000/health
    • 执行计算:curl -X POST http://localhost:8000/ -H "Content-Type: application/json" -d '{"jsonrpc": "2.0", "method": "execute", "params": {"function_calls": [{"name": "calculator", "parameters": {"operation": "add", "numbers": [1, 2, 3]}}]}, "id": 1}'