
MCP Link - Convert Any OpenAPI V3 API to MCP Server

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端点。