
MCP FastAPI Proxy

2025.02.23
1
PythonFastAPI 转换MCP 服务生成开发效率
MCP FastAPI Proxy 是一个实验性工具,旨在通过现有 FastAPI 服务器自动创建 Anthropic MCP 服务器。它目前不适合生产环境使用,因为使用了 exec() 方法,可能存在安全风险。
View on GitHub
Overview
基本能力
产品定位
MCP FastAPI Proxy 是一个开发辅助工具,用于快速将 FastAPI 服务转换为 MCP 服务。
核心功能
- 自动从 FastAPI 服务器创建 MCP 服务器
- 提供工具列表和运行功能
适用场景
- 开发环境快速测试 MCP 服务
- FastAPI 服务向 MCP 服务的转换测试
工具能力
- 列出可用工具
- 运行特定工具(如示例中的 get_weather 工具)
常见问题
- 安全警告:不应指向不受信任的服务器
- 目前仅限开发使用
使用教程
使用依赖
需要安装 FastAPI 和 uvicorn
安装教程
- 启动 FastAPI 服务器:
uvicorn fastapi_server:app --reload
- 运行 MCP 服务器:
python mcp_server.py
调试方式
- 访问 http://localhost:5173/#tools
- 点击 "List Tools" 查看可用工具
- 使用 "Run Tool" 运行特定工具