
Swagger Explorer MCP

2025.01.29
13
TypeScriptAPI 文档分析Swagger/OpenAPI 探索开发效率
Swagger Explorer MCP 是一个管理控制平面(MCP)服务器,用于通过 Claude 探索和分析 Swagger/OpenAPI 规范。它提供了丰富的功能来帮助开发者理解和集成 API 文档。
View on GitHub
Overview
基本能力
产品定位
Swagger Explorer MCP 是一个专门用于探索和分析 Swagger/OpenAPI 规范的工具,旨在帮助开发者更高效地理解和集成 API 文档。
核心功能
- 认证支持
- 支持 Bearer token 认证
-
可通过环境变量配置
-
自定义响应格式
- 最小化格式:移除 null/空值
- 详细格式:包含元数据和时间戳
-
原始格式:未修改的响应
-
模式分析
- 详细属性探索
- 响应模式分析
-
模式关系
-
API 探索
- 路径列表
- 方法过滤
- 响应格式分析
适用场景
- API 文档审查
- 模式验证
- 响应分析
- 集成规划
工具列表
- npx -y @johnneerdael/swagger-mcp:全局安装并运行 MCP 服务器
- curl:用于与 MCP 服务器交互,探索 API、获取模式详情和响应模式
常见问题解答
- 连接问题
- 确保 Swagger URL 可访问
- 检查认证令牌是否正确
-
验证端口是否未被占用
-
授权错误
- 验证 AUTH_TOKEN 是否正确设置
-
确保请求中包含 bearer token
-
模式未找到
- 检查模式名称是否完全匹配
- 验证 Swagger 规范是否正确加载
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
安装教程
- 使用 npx 全局安装并运行:
bash npx -y @johnneerdael/swagger-mcp
或使用环境变量安装:
bash
npx -y @johnneerdael/swagger-mcp \
--env BASE_URL=/api \
--env AUTH_TOKEN=your-token \
--env PORT=3000
- 对于 Claude Desktop 安装:
- 打开 Claude Desktop
- 点击设置(齿轮图标)
- 选择“工具与集成”
- 点击“添加 MCP 服务器”
- 输入以下信息:
名称: Swagger Explorer 命令: npx -y @johnneerdael/swagger-mcp 参数: --swagger-url=$SWAGGER_URL
- 点击“安装”
调试方式
-
运行以下命令检查服务器是否正常运行:
bash curl -X POST http://localhost:3000/api/explore \ -H "Authorization: Bearer your-token" \ -H "Content-Type: application/json" \ -d '{ "url": "http://your-swagger-url", "options": { "paths": true, "schemas": true } }'
-
检查日志以获取调试信息。