Retour à l’accueil

Connecter VS Code à Kubeara avec MCP

Utiliser Copilot pour les serveurs dans VS Code.

Introduction

VS Code connecté à Kubeara MCP
VS Code connecté à Kubeara MCP

Visual Studio Code (VS Code) est l'un des éditeurs de code les plus populaires au monde, développé par Microsoft. Il fournit un environnement léger mais puissant pour écrire du code, déboguer des applications, gérer le contrôle de source et utiliser des outils de développement alimentés par l'IA tels que GitHub Copilot.

Bien que GitHub Copilot puisse aider à écrire et expliquer du code, il ne peut pas accéder directement à vos serveurs ou à votre infrastructure. Pour connecter Copilot de manière sécurisée à des services externes comme Kubeara, VS Code utilise le Model Context Protocol (MCP).

Avec MCP, GitHub Copilot peut communiquer avec votre workspace Kubeara, lui permettant de récupérer les informations de déploiement, vérifier la santé des serveurs, surveiller les ressources et effectuer des tâches liées à l'infrastructure directement depuis l'interface de chat.

Comment VS Code utilise MCP

Le Model Context Protocol (MCP) est un standard ouvert qui permet aux assistants d'IA d'interagir de manière sécurisée avec des outils et services externes.

Dans VS Code, MCP agit comme un pont entre GitHub Copilot et votre infrastructure. Au lieu de répondre uniquement à partir de ses données d'entraînement, Copilot peut envoyer des requêtes à un serveur MCP et recevoir des informations en temps réel de systèmes connectés.

Par exemple, une fois Kubeara connecté via MCP, vous pouvez poser des questions à Copilot comme :

  • Lister toutes mes applications déployées.
  • Vérifier le statut de mes serveurs.
  • Afficher l'utilisation CPU, mémoire ou GPU.
  • Voir les logs de déploiement.
  • Récupérer les détails d'infrastructure depuis Kubeara.

Cela permet à Copilot de fournir des réponses basées sur votre environnement en direct plutôt que sur des connaissances statiques.

Pourquoi connecter Kubeara à VS Code ?

La connexion de Kubeara à VS Code vous permet de gérer votre infrastructure sans quitter votre environnement de développement.

Après la connexion, GitHub Copilot peut interagir de manière sécurisée avec votre workspace Kubeara pour :

  • Voir les applications et services déployés
  • Vérifier le statut des serveurs et des déploiements
  • Surveiller les métriques CPU, mémoire, disque et GPU
  • Accéder aux informations de déploiement
  • Répondre aux questions liées à l'infrastructure en utilisant des données en direct

Cela crée un workflow plus efficace en combinant le codage et la gestion d'infrastructure dans une seule interface.

Connecter Kubeara à VS Code via MCP

Suivez ces étapes pour connecter votre workspace Kubeara avec GitHub Copilot dans VS Code.

Ce dont vous aurez besoin

  • Visual Studio Code installé
  • Extension GitHub Copilot activée
  • Un compte Kubeara avec le serveur MCP activé
  • Un token MCP Kubeara généré depuis la page Serveurs MCP

Étape 1 : Ouvrir la palette de commandes

Lancez VS Code, ouvrez la palette de commandes (Ctrl + Maj + P sur Windows/Linux ou Cmd + Maj + P sur macOS), recherchez MCP : Ajouter un serveur et sélectionnez-le.

Étape 2 : Configurer le serveur MCP

Choisissez HTTP comme type de transport, entrez l'endpoint MCP Kubeara : https://api.kubeara.dev/api/mcp — Fournissez ensuite un nom pour le serveur, comme kubeara ou Kubeara MCP.

Étape 3 : Configurer l'authentification

Si VS Code affiche un message d'enregistrement client dynamique non pris en charge, cliquez sur Annuler. Lorsque mcp.json s'ouvre, remplacez son contenu par la configuration Kubeara et mettez à jour YOUR_TOKEN_HERE avec votre token MCP Kubeara.

