MCP Catalogs
首页

openapi2mcptools

by 2013xile·19·综合分 34

将 OpenAPI 规范转换为 MCP 工具,加速 MCP 服务器开发。

developer-toolsai-llm
7
Forks
2
活跃 Issue
19 个月前
最近提交
56 天前
收录于

概述

openapi2mcptools 是一个 TypeScript 实用程序库,可以将 OpenAPI 规范转换为 MCP (Model Context Protocol) 工具。它提供了一个简单的 Converter 类,可以加载 OpenAPI 规范并自动生成工具列表和工具调用器。该库显著减少了基于现有 REST API 定义创建 MCP 服务器所需的开发时间,使开发人员更容易通过 MCP 协议公开他们的 API。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:从现有 REST API 文档快速创建 MCP 服务器
:使 AI 模型能够通过 MCP 协议与 Web API 交互
:将复杂的 API 规范转换为 AI 助手可访问的工具格式
:支持哪些 OpenAPI 版本?
:是否可以自定义工具名称和描述?

什么时候选它

当你需要快速将现有的 REST API 文档转换为 MCP 工具,而不想手动实现协议细节时,选择这个工具。

什么时候不要选它

如果你的 API 需要高级功能如 Webhook、复杂认证流程或实时流式端点(超出标准 REST API 模式),请避免使用。

可对比工具

api2mcprest-mcpopenapi-to-mcpmcp-rest-server

安装

npm install openapi2mcptools

对于 Claude Desktop 集成,添加到你的 claude_desktop_config.json

{
  "mcpServers": {
    "openapi2mcptools": {
      "command": "node",
      "args": ["你的脚本路径.js"]
    }
  }
}

你的脚本.js 使用 README 中的示例代码从 OpenAPI 规范创建 MCP 服务器。

FAQ

支持哪些 OpenAPI 版本?
该库支持 OpenAPI 3.0 和 3.1 规范,但对复杂功能可能有限制。
是否可以自定义工具名称和描述?
README 未明确显示自定义选项,但 Converter 类可能提供配置方法来修改工具元数据。

openapi2mcptools 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。