There is a notable gap in the current AI Agent ecosystem: - Most MCP Servers are simple wrappers around Web APIs - Functionality interfaces may not be complete, depending on developer implementation - Manual creation of MCP interfaces is time-consuming and error-prone - Lack of standardized conversion processes MCP Link solves these issues through automation and standardization, allowing any API t
Add this skill
npx mdskills install automation-ai-labs/mcp-linkAutomatically converts OpenAPI v3 specs into MCP servers with flexible filtering and auth support
1# MCP Link - Convert Any OpenAPI V3 API to MCP Server23[](https://discord.gg/qkzfbqdSa9)45## ๐งฉ Architecture6789## ๐ค Why MCP Link?1011There is a notable gap in the current AI Agent ecosystem:1213- Most MCP Servers are simple wrappers around Web APIs14- Functionality interfaces may not be complete, depending on developer implementation15- Manual creation of MCP interfaces is time-consuming and error-prone16- Lack of standardized conversion processes1718MCP Link solves these issues through automation and standardization, allowing any API to easily join the AI-driven application ecosystem.192021## ๐ Key Features2223- **Automatic Conversion**: Generate complete MCP Servers based on OpenAPI Schema24- **Seamless Integration**: Make existing RESTful APIs immediately compatible with AI Agent calling standards25- **Complete Functionality**: Ensure all API endpoints and features are correctly mapped26- **Zero Code Modification**: Obtain MCP compatibility without modifying the original API implementation27- **Open Standard**: Follow the MCP specification to ensure compatibility with various AI Agent frameworks282930## ๐ Online Version3132Try our hosted version at [mcp-link.vercel.app](https://mcp-link.vercel.app) to quickly convert and test your APIs without installation.333435## ๐ Quick Start3637### Installation3839```bash40# Clone repository41git clone https://github.com/automation-ai-labs/mcp-link.git42cd mcp-openapi-to-mcp-adapter4344# Install dependencies45go mod download46```4748### Running4950```bash51# Specify port52go run main.go serve --port 8080 --host 0.0.0.053```545556### Parameter Description5758- `s=` - URL of the OpenAPI specification file59- `u=` - Base URL of the target API60- `h=` - Authentication header format, in the format of `header-name:value-prefix`61- `f=` - Path filter expressions to include or exclude API endpoints. Syntax:62 - `+/path/**` - Include all endpoints under /path/63 - `-/path/**` - Exclude all endpoints under /path/64 - `+/users/*:GET` - Include only GET endpoints for /users/{id}65 - Multiple filters can be separated by semicolons: `+/**:GET;-/internal/**`66 - Wildcards: `*` matches any single path segment, `**` matches zero or more segments6768### Examples69| _ | API | MCP Link URL | Authentication Method |70|------|-----|-------------|---------|71|  | Brave Search | https://mcp-link.vercel.app/links/brave | API Key |72|  | DuckDuckGo | https://mcp-link.vercel.app/links/duckduckgo | None |73|  | Figma | https://mcp-link.vercel.app/links/figma | API Token |74|  | GitHub | https://mcp-link.vercel.app/links/github | Bearer Token |75|  | Home Assistant | https://mcp-link.vercel.app/links/homeassistant | Bearer Token |76|  | Notion | https://mcp-link.vercel.app/links/notion | Bearer Token |77|  | Slack | https://mcp-link.vercel.app/links/slack | Bearer Token |78|  | Stripe | https://mcp-link.vercel.app/links/stripe | Bearer Token |79|  | TMDB | https://mcp-link.vercel.app/links/tmdb | Bearer Token |80|  | YouTube | https://mcp-link.vercel.app/links/youtube | Bearer Token |8182### Usage in AI Agents8384```json85{86 "mcpServers": {87 "@service-name": {88 "url": "http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"89 }90 }91}92```9394These URLs allow any API with an OpenAPI specification to be immediately converted into an MCP-compatible interface accessible to AI Agents.9596## ๐ Future Development9798- **MCP Protocol OAuthflow**: Implement OAuth authentication flow support for MCP Protocol99- **Resources Support**: Add capability to handle resource-based API interactions100- **MIME Types**: Enhance support for various MIME types in API requests and responses101
Full transparency โ inspect the skill content before installing.