OpenAPI to MCP Server Converter

OpenAPI to MCP Server Converter

site icon
2025.03.31 1
TypeScriptOpenAPI 转换MCP 服务开发效率
OpenAPI to MCP Server Converter 是一个自动化工具,用于将 OpenAPI 3.0 规范转换为 Model Context Protocol (MCP) 服务器实例。该工具提供了自动解析 OpenAPI 规范、强类型验证和请求代理等功能,适用于开发者在构建 MCP 服务时快速集成 OpenAPI 规范。
View on GitHub

Overview

基本能力

产品定位

OpenAPI to MCP Server Converter 是一个自动化工具,用于将 OpenAPI 3.0 规范转换为 Model Context Protocol (MCP) 服务器实例。

核心功能

  • 🚀 自动化转换:自动解析 OpenAPI 3.0 规范。
  • 🛠 类型安全:基于 TypeScript 的强类型验证。
  • 🔄 请求代理:自动处理工具调用参数映射。

适用场景

  • 开发者需要将现有的 OpenAPI 规范快速转换为 MCP 服务。
  • 需要强类型验证和自动化请求代理的场景。

工具列表

  • OpenApiMCPSeverConverter:核心转换工具,用于将 OpenAPI 规范转换为 MCP 服务器实例。
  • StdioServerTransport:用于启动 stdio 模式的 MCP 服务。

常见问题解答

使用教程

使用依赖

  • Node.js 18+
  • TypeScript 5.x

安装教程

npm install openapi-mcp-converter

调试方式

npm run test  # 执行示例测试用例

开发指南

项目结构

/openapi-to-mcp
├── dist/            # 编译输出
├── src/             # 源代码
│   ├── example/     # 示例配置
│   └── index.ts     # 核心实现
├── package.json
└── tsconfig.json

构建命令

npm run build    # 生产构建
npm run watch    # 开发模式监视

许可证

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