产品简介
openapi-mcp-generator 是一个命令行工具,能自动将 OpenAPI 规范转换为 MCP 兼容服务器,代理请求到现有 REST API,并支持认证和验证。它解决了手动搭建 MCP 服务器的复杂问题,适合 AI 开发者、API 架构师和需要集成 API 到 AI 系统的工程师。
核心功能
- 支持 OpenAPI 3.0+ 规范转换
- 代理请求到原始 REST API 并验证结构和安全
- 支持多种认证方式(API keys、Bearer tokens、Basic auth、OAuth2)
- 自动生成 Zod schema 进行运行时输入验证
- 支持多种传输模式(stdio、SSE、StreamableHTTP)
快速开始
- 安装工具:运行 npm install -g openapi-mcp-generator
- 准备 OpenAPI 规范文件(JSON 或 YAML 格式)
- 运行生成命令,例如 openapi-mcp-generator --input spec.json --output ./output
- (可选)设置传输模式和端口,如 --transport=web --port=3000
界面预览
与其他方案对比
| 对比项 | openapi-mcp-generator | 同类方案 |
|---|---|---|
| 开发效率 | 自动化生成完整 MCP 服务器项目,一键转换 OpenAPI 规范 | 手动编码 MCP 服务器,需处理协议细节和验证逻辑,耗时耗力 |
| 传输模式支持 | 内置支持 stdio、SSE、StreamableHTTP 多种传输模式 | 可能仅支持单一模式或需额外配置才能实现多种传输 |
适合谁用
- AI 代理开发者,需要将 REST API 集成到 AI 系统中进行交互
- API 架构师,希望快速生成 MCP 兼容服务器以标准化 API 调用
- 全栈开发者,需要测试和调试 API 与 MCP 客户端的集成
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/harsha-iiiv/openapi-mcp-generator