使用说明
简单MCP服务器
用于测试部署的基本模型上下文协议(MCP)服务器。
特性
- 4个简单工具:
add,multiply,greet,get_server_info - 1资源:
demo://ping - 无身份验证(简化用于部署测试)
设置
1.安装依赖项
# Create virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
2.运行服务器
python server.py
服务器将于启动 http://0.0.0.0:8000
测试
使用MCP检查器
- 打开MCP检查器
- 连接到:
http://localhost:8000 - 测试可用的工具和资源
使用curl
# Check if server is running
curl http://localhost:8000/health
# Access MCP endpoint
curl http://localhost:8000/mcp/v1/sse
部署
本地部署
python server.py
使用Docker(如果你有Dockerfile)
docker build -t mcp-server .
docker run -p 8000:8000 mcp-server
部署到云平台
服务器可以部署到:
- Heroku:使用附带的Procfile推送到Heroku
- 铁路:连接您的仓库并部署
- Fly.io:使用
fly launch - 渲染:连接repo并将start命令设置为
python server.py
可用工具
| 工具 | 参数 | 说明 |
|---|---|---|
add |
a: int, b: int |
加两个数字 |
multiply |
a: int, b: int |
将两个数字相乘 |
greet |
name: str |
用名字问候某人 |
get_server_info |
none | 获取服务器信息 |
可用资源
| 资源 | 描述 |
|---|---|
demo://ping |
返回“pong” |
需求
- Python 3.10+
- 中列出的依赖关系
requirements.txt
许可证
麻省理工学院