Mcp Lien Convertir n'importe quelle API Openapi V3 en serveur Mcp
Convertir n'importe quelle API OpenAPI V3 en serveur MCP
Aperçu
Qu'est-ce que MCP-Link ?
MCP-Link est un outil innovant conçu pour convertir n'importe quelle API OpenAPI V3 en un serveur MCP (Microservices Communication Protocol) entièrement fonctionnel. Cela permet aux développeurs de créer et de gérer facilement des microservices, améliorant ainsi la scalabilité et l'efficacité de leurs applications. En tirant parti de la puissance des spécifications OpenAPI, MCP-Link simplifie le processus d'intégration et de gestion des API.
Fonctionnalités de MCP-Link
- Compatibilité OpenAPI V3 : MCP-Link prend en charge les dernières spécifications OpenAPI V3, garantissant que les développeurs peuvent travailler avec des API modernes sans problème.
- Conversion facile : L'outil automatise le processus de conversion, permettant aux utilisateurs de transformer leurs définitions OpenAPI en un serveur MCP avec un minimum d'effort.
- Interface conviviale : MCP-Link offre une interface intuitive qui facilite la navigation et l'utilisation de ses fonctionnalités de manière efficace.
- Scalabilité : Conçu avec la scalabilité à l'esprit, MCP-Link permet aux développeurs de gérer plusieurs microservices sans compromettre les performances.
- Génération de documentation : Génère automatiquement une documentation complète pour le serveur MCP créé, facilitant ainsi la compréhension et l'utilisation de l'API par les équipes.
Comment utiliser MCP-Link
- Accéder à l'outil : Visitez le site Web de MCP-Link pour accéder à l'outil.
- Télécharger la spécification OpenAPI : Commencez par télécharger votre fichier de spécification OpenAPI V3. MCP-Link lira le fichier et se préparera à la conversion.
- Configurer les paramètres : Ajustez les paramètres nécessaires pour adapter le serveur MCP à vos besoins spécifiques.
- Convertir en serveur MCP : Lancez le processus de conversion. MCP-Link générera le serveur MCP basé sur votre définition OpenAPI.
- Déployer et gérer : Une fois la conversion terminée, déployez votre serveur MCP et gérez-le via l'interface fournie.
Questions Fréquemment Posées
Q1 : Qu'est-ce qu'OpenAPI V3 ?
A1 : OpenAPI V3 est une spécification pour la création d'API qui permet aux développeurs de décrire les points de terminaison de leur API, les formats de requête/réponse et les méthodes d'authentification de manière standardisée.
Q2 : MCP-Link peut-il gérer des API complexes ?
A2 : Oui, MCP-Link est conçu pour gérer des API complexes, ce qui le rend adapté à un large éventail d'applications et de services.
Q3 : Y a-t-il un coût associé à l'utilisation de MCP-Link ?
A3 : MCP-Link est actuellement disponible en tant qu'outil public, et les utilisateurs peuvent accéder à ses fonctionnalités sans aucun coût.
Q4 : Quels langages de programmation MCP-Link prend-il en charge ?
A4 : MCP-Link est indépendant du langage, ce qui signifie qu'il peut être utilisé avec n'importe quel langage de programmation capable d'interagir avec des API HTTP.
Q5 : Comment puis-je contribuer à MCP-Link ?
A5 : Les contributions sont les bienvenues ! Vous pouvez visiter le dépôt MCP-Link sur GitHub pour signaler des problèmes, suggérer des fonctionnalités ou soumettre des demandes de tirage.
Détail
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
Configuration du serveur
{
"mcpServers": {
"mcp-link": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--automation-ai-labs--mcp-link--mcp-link",
"./out"
],
"env": {}
}
}
}