OpenAPI-MCP:AI代理集成外部API的桥梁

OpenAPI-MCP:AI代理集成外部API的桥梁

将 OpenAPI 规范转换为 MCP 工具,使 AI 代理能够直接访问外部 API,无需自定义封装。

快速开始

安装

克隆仓库并安装依赖: git clone https://github.com/gujord/OpenAPI-MCP.git cd OpenAPI-MCP pip install -r requirements.txt

配置 LLM Orchestrator

在配置文件中添加如下内容(根据实际路径修改): { "mcpServers": { "petstore3": { "command": "完整路径_to_openapi_mcp/venv/bin/python", "args": ["完整路径_to_openapi_mcp/src/server.py"], "env": { "SERVER_NAME": "petstore3", "OPENAPI_URL": "https://petstore3.swagger.io/api/v3/openapi.json" }, "transport": "stdio" } } }

支持的环境变量包括:

  • OPENAPI_URL(必需):OpenAPI 规范的 URL。
  • SERVER_NAME(可选):MCP 服务器名称,默认为 openapi_proxy_server。
  • OAUTH_CLIENT_ID 和 OAUTH_CLIENT_SECRET(可选):OAuth2 认证信息。

运行后即可通过 LLM 调用工具和资源。