MCP 计算器服务器
一个基于 Model Context Protocol (MCP) 的计算器服务器,支持 REST API 和多种通信模式。
快速入门
-
创建虚拟环境并安装依赖:
python -m venv venv
- 激活环境:
source venv/bin/activate
(Windows 使用venv\Scripts\activate
) - 安装依赖:
pip install -r requirements.txt
-
启动 HTTP 模式(推荐用于生产环境):
- 设置环境变量:
export MCP_HTTP_MODE=1
(Windows 使用set MCP_HTTP_MODE=1
) - 启动服务:
uvicorn server:app --host 0.0.0.0 --port 8000
- 设置环境变量:
-
或者使用脚本启动:
- Unix/Linux/Mac:
./start-container.sh
- Windows:
start-container.bat
- Unix/Linux/Mac:
-
调用示例:
- 健康检查:
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}'
- 健康检查: