MCP FastAPI Proxy

MCP FastAPI Proxy

site icon
2025.02.23 1
PythonFastAPI 转换MCP 服务生成开发效率
MCP FastAPI Proxy 是一个实验性工具,旨在通过现有 FastAPI 服务器自动创建 Anthropic MCP 服务器。它目前不适合生产环境使用,因为使用了 exec() 方法,可能存在安全风险。
View on GitHub

Overview

基本能力

产品定位

MCP FastAPI Proxy 是一个开发辅助工具,用于快速将 FastAPI 服务转换为 MCP 服务。

核心功能

  1. 自动从 FastAPI 服务器创建 MCP 服务器
  2. 提供工具列表和运行功能

适用场景

  1. 开发环境快速测试 MCP 服务
  2. FastAPI 服务向 MCP 服务的转换测试

工具能力

  1. 列出可用工具
  2. 运行特定工具(如示例中的 get_weather 工具)

常见问题

  1. 安全警告:不应指向不受信任的服务器
  2. 目前仅限开发使用

使用教程

使用依赖

需要安装 FastAPI 和 uvicorn

安装教程

  1. 启动 FastAPI 服务器:
uvicorn fastapi_server:app --reload
  1. 运行 MCP 服务器:
python mcp_server.py

调试方式

  1. 访问 http://localhost:5173/#tools
  2. 点击 "List Tools" 查看可用工具
  3. 使用 "Run Tool" 运行特定工具

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。