MCP Catalogs
首页

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 个工具
  • searchEndpoints

    Search for API endpoints using natural language keywords

  • getEndpointDetails

    Get detailed information about a specific API endpoint

  • generateCodeExample

    Generate code examples for using API endpoints

  • listSchemas

    List all data schemas defined in the API specification

  • getSchemaDetails

    Get 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。