MCP Link:将任意 HTTP API 转换成 MCP Server 的项目

工具2天前发布 小马良
24 0

在当今的 AI 生态系统中,将现有的 HTTP 接口快速适配到 AI 代理框架(如 Claude、Cursor 或 Chatwise)是一个常见的需求。然而,大多数现有的解决方案只是对 Web API 的简单封装,功能接口的完整性依赖于开发者的实现,手动创建适配层不仅耗时,还容易出错。为了解决这些问题,MCP Link 应运而生。

MCP Link:将任意 HTTP API 转换成 MCP Server 的项目

为什么选择 MCP Link?

MCP Link 是一个开源项目,旨在通过自动化和标准化的方式,将任意 HTTP 接口快速转换为符合 Model Context Protocol (MCP) 的适配器,使其能够在 AI 驱动的应用生态系统中无缝使用。它解决了当前 AI 代理生态系统中的显著差距:

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

主要功能

MCP Link 提供了以下核心功能,帮助开发者快速实现 HTTP 接口到 MCP 适配器的转换:

自动转换

  • 基于 OpenAPI Schema 生成完整的 MCP 适配器:只需提供 OpenAPI 规范文件的 URL,MCP Link 就能自动生成完整的 MCP 适配器代码,无需手动编写。

无缝集成

  • 使现有的 RESTful API 立即兼容 AI 代理调用标准:无需对现有 API 进行任何修改,即可实现与 AI 代理框架的无缝对接。

完整功能

  • 确保所有 API 端点和特性都能正确映射:通过 OpenAPI Schema 的完整解析,确保所有 API 功能都能被正确转换和使用。

零代码修改

  • 在不更改原始 API 实现的情况下获得 MCP 兼容性:无需对现有 API 进行任何代码修改,即可实现 MCP 兼容性。

开放标准

  • 遵循 MCP 规范,确保与各种 AI 代理框架的兼容性:MCP Link 严格遵循 Model Context Protocol (MCP) 规范,确保生成的适配器能够与各种 AI 代理框架无缝兼容。

参数说明

为了更好地控制接口转换过程,MCP Link 提供了以下参数:

  • s=:OpenAPI 规范文件的 URL。这是生成 MCP 适配器的基础,必须提供有效的 OpenAPI 规范文件。
  • u=:目标 API 的基础 URL。这是 API 的根地址,用于生成完整的请求路径。
  • h=:认证头格式,格式为 header-name:value-prefix。如果 API 需要认证,可以通过此参数设置认证头。
  • f=:用于包含或排除 API 端点的路径过滤表达式。语法如下:

    • +/path/**:包含 /path/ 下的所有端点。
    • -/path/**:排除 /path/ 下的所有端点。
    • +/users/*:GET:仅包含 /users/{id} 的 GET 端点。
    • 多个过滤器可以用分号分隔,例如:+/**:GET;-/internal/**
    • 通配符:* 匹配单个路径段,** 匹配零个或多个路径段。
© 版权声明

相关文章

暂无评论

none
暂无评论...