Swagger-MCP:动态生成工具
基于 Swagger 的 mcp 服务器,动态定义工具供客户端使用。
快速入门
安装
运行以下命令安装 swagger-mcp:
go install github.com/danishjsheikh/swagger-mcp@latest
运行
通过指定 Swagger/OpenAPI JSON URL 启动服务:
swagger-mcp --specUrl=https://your_swagger_api_docs.json
支持的参数包括:
--specUrl
:必需,Swagger/OpenAPI 文件地址。--sseMode
:是否启用 SSE 模式。--sseAddr
和--sseUrl
:配置 SSE 服务器地址和 URL。--baseUrl
:覆盖 API 请求的基础 URL。--security
:支持的安全模式(basic/apiKey/bearer)。
配置 MCP 客户端
在 .mcp.json
中添加如下配置:
{ "mcpServers": { "swagger_loader": { "command": "swagger-mcp", "args": ["--specUrl=<swagger/doc.json_url>"] } } }
更多详情请参考 README。