
MCP‑Autogen

2025.04.23
0
PythonMCP 服务器生成开发工具开发效率
MCP-Autogen 是一个能够直接从现有的 web 应用代码中快速启动 MCP 服务器的工具。它通过将现有的 HTTP 端点转换为符合最新 Model Context Protocol 规范的资源和工具,简化了 MCP 服务器的创建过程。
View on GitHub
Overview
基本能力
产品定位
MCP-Autogen 旨在简化 MCP 服务器的创建过程,直接从现有的 web 应用代码生成 MCP 服务器。
核心功能
- 从现有的 web 应用代码生成 MCP 服务器。
- 将 HTTP 端点转换为符合 Model Context Protocol 规范的资源和工具。
- 支持多种框架(如 Django、Flask、FastAPI、Express.js、Rails)。
- 提供 Schema 提取、Auth 适配器和集成测试等功能(未来计划)。
适用场景
- 开发者希望快速将现有的 web 应用转换为 MCP 服务器。
- 需要将 HTTP 端点转换为 MCP 规范的资源和工具的场景。
工具列表
mcp-autogen create
: 从现有代码生成 MCP 服务器。- 参数说明:
--framework
: 指定框架(如 Django)。--project-root
: 指定项目根目录。--out
: 指定输出目录。--dump-ir
: 转储中间表示(IR)。
常见问题解答
暂无。
使用教程
使用依赖
确保已安装 Python 和 pip。
安装教程
- 安装 MCP-Autogen:
pip install -e .
- 生成 MCP 服务器:
mcp-autogen create --framework django --project-root /path/to/app --out build --dump-ir
- 启动生成的 MCP 服务器:
python build/mcp_server.py
调试方式
暂无。