计算器服务

一个基于Python的MCP服务器,提供加法计算和个性化问候功能,适合学习MCP服务器开发。

  • by annaescalada
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 annaescalada/mcp-python-calculator

使用说明

🧮 MCP Python计算器

最低限度 模型上下文协议(MCP) Python中的服务器。 此服务器公开:

  • 一个工具 add(a, b) 将两个整数相加。
  • 资源 greeting://{name} 这会返回一个个性化的问候。

作为学习如何构建MCP服务器的起点很有用。


🚀 设置

  1. 克隆仓库并移入其中:
git clone https://github.com/your-user/mcp-python-calculator.git
cd mcp-python-calculator
  1. 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate   # macOS/Linux
venv\Scripts\activate      # Windows (PowerShell)
  1. 安装依赖项:
pip install -r requirements.txt

▶️ 运行服务器

mcp run -t sse server.py

这将在以下位置启动MCP服务器:

http://127.0.0.1:8000/sse

🔎 卷曲测试

加两个数字

curl http://127.0.0.1:8000/sse

(您将看到流媒体事件)

问候资源

# Example resource
python -c 'from server import get_greeting; print(get_greeting("Anna"))'

🛠 VS代码集成(可选)

创建 .vscode/mcp.json:

{
  "servers": {
    "calculator": {
      "command": "/absolute/path/to/venv/bin/mcp",
      "args": ["run", "-t", "sse", "server.py"],
      "transport": "sse"
    }
  }
}

当在Copilot中启用MCP支持时,它将检测到此服务器并暴露 add 工具。