openapi-mcp-swagger
by salacoste·★ 16·综合分 39
将 Swagger/OpenAPI 规范转换为可搜索的 MCP 服务器,让 AI 助手能够智能查询 API 文档并生成代码。
developer-toolsai-llmsearch
1
Forks
0
活跃 Issue
8 个月前
最近提交
2 天前
收录于
概述
这个 MCP 服务器将复杂的 API 文档转换为智能的可搜索知识库,AI 助手可以直接查询。开发者不再需要为超出上下文窗口的 API 文档而烦恼,现在可以通过自然对话与他们的 API 交互。服务器索引 Swagger/OpenAPI 规范,并能快速响应关于端点、参数和模式的查询。它支持大型 API 文件(10MB+),并包含身份验证和监控等生产功能。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:AI 驱动的 API 集成和复杂端点代码生成
你:使用自然语言发现 API 功能和关系
你:实时 API 文档搜索和智能相关性排名
你:这个服务器能处理多大的 API 文档?
你:哪些 AI 助手与此兼容?
什么时候选它
当处理超出 AI 上下文窗口的复杂 API,需要智能端点发现和生成代码示例时选择此工具。
什么时候不要选它
如果您需要实时 API 交互功能(这是只读的)或需要超出基本 API 密钥支持的认证,请不要选择此工具。
此 server 暴露的工具
从 README 抽取出 5 个工具searchEndpointsSearch for API endpoints using natural language keywords
getEndpointDetailsGet detailed information about a specific API endpoint
generateCodeExampleGenerate code examples for using API endpoints
listSchemasList all data schemas defined in the API specification
getSchemaDetailsGet detailed information about a specific data schema
可对比工具
openapi-generatorapi-spec-converterpost-to-openapi
安装
# 从源码安装
git clone https://github.com/salacoste/openapi-mcp-swagger.git
cd openapi-mcp-swagger
pip install -r requirements.txt
# 将 Swagger 文件转换为 MCP 服务器
swagger-mcp-server convert swagger-openapi-data/your-api.json --name your-api
cd mcp-server-your-api
swagger-mcp-server serve
# 对于 Claude Desktop,添加到 Claude 的配置文件中:
{
"mcpServers": {
"your-api": {
"command": "swagger-mcp-server",
"args": ["serve", "--port", "8080"]
}
}
}```FAQ
- 这个服务器能处理多大的 API 文档?
- 服务器可以处理高达 10MB+ 的 OpenAPI 文件,使用基于流的解析来高效处理大型规范。
- 哪些 AI 助手与此兼容?
- 适用于任何兼容 MCP 的工具,包括 Claude、Cursor、VS Code,以及通过标准 MCP 协议的自定义实现。
openapi-mcp-swagger 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。