Swagger-MCP:动态生成工具

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。