MCP Catalogs
首页mcp-link screenshot

mcp-link

by automation-ai-labs·605·综合分 45

MCP Link 可将任何 OpenAPI V3 API 自动转换为功能完整的 MCP 服务器。

developer-toolsweb-scrapingother
70
Forks
9
活跃 Issue
14 个月前
最近提交
2 天前
收录于

概述

MCP Link 是一个基于 Go 的工具,弥合了传统 REST API 与 AI 生态系统之间的差距。它通过自动从 OpenAPI 规范生成完整的 MCP 服务器,解决了手动创建 MCP 服务器的问题。该工具保持完整的 API 功能,确保所有端点和功能都正确映射,无需修改原始 API 实现。这使开发人员能够通过自动化和标准化快速使现有的 REST API 与 AI 代理调用标准兼容。

试试问 AI

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

:将现有 REST API 转换为 MCP 服务器,用于 AI 代理集成而无需更改代码
:使用 OpenAPI 规范快速为新 API 原型化 MCP 接口
:通过标准化的 MCP 接口统一对不同服务的 API 访问
:MCP Link 支持哪些身份验证方法?
:转换 API 时是否可以过滤特定端点?

什么时候选它

当你需要快速将具有 OpenAPI 规范的现有 REST API 转换为 MCP 服务器而无需手动实现时,选择 MCP Link。

什么时候不要选它

如果你需要高级 OAuth 流程、基于资源的 API 交互或当前支持之外的 MIME 类型处理,请不要选择它。

可对比工具

openapi-mcp-serverapi2mcpswagger-to-mcp

安装

安装

# 克隆仓库
git clone https://github.com/automation-ai-labs/mcp-link.git
cd mcp-link

# 安装依赖
go mod download

运行

# 指定端口
go run main.go serve --port 8080 --host 0.0.0.0

在 Claude Desktop 中使用

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "openapi-mcp": {
      "url": "http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"
    }
  }
}

FAQ

MCP Link 支持哪些身份验证方法?
MCP Link 支持多种身份验证方法,包括 API 密钥、Bearer 令牌和自定义标头,通过 'h' 参数指定标头格式为 'header-name:value-prefix'。
转换 API 时是否可以过滤特定端点?
是的,MCP Link 支持使用 'f' 参数进行路径过滤,包含/排除语法如 '+/path/**' 包含端点,'-/path/**' 排除端点,以及更具体的过滤器如 '+/users/*:GET' 仅限 GET 方法。

Hacker News 讨论

开发者社区最近的相关讨论。

mcp-link 对比

GitHub →

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