🧮 MCP Python计算器
最低限度 模型上下文协议(MCP) Python中的服务器。 此服务器公开:
- 一个工具
add(a, b)将两个整数相加。 - 资源
greeting://{name}这会返回一个个性化的问候。
作为学习如何构建MCP服务器的起点很有用。
______________________________________________________________________
🚀 设置
- 克隆仓库并移入其中:
git clone https://github.com/your-user/mcp-python-calculator.git
cd mcp-python-calculator- 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate # macOS/Linux
venv\Scripts\activate # Windows (PowerShell)- 安装依赖项:
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 工具。
______________________________________________________________________
