trackmcp
Back to directory

Convert Any OpenAPI V3 API to MCP Server Go-based implementation. Trusted by 500+ developers. Trusted by 500+ developers.

568 stars GoDeveloper Kits Updated Nov 1, 2025
agentsmcpmcp-server

Documentation

MCP Link - Convert Any OpenAPI V3 API to MCP Server

Join our Discord

๐Ÿงฉ Architecture

MCP Link

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 to easily join the AI-driven application ecosystem.

๐ŸŒŸ Key Features

  • Automatic Conversion: Generate complete MCP Servers based on OpenAPI Schema
  • Seamless Integration: Make existing RESTful APIs immediately compatible with AI Agent calling standards
  • Complete Functionality: Ensure all API endpoints and features are correctly mapped
  • Zero Code Modification: Obtain MCP compatibility without modifying the original API implementation
  • Open Standard: Follow the MCP specification to ensure compatibility with various AI Agent frameworks

๐ŸŒ Online Version

Try our hosted version at mcp-link.vercel.app to quickly convert and test your APIs without installation.

๐Ÿš€ Quick Start

Installation

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

# Install dependencies
go mod download

Running

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

Parameter Description

  • `s=` - URL of the OpenAPI specification file
  • `u=` - Base URL of the target API
  • `h=` - Authentication header format, in the format of `header-name:value-prefix`
  • `f=` - Path filter expressions to include or exclude API endpoints. Syntax:
    • `+/path/**` - Include all endpoints under /path/
    • `-/path/**` - Exclude all endpoints under /path/
    • `+/users/*:GET` - Include only GET endpoints for /users/{id}
    • Multiple filters can be separated by semicolons: `+/:GET;-/internal/`
    • Wildcards: `*` matches any single path segment, `**` matches zero or more segments

Examples

_APIMCP Link URLAuthentication Method
!BraveBrave Searchhttps://mcp-link.vercel.app/links/braveAPI Key
!DuckDuckGoDuckDuckGohttps://mcp-link.vercel.app/links/duckduckgoNone
!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

Usage in AI Agents

json
{
  "mcpServers": {
    "@service-name": {
      "url": "http://localhost:8080/sse?s=[OpenAPI-Spec-URL]&u=[API-Base-URL]&h=[Auth-Header]:[Value-Prefix]"
    }
  }
}

These URLs allow any API with an OpenAPI specification to be immediately converted into an MCP-compatible interface accessible to AI Agents.

๐Ÿ“‹ Future Development

  • MCP Protocol OAuthflow: Implement OAuth authentication flow support for MCP Protocol
  • Resources Support: Add capability to handle resource-based API interactions
  • MIME Types: Enhance support for various MIME types in API requests and responses

Frequently asked questions

What is mcp-link?

mcp-link is Convert Any OpenAPI V3 API to MCP Server Go-based implementation. Trusted by 500+ developers. Trusted by 500+ developers.

How do I install mcp-link?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-link open source?

Yes โ€” it is hosted on GitHub at https://github.com/automation-ai-labs/mcp-link and has 568 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP