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 调用工具和资源。