{
  "servers": {
    "kubeara": {
      "type": "http",
      "url": "https://api.kubeara.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

Remarque : les tokens MCP ne sont affichés qu'une seule fois lors de leur génération. Si vous perdez votre token, créez-en un nouveau depuis la page Serveurs MCP.

Étape 4 : Sauvegarder la configuration

Sauvegardez le fichier mcp.json mis à jour pour appliquer vos modifications.

Étape 5 : Démarrer le serveur MCP

Ouvrez la palette de commandes, exécutez MCP : Lister les serveurs, sélectionnez votre serveur Kubeara et cliquez sur Démarrer le serveur.

Étape 6 : Vérifier la connexion

Ouvrez GitHub Copilot Chat et posez une question sur votre infrastructure Kubeara, comme lister vos serveurs ou vérifier le statut de déploiement. Si Copilot retourne des données en direct de votre workspace, la connexion a été établie avec succès.

Dépannage

ProblèmeSolution
Popup d'enregistrement client dynamique apparaîtCliquez sur Annuler et authentifiez-vous en utilisant le token Bearer dans mcp.json.
Le serveur Kubeara n'apparaît pasVérifiez que mcp.json contient du JSON valide et que la configuration du serveur est correcte.
L'authentification échoueGénérez un nouveau token MCP depuis la page Serveurs MCP Kubeara et mettez à jour l'en-tête Authorization.
Impossible de se connecterConfirmez que l'URL de l'endpoint MCP est correcte et que le serveur a été démarré depuis MCP : Lister les serveurs.

Conclusion

En connectant VS Code à Kubeara via MCP, GitHub Copilot obtient un accès sécurisé à votre infrastructure directement dans votre éditeur. Au lieu de naviguer entre les tableaux de bord et les fenêtres de terminal, vous pouvez interroger les déploiements, surveiller les serveurs, examiner l'utilisation des ressources et récupérer les informations opérationnelles en langage naturel. Cela rationalise le développement et la gestion d'infrastructure, vous permettant de travailler plus efficacement depuis un seul workspace.

FAQ MCP

Comment le Model Context Protocol fonctionne avec Kubeara et vos clients IA.

Qu'est-ce que le Model Context Protocol (MCP) ?

MCP est un standard ouvert qui fournit aux outils IA un moyen commun de se connecter aux bases de données, fichiers, API et plateformes cloud. Souvent décrit comme l'« USB-C de l'IA », il permet aux applications IA de travailler de manière cohérente avec différents services.

Comment fonctionne MCP ?

MCP suit une architecture client-serveur : l'application IA (hôte) envoie des requêtes via un client MCP à un serveur MCP, qui interagit avec des services externes (GitHub, bases de données, fichiers locaux, etc.) et retourne les résultats à l'IA.

Quels sont les avantages de MCP ?

MCP offre des intégrations plus simples avec un protocole commun, des connexions réutilisables pour plusieurs outils IA, une meilleure sécurité grâce à une gestion cohérente des permissions et un développement plus rapide en réduisant les doublons.

Comment MCP se compare-t-il aux API traditionnelles ?

Les API traditionnelles sont conçues pour des services spécifiques avec des intégrations séparées et des formats de requête différents. MCP fournit un protocole standard qui fonctionne pour de nombreux services et outils IA, en s'appuyant sur les API existantes.

Comment Kubeara s'intègre-t-il avec MCP ?

Kubeara se connecte nativement à Claude, Cursor et tout client MCP. Vous pouvez gérer l'infrastructure en langage naturel — pas besoin de tableau de bord. L'intégration MCP est intégrée, pas un module complémentaire tiers.

Quels sont les cas d'utilisation réels de MCP ?

MCP est utilisé pour examiner des pull requests GitHub, interroger des bases de données, lire des fichiers locaux, gérer des clusters Kubernetes, envoyer des messages Slack et bien plus encore — tout via des assistants IA.