DevTk.AI

OpenAPI 转 MCP 转换器

自动将 OpenAPI 规范转换为 MCP 工具定义。

OpenAPI 源文档

粘贴 OpenAPI 3.x 或 Swagger 2.0 的 JSON / YAML。

识别到的端点

0

粘贴 OpenAPI 文档并点击转换,即可生成 MCP 工具定义。

MCP 预览

0 个已选工具

如何使用此工具

  1. 把 OpenAPI 或 Swagger 文档粘贴到左侧编辑器中,JSON 和 YAML 都支持。
  2. 点击转换,工具会自动识别端点并生成对应的 MCP 工具定义。
  3. 如果生成的工具名不够理想,可以在导出前逐个修改。
  4. 取消勾选你不希望暴露给模型的端点,然后复制右侧生成的 manifest JSON。
  5. 上线前建议再配合 MCP Manifest 生成器或验证器做一次整理和检查。

为什么要把 OpenAPI 转成 MCP?

如果你已经有一套写好的 REST API 和 OpenAPI 文档,通常没必要再从零手写一遍 MCP 工具定义。更高效的方式,是把已有端点先转换成 MCP 结构,再做针对性的精修。

这种方式特别适合内部 API、后台系统以及 CRUD 明显的服务。OpenAPI 里已经描述了参数、请求体和操作名称,而 MCP 工具暴露给模型时需要的信息与这些内容高度重合。

这里生成的输出刻意保持保守:所有参数被收进同一个 input schema,请求体统一放在 body 下,GET 请求附带只读提示。这样更方便你在真正接入 MCP Server 前做人工复核。

最后更新:2026 年 4 月

常见问题

这个工具做什么?

它将 OpenAPI(Swagger)规范转换为 MCP 工具定义。让 AI 助手无需手动配置即可使用你现有的 API 作为 MCP 工具。

支持哪些 OpenAPI 版本?

支持 OpenAPI 3.0、3.1 和 Swagger 2.0。工具会自动检测版本并相应处理转换。

参数是如何映射的?

路径参数、查询参数和请求体 Schema 被映射为 MCP 工具的 input_schema 属性。响应 Schema 用于生成工具描述。必填参数会被保留。

生成之后还需要人工检查吗?

需要。转换器能大幅节省搭建时间,但真正适合模型调用的 MCP 工具仍然需要你检查名称、描述以及是否暴露了不该开放的端点。

它会修改我现有的 API 吗?

不会。整个转换过程都在浏览器中完成,只是把 OpenAPI 文档映射成 MCP 风格的 JSON,不会调用你的接口,也不会改动后端代码。

相关工具