OpenAPI to MCP Server Converter

OpenAPI to MCP Server Converter

site icon
2025.03.31 1
TypeScriptAPI转换工具开发工具开发效率
OpenAPI to MCP Server Converter 是一个自动化工具,用于将 OpenAPI 3.0 规范转换为 Model Context Protocol (MCP) 服务器实例。该工具提供了自动解析 OpenAPI 规范、强类型验证以及请求代理等功能,适用于需要快速将 OpenAPI 规范转换为 MCP 服务器的开发场景。
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 服务器。

常见问题解答

  • Q: 如何安装该工具? A: 使用 npm install openapi-mcp-converter 命令安装。
  • Q: 如何运行示例? A: 使用 npm run test 命令执行示例测试用例。

使用教程

使用依赖

  • Node.js 18+
  • TypeScript 5.x

安装教程

npm install openapi-mcp-converter

调试方式

npm run test  # 执行示例测试用例
npm run build # 生产构建
npm run watch # 开发模式监视

许可证

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