← 返回公开榜单
mc

automation-ai-labs/mcp-link

Convert Any OpenAPI V3 API to MCP Server

本周新增
4 星
近 3 周倍数
—
距上次推送
583 天
距上次发布
—
许可证
MIT

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2026 年 1 月 18 日 新增 11 个星标; 2026 年 2 月 1 日 新增 7 个星标; 2026 年 2 月 9 日 新增 2 个星标; 2026 年 2 月 14 日 新增 0 个星标; 2026 年 2 月 16 日 新增 0 个星标; 2026 年 2 月 17 日 新增 0 个星标; 2026 年 2 月 21 日 新增 0 个星标; 2026 年 3 月 16 日 新增 4 个星标

窗口内最高的一天是 2026 年 1 月 18 日,新增 11 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

MCP Link - 将任意 OpenAPI V3 API 转换为 MCP 服务器

加入我们的 Discord

🧩 架构

MCP Link

🤔 为什么需要 MCP Link?

当前 AI 代理生态系统存在明显差距:

  • 大多数 MCP 服务器只是 Web API 的简单封装
  • 功能接口可能不完整,取决于开发者实现
  • 手动创建 MCP 接口耗时且易出错
  • 缺乏标准化的转换流程

MCP Link 通过自动化和标准化解决这些问题,使任何 API 都能轻松加入 AI 驱动应用生态。

🌟 核心功能

  • 自动转换:基于 OpenAPI Schema 生成完整的 MCP 服务器
  • 无缝集成:使现有 RESTful API 立即兼容 AI 代理调用标准
  • 完整功能:确保所有 API 端点和功能正确映射
  • 零代码修改:无需修改原始 API 实现即可获得 MCP 兼容性
  • 开放标准:遵循 MCP 规范,确保与各种 AI 代理框架兼容

🌐 在线版本

在 mcp-link.vercel.app 尝试我们的托管版本,无需安装即可快速转换和测试 API。

🚀 快速入门

安装

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

# 安装依赖
go mod download

运行

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

参数说明

  • s= - OpenAPI 规范文件的 URL
  • u= - 目标 API 的基础 URL
  • h= - 认证头格式,格式为 header-name:value-prefix
  • f= - 包含或排除 API 端点的路径过滤表达式。语法:
    • +/path/** - 包含 /path/ 下所有端点
    • -/path/** - 排除 /path/ 下所有端点
    • +/users/*:GET - 仅包含 /users/{id} 的 GET 端点
    • 多个过滤器可使用分号分隔:+/**:GET;-/internal/**
    • 通配符:* 匹配单个路径段,** 匹配零个或多个段

示例

在 AI 代理中使用

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

这些 URL 使任何具有 OpenAPI 规范的 API 都能立即转换为 AI 代理可访问的 MCP 兼容接口。

📋 未来开发计划

  • MCP 协议 OAuthflow:实现 MCP 协议的 OAuth 认证流程支持
  • 资源支持:添加处理基于资源的 API 交互的能力
  • MIME 类型:增强 API 请求和响应中各种 MIME 类型的支持

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。