简单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.txt2.运行服务器
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
许可证
麻省理工学院
