返回市场
麦普链接

麦普链接

作者:automation-ai-labs575 星标更新:2025-04-03

项目介绍

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

加入我们的Discord

🧩 架构

MCP Link

🤔 为什么选择MCP Link?

当前AI代理生态系统中存在一个显著的差距:

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

MCP Link通过自动化和标准化解决了这些问题,使得任何API都能轻松加入到由AI驱动的应用程序生态系统中。

🌟 主要特性

  • 自动转换:基于OpenAPI模式生成完整的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/**
    • 通配符:*匹配任意单个路径段,**匹配零个或多个段

示例

_APIMCP Link URL认证方法
BraveBrave Searchhttps://mcp-link.vercel.app/links/braveAPI Key
DuckDuckGoDuckDuckGohttps://mcp-link.vercel.app/links/duckduckgo
FigmaFigmahttps://mcp-link.vercel.app/links/figmaAPI Token
GitHubGitHubhttps://mcp-link.vercel.app/links/githubBearer Token
Home AssistantHome Assistanthttps://mcp-link.vercel.app/links/homeassistantBearer Token
NotionNotionhttps://mcp-link.vercel.app/links/notionBearer Token
SlackSlackhttps://mcp-link.vercel.app/links/slackBearer Token
StripeStripehttps://mcp-link.vercel.app/links/stripeBearer Token
TMDBTMDBhttps://mcp-link.vercel.app/links/tmdbBearer Token
YouTubeYouTubehttps://mcp-link.vercel.app/links/youtubeBearer Token

在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协议OAuth流:为MCP协议实现OAuth认证流支持
  • 资源支持:增加处理基于资源的API交互的能力
  • MIME类型:增强对API请求和响应中各种MIME类型的支撑