
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 讨论
开发者社区最近的相关讨论。
- 帖子 by anyisalin · 2025-03-29
- 帖子 by dhorthy · 2025-05-01
mcp-link 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。