OlympHill
openapi-mcp logo

openapi-mcp将您的 AI 代理允许访问任何以现有 api 文档的 Dockerized MCP 服务器

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

OpenAPI-MCP 是一个 Docker 化的 MCP 服务器,允许 AI 代理通过已有的 OpenAPI 或 Swagger 文档访问任何 API。它从 Swagger/OpenAPI 规范文件生成 MCP 工具定义,使兼容 MCP 的客户端(如 Cursor)能够使用标准 OpenAPI 规范描述的 API 进行交互。这消除了访问 API 的额外编码需求;只需提供其 OpenAPI/Swagger 规范。 该工具支持 OpenAPI v2(Swagger)和 v3,从 OpenAPI 操作参数及请求/响应定义生成 MCP 工具模式。它安全地为代理 API 管理 API key 身份验证,且不会将密钥暴露给 MCP 客户端。 主要功能包括从 OpenAPI 规范自动生成工具、灵活的 API 密钥处理以及支持本地规范文件或远程 URL。该工具可以轻松部署并作为容器化服务通过 Docker 运行。 OpenAPI-MCP 通过基于命令行配置将 API 密钥注入请求,或从标志、环境变量或 .env 文件加载密钥,实现安全的 API 密钥管理。它将 API 密钥隐藏在最终的 MCP 客户端之外。 服务器 URL 检测功能使用规范中的服务器 URL 作为工具交互的基础,可被覆盖。它还包括过滤选项,允许包含或排除特定操作或标签,并支持通过 REQUEST_HEADERS 环境变量进行自定义请求头注入。

主要功能

  • 支持 OpenAPI v2 (Swagger) 和 v3,生成 MCP 工具方案从 OpenAPI 操作参数和请求/响应定义
  • 自动工具生成从 OpenAPI 规范,-flexible API 密钥处理和
  • API 密钥管理
  • 服务器 URL 检测和过滤选项
  • 请求头注入

价格

模型
Free
评分
暂无评价

使用场景

为 AI 代理启用 API 访问

使用 OpenAPI-MCP 从 OpenAPI 规范生成 MCP 工具定义,使 AI 代理可以与 API 相互作用而无需手动编码。

简化 API 集成

利用现有的 OpenAPI/Swagger 文档来创建 MCP 工具,减少集成时间和努力。

优点 & 缺点

优点

  • 自动从 OpenAPI 规范自动生成工具
  • flexible 和安全的 API 密钥管理和
  • OpenAPI v2 (Swagger) 和 v3 等标准的兼容性

缺点

  • 需要 Docker 部署
  • 可能需要命令行配置来实现 API 密钥认证

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

What are the main limitations I should be aware of?

OpenAPI‑MCP requires Docker for deployment and may need command‑line configuration to set up API key authentication, which can add complexity for users unfamiliar with container or CLI workflows.

Asked by Ludovic Girard · Jan 15, 2026

How does OpenAPI‑MCP handle API keys securely?

The server manages API key authentication internally, injecting the keys into proxied requests without exposing them to the MCP client, ensuring that credentials remain hidden from downstream agents.

Asked by Amina Diallo · Dec 1, 2025

Can OpenAPI‑MCP work with both Swagger (v2) and OpenAPI v3 specifications?

Yes, the server supports both OpenAPI v2 (Swagger) and v3 formats, automatically generating MCP tool schemas from the operation parameters and request/response definitions in either version.

Asked by Zeynep Aydin · Oct 23, 2025

How do I deploy OpenAPI‑MCP and what environment does it require?

OpenAPI‑MCP runs as a Docker container, so you need Docker installed on your host. Deploy by pulling the image and starting the container with your OpenAPI/Swagger file mounted or supplied via a volume.

Asked by Chioma Nwosu · Sep 30, 2025

提问

服务配缩器 的替代品