MCP Catalogs
首页

apitomcp

by wrannaman·0·综合分 27

将任何 API 转换为使用 Swagger 文档的 MCP 服务器。

developer-toolsapi-integrationother
0
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于

概述

apitomcp 是一个实用工具,将标准 API 文档(Swagger/OpenAPI)转换为 MCP 服务器。它允许开发者通过 Model Context Protocol 公开任何现有的 REST API,而无需重写后端基础设施。该服务器作为 HTTP 服务运行,或可用于 Claude Desktop 的 stdio 模式集成。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:将现有的 REST API 与支持 MCP 的 AI 助理集成
:将传统的 API 端点转换为 MCP 兼容的工具
:从第三方 API 创建 MCP 服务器,无需修改原始 API
:哪些 API 可以转换为 MCP 服务器?
:如何处理身份验证?

什么时候选它

如果您有 Swagger 文档并需要与 Claude Desktop 的简单集成点,可以选择它进行快速 API 到 MCP 的转换。

什么时候不要选它

由于缺乏文档、不明确的 API 转换过程以及没有强大的错误处理或安全功能证据,避免在生产环境中使用它。

可对比工具

openapi-mcpswagger-mcpapi2ai

安装

安装步骤

  1. 克隆仓库:
git clone https://github.com/wrannaman/apitomcp.git
cd apitomcp
  1. 安装依赖:
npm install
  1. 运行服务器:
npm run dev
  1. 配置 Claude Desktop:
{
  "mcpServers": {
    "api2mcp": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "Authorization": "Bearer mcp_key_claude_desktop"
      }
    }
  }
}
  1. 或使用 Docker:
docker build -t api2mcp .
docker run -p 3000:3000 api2mcp

FAQ

哪些 API 可以转换为 MCP 服务器?
任何带有 Swagger/OpenAPI 文档的 API 都可以转换。该工具解析 API 文档并创建相应的 MCP 工具。
如何处理身份验证?
身份验证通过头部传递。您可以在 Claude Desktop 配置中配置自定义头部,如 'Authorization'。

apitomcp 对比

GitHub →

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