MCP Catalogs
Homemcp-link screenshot

mcp-link

by automation-ai-labs·605·Score 45

MCP Link automatically converts any OpenAPI V3 API into a fully-functional MCP server.

developer-toolsweb-scrapingother
70
Forks
9
Open issues
14 mo ago
Last commit
2d ago
Indexed

Overview

MCP Link is a Go-based tool that bridges the gap between traditional REST APIs and AI agent ecosystems. It solves the problem of manual MCP server creation by automatically generating complete MCP servers from OpenAPI specifications. The tool maintains complete API functionality, ensuring all endpoints and features are correctly mapped without modifying the original API implementation. This allows developers to quickly make existing RESTful APIs compatible with AI agent calling standards through automation and standardization.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Convert existing REST APIs to MCP servers for AI agent integration without code changes
you:Rapidly prototype MCP interfaces for new APIs using OpenAPI specifications
you:Unify API access across different services through a standardized MCP interface
you:What authentication methods does MCP Link support?
you:Can I filter specific endpoints when converting an API?

When to choose this

Choose MCP Link when you need to quickly convert existing REST APIs with OpenAPI specs into MCP servers without manual implementation.

When NOT to choose this

Don't choose this if you need advanced OAuth flows, resource-based API interactions, or MIME type handling beyond what's currently supported.

Comparable tools

openapi-mcp-serverapi2mcpswagger-to-mcp

Installation

Installation

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

# Install dependencies
go mod download

Running

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

Usage in Claude Desktop

Add to claude_desktop_config.json:

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

FAQ

What authentication methods does MCP Link support?
MCP Link supports various authentication methods including API keys, bearer tokens, and custom headers through the 'h' parameter which specifies the header format as 'header-name:value-prefix'.
Can I filter specific endpoints when converting an API?
Yes, MCP Link supports path filtering using the 'f' parameter with include/exclude syntax like '+/path/**' to include endpoints, '-/path/**' to exclude endpoints, and more specific filters like '+/users/*:GET' for only GET methods.

On Hacker News

Recent discussion from the developer community.

Compare mcp-link with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.