这是一款命令行工具,可将 OpenAPI 规范转换为 Model Context Protocol (MCP) 兼容的服务器,为开发者提供便捷的服务转换方案。
本工具能快速将 OpenAPI 规范转换为 MCP 服务器,以下是使用步骤:
npm install -g @your-package-name
mcp-server init your-project-name
cd your-project-name
npm start
使用以下命令进行全局安装:
npm install -g @your-package-name
按以下步骤初始化并启动项目:
mcp-server init your-project-name
cd your-project-name
npm start
通过环境变量设置认证信息:
| 认证类型 | 变量格式 |
|---|---|
| API Key | API_KEY_ |
| Bearer | BEARER_TOKEN_ |
| Basic Auth | BASIC_USERNAME_, BASIC_PASSWORD_ |
| OAuth2 | OAUTH_CLIENT_ID_, OAUTH_CLIENT_SECRET_, OAUTH_SCOPES_ |
your-project-name/
├── package.json # 项目依赖和脚本配置
├── openapi.yaml # OpenAPI 规范文件
├── config.js # 服务器配置
└── src/ # 业务逻辑代码目录
| 功能 | stdio 模式 | Web(SSE)模式 | 流式 HTTP 模式 |
|---|---|---|---|
| 协议 | JSON - RPC over stdio | JSON - RPC over SSE | JSON - RPC over HTTP |
| 连接方式 | 长连接 | 长连接 | 请求/响应 |
| 双向通信 | 支持 | 支持 | 状态ful 支持 |
| 多客户端支持 | 不支持 | 支持 | 支持 |
| 浏览器兼容 | 不支持 | 支持 | 支持 |
| 防火墙友好 | 不支持 | 支持 | 支持 |
| 负载均衡 | 不支持 | 有限支持 | 完全支持 |
| 状态码 | 无 | 有限支持 | 完整 HTTP 状态码 |
| 头信息 | 无 | 有限支持 | 完整 HTTP 头信息 |
cd your-project-name
npm install
# 标准输入输出模式
npm start
# Web 服务器模式
npm run start:web
# 流式 HTTP 模式
npm run start:http
http://localhost:
。⚠️ 重要提示
该项目目前处于开发阶段,可能存在不稳定性和潜在问题。使用前请仔细阅读文档并做好充分测试。