MCP协议测试服务器

一个基础的MCP协议服务器,提供四种简单工具和一个资源,用于测试部署。

  • by YoussefAbdon
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 YoussefAbdon/mcp-with-auth-v2

使用说明

简单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检查器

  1. 打开MCP检查器
  2. 连接到: http://localhost:8000
  3. 测试可用的工具和资源

使用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

许可证

麻省理工学院