MCP Link - Convert Any OpenAPI V3 API to MCP Server

MCP Link - Convert Any OpenAPI V3 API to MCP Server

site icon
2025.04.03 242
GoAPI转换自动化工具开发效率
MCP Link是一个将任何OpenAPI V3 API转换为MCP服务器的工具,旨在解决当前AI Agent生态系统中API接口转换的标准化和自动化问题。它通过自动生成完整的MCP服务器,使得现有的RESTful API能够无缝集成到AI驱动的应用生态系统中,无需修改原始API实现。
View on GitHub

Overview

基本能力

产品定位

MCP Link是一个自动化工具,用于将OpenAPI V3规范的API转换为MCP服务器,使得这些API能够被AI Agent直接调用。

核心功能

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

适用场景

  • 开发者希望将现有API快速集成到AI Agent生态系统中。
  • 需要自动化转换OpenAPI V3规范的API为MCP服务器。
  • 希望在不修改原始API代码的情况下实现MCP兼容性。

工具列表

  • 在线版本:提供快速转换和测试API的功能,无需安装。
  • 命令行工具:支持本地安装和运行,提供更多自定义选项。

常见问题解答

  • 如何指定OpenAPI规范文件?:通过s=参数指定URL。
  • 如何设置认证头?:通过h=参数设置,格式为header-name:value-prefix
  • 如何过滤API端点?:通过f=参数设置路径过滤表达式。

使用教程

使用依赖

# Clone repository
git clone https://github.com/automation-ai-labs/mcp-link.git
cd mcp-openapi-to-mcp-adapter

# Install dependencies
go mod download

安装教程

# Specify port
go run main.go serve --port 8080 --host 0.0.0.0

调试方式

  • 确保OpenAPI规范文件可访问。
  • 检查认证头是否正确设置。
  • 使用路径过滤表达式确保只包含需要的API端点。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。