OpenAPI 转 MCP 转换器
自动将 OpenAPI 规范转换为 MCP 工具定义。
OpenAPI 源文档
粘贴 OpenAPI 3.x 或 Swagger 2.0 的 JSON / YAML。
识别到的端点
0
粘贴 OpenAPI 文档并点击转换,即可生成 MCP 工具定义。
MCP 预览
0 个已选工具
如何使用此工具
- 把 OpenAPI 或 Swagger 文档粘贴到左侧编辑器中,JSON 和 YAML 都支持。
- 点击转换,工具会自动识别端点并生成对应的 MCP 工具定义。
- 如果生成的工具名不够理想,可以在导出前逐个修改。
- 取消勾选你不希望暴露给模型的端点,然后复制右侧生成的 manifest JSON。
- 上线前建议再配合 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,不会调用你的接口,也不会改动后端代码。