Mcp Link Converte Qualquer API Openapi V3 Para Servidor Mcp
Converter Qualquer API OpenAPI V3 para Servidor MCP
Visão geral
O que é o MCP-Link?
O MCP-Link é uma ferramenta inovadora projetada para converter qualquer API OpenAPI V3 em um servidor MCP (Protocolo de Comunicação de Microserviços) totalmente funcional. Isso permite que os desenvolvedores criem e gerenciem microserviços facilmente, aumentando a escalabilidade e eficiência de suas aplicações. Ao aproveitar o poder das especificações OpenAPI, o MCP-Link simplifica o processo de integração e gerenciamento de APIs.
Recursos do MCP-Link
- Compatibilidade com OpenAPI V3: O MCP-Link suporta as mais recentes especificações OpenAPI V3, garantindo que os desenvolvedores possam trabalhar com APIs modernas sem problemas.
- Conversão Fácil: A ferramenta automatiza o processo de conversão, permitindo que os usuários transformem suas definições OpenAPI em um servidor MCP com mínimo esforço.
- Interface Amigável: O MCP-Link fornece uma interface intuitiva que facilita a navegação e utilização eficaz de seus recursos pelos desenvolvedores.
- Escalabilidade: Construído com a escalabilidade em mente, o MCP-Link permite que os desenvolvedores gerenciem múltiplos microserviços sem comprometer o desempenho.
- Geração de Documentação: Gera automaticamente documentação abrangente para o servidor MCP criado, facilitando a compreensão e uso da API pelas equipes.
Como Usar o MCP-Link
- Acesse a Ferramenta: Visite o site do MCP-Link para acessar a ferramenta.
- Faça o Upload da Especificação OpenAPI: Comece fazendo o upload do seu arquivo de especificação OpenAPI V3. O MCP-Link lerá o arquivo e se preparará para a conversão.
- Configure as Configurações: Ajuste quaisquer configurações necessárias para adaptar o servidor MCP às suas necessidades específicas.
- Converta para Servidor MCP: Inicie o processo de conversão. O MCP-Link gerará o servidor MCP com base na sua definição OpenAPI.
- Implemente e Gerencie: Assim que a conversão estiver completa, implemente seu servidor MCP e gerencie-o através da interface fornecida.
Perguntas Frequentes
Q1: O que é OpenAPI V3?
A1: OpenAPI V3 é uma especificação para a construção de APIs que permite aos desenvolvedores descreverem os endpoints da API, formatos de solicitação/resposta e métodos de autenticação de maneira padronizada.
Q2: O MCP-Link pode lidar com APIs complexas?
A2: Sim, o MCP-Link é projetado para lidar com APIs complexas, tornando-o adequado para uma ampla gama de aplicações e serviços.
Q3: Há algum custo associado ao uso do MCP-Link?
A3: O MCP-Link está atualmente disponível como uma ferramenta pública, e os usuários podem acessar seus recursos sem nenhum custo.
Q4: Quais linguagens de programação o MCP-Link suporta?
A4: O MCP-Link é independente de linguagem, o que significa que pode ser usado com qualquer linguagem de programação que possa interagir com APIs HTTP.
Q5: Como posso contribuir para o MCP-Link?
A5: Contribuições são bem-vindas! Você pode visitar o repositório do MCP-Link no GitHub para relatar problemas, sugerir recursos ou enviar pull requests.
Detalhe
MCP Link - Convert Any OpenAPI V3 API to MCP Server
🧩 Architecture
🤔 Why 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
### 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
### Specify port
go run main.go serve --port 8080 --host 0.0.0.0
Parameter Description
s=
- URL of the OpenAPI specification fileu=
- Base URL of the target APIh=
- Authentication header format, in the format ofheader-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
| _ | API | MCP Link URL | Authentication Method |
||--|-||
| | Brave Search | https://mcp-link.vercel.app/links/brave | API Key |
|
| DuckDuckGo | https://mcp-link.vercel.app/links/duckduckgo | None |
|
| Figma | https://mcp-link.vercel.app/links/figma | API Token |
|
| GitHub | https://mcp-link.vercel.app/links/github | Bearer Token |
|
| Home Assistant | https://mcp-link.vercel.app/links/homeassistant | Bearer Token |
|
| Notion | https://mcp-link.vercel.app/links/notion | Bearer Token |
|
| Slack | https://mcp-link.vercel.app/links/slack | Bearer Token |
|
| Stripe | https://mcp-link.vercel.app/links/stripe | Bearer Token |
|
| TMDB | https://mcp-link.vercel.app/links/tmdb | Bearer Token |
|
| YouTube | https://mcp-link.vercel.app/links/youtube | Bearer Token |
Usage in AI Agents
{
"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
Configuração do Servidor
{
"mcpServers": {
"mcp-link": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--automation-ai-labs--mcp-link--mcp-link",
"./out"
],
"env": {}
}
}
}