MCP Gateway : convertissez vos API en MCP Server via la configuration, sans modifier le code existant 63

小编 ·

MCP Gateway : convertissez vos API en MCP Server via la configuration, sans modifier le code existant

À mesure que le protocole MCP devient un standard de communication entre microservices, les entreprises et développeurs doivent connecter leurs API existantes à l'écosystème MCP à moindre coût. Les approches traditionnelles exigent des refactorisations à grande échelle des systèmes existants : longs, coûteux en efforts et risqués. MCP Gateway offre une solution légère et peu intrusive.

MCP Gateway : convertissez vos API en MCP Server via la configuration, sans modifier le code existant

MCP-Gateway, qu'est-ce que c'est ?

Avec l'adoption progressive du protocole MCP comme norme de communication pour les microservices, les entreprises et les développeurs ont besoin d'intégrer leurs services API existants dans l'écosystème MCP à faible coût. Les méthodes de refonte traditionnelles nécessitent généralement des重构 massifs des systèmes existants, longs, coûteux en ressources et risqués. MCP Gateway propose une solution légère et peu contraignante.

MCP Gateway est un service de passerelle léger et hautement disponible développé en Go, qui nous permet de convertir du code API existant en services MCP, permettant une intégration transparente avec divers assistants ai, sans aucune modification du code existant.

MCP Gateway : sans modification, convertissez facilement votre API en MCP Server via la configuration.webp

Fonctionnalités principales de MCP-Gateway

  • Indépendance vis-à-vis de la plateforme : peut être facilement intégré dans n'importe quel environnement, y compris machines physiques, machines virtuelles, ECS, K8s, etc., sans modifier l'infrastructure.

  • Conversion multi-protocoles : prend en charge la conversion des API RESTful et gRPC en MCP - Server via la configuration.

  • Haute performance et haute disponibilité : conception légère garantissant à la fois disponibilité et performance.

  • Interface d'administration conviviale : fournit une interface d'administration Web intuitive, réduisant les coûts d'apprentissage et de maintenance.

  • Transmission transparente : transmission transparente des en-têtes, paramètres et corps des requêtes et réponses, garantissant l'intégrité et l'exactitude des données pendant la conversion.

  • Prise en charge du streaming : prend en charge le streaming SSE et HTTP de MCP, offrant une expérience utilisateur plus fluide.

Scénarios d'application de MCP-Gateway

  • Intégration rapide des API existantes : convertit rapidement les services API existants en protocole MCP, sans nécessiter de重构 du système.

  • Mise à niveau de l'architecture microservices : en tant qu'outil de transition, aide les entreprises à réaliser progressivement la mise à niveau de leur architecture.

  • Adaptation multi-environnements : convient aux environnements de développement local, de test et de production.

Avantages de MCP-Gateway

  • Intégration rapide : la conversion de protocole s'effectue via un fichier de configuration.

  • Large compatibilité : prend en charge plusieurs environnements de déploiement.

  • Open source et gratuit : encourage la contribution de la communauté.

Implémentation technique de MCP-Gateway

  • Développé en Go, ce qui le rend efficace et concis, capable de traiter rapidement un grand nombre de requêtes et de réponses. Sa conception architecturale adopte une approche en couches, séparant les différents modules fonctionnels, ce qui rend la structure du code claire et facile à maintenir et à étendre.

Méthode de configuration de MCP-Gateway

  • Les fichiers de configuration se trouvent dans le répertoire configs et prennent en charge le format YAML. Les éléments de configuration clés incluent les paramètres du serveur, les règles de routage, les permissions des outils et les paramètres système, entre autres. En modifiant simplement le fichier de configuration, vous pouvez réaliser la conversion et la gestion de différentes API.

Comment utiliser MCP-Gateway

  1. Cloner le projet : clonez le projet en local via la commande Git git clone https://github.com/mcp - ecosystem/mcp - gateway.git.

  2. Installer les dépendances : après être entré dans le répertoire du projet, exécutez la commande go mod download pour installer les dépendances liées au langage Go.

  3. Exécuter le service : utilisez la commande go run ./cmd/mcp - gateway/main.go pour lancer le service de passerelle.

Page du projet :https://mcp.ifuryst.com/

Github :https://github.com/dyad-sh/dyad