返回市场
开放API到MCP服务器

开放API到MCP服务器

作者:jumpyweapon42 星标更新:2025-05-04

项目介绍

核心能力

产品定位

OpenAPI到MCP服务器是一款开发工具,旨在将OpenAPI规范转换为MCP服务器配置,便于在MCP环境中使用REST API。

核心功能

  • 将OpenAPI路径转换为MCP工具
  • 支持JSON和YAML格式的OpenAPI规范
  • 生成包含服务器和工具定义的MCP配置
  • 保留参数描述和类型
  • 自动设置参数位置(路径、查询、头部、cookie和主体参数)
  • 生成带有字段描述和改进格式的响应模板
  • 支持对生成配置进行模板修补

使用场景

  • 将现有的REST API转换为MCP配置
  • 在MCP环境中使用由OpenAPI定义的API
  • 自动化API配置生成

工具列表

  • showPetById: 获取特定宠物的信息
  • createPets: 创建宠物
  • listPets: 列出所有宠物

常见问题

  • 如何验证OpenAPI规范?使用--validate标志启用验证。
  • 如何自定义生成的配置?使用--template标志提供一个模板文件。

使用教程

依赖项

  • 需要Go语言环境

安装教程

go install github.com/jumpyweapon/openapi-to-mcpserver/cmd/openapi-to-mcp@latest

使用教程

openapi-to-mcp --input path/to/openapi.json --output path/to/mcp-server.yaml

调试方法

openapi-to-mcp --input petstore.json --output petstore-mcp.yaml --server-name petstore