
Point clé : héberger un serveur MCP (Model Context Protocol) sur Upsun permet aux IDE basés sur l’IA, comme Cursor, Codex, Claude Code et Windsurf, d’accéder au contexte réel de l’infrastructure (schémas de bases de données, journaux de service, variables d’environnement), comblant ainsi le fossé entre les assistants de codage locaux et ton environnement cloud.
En bref : la fin des « hallucinations » d’infrastructure
|
La cause courante des bugs générés par l’IA n’est pas une logique défectueuse. C’est un manque de contexte. Quand tu demandes à un agent IA d’« optimiser cette requête », il lit la syntaxe mais n’a aucune vue d’ensemble de l’état du système.
Il ne sait pas si ta table Postgres contient une centaine de lignes ou cent millions. Il ne voit pas ta politique d’éviction Redis, et il n’a aucune idée de la façon dont ton réseau est routé.
Le Model Context Protocol (MCP) est une norme ouverte qui relie les grands modèles de langage (LLM) à des sources de données et des outils externes. En intégrant un serveur MCP à ton environnement Upsun via l’interface en ligne de commande (CLI), tu fais de ton infrastructure en production une dépendance lisible pour ton IA.
Point clé : un serveur MCP connecté à Upsun via la CLI accède aux mêmes services et identifiants que ceux déjà utilisés par ton application ; ainsi, l’IA fonde ses suggestions sur ta configuration réelle.
La CLI d’Upsun ouvre un tunnel sécurisé entre ta machine et les services de ton projet, les mêmes auxquels ton application se connecte via ses relations. Pointe un serveur MCP spécifique à une base de données, comme le serveur MCP officiel de PostgreSQL, vers ce tunnel, et il hérite d’une connexion active sans que tu aies à saisir manuellement tes identifiants.
Ça a deux effets. L’outil IA base ses résultats sur la configuration de ton environnement en production au lieu de deviner, ce qui réduit les hypothèses erronées et les déploiements ratés. Et comme les chaînes de connexion sont gérées via le tunnel plutôt que saisies dans une invite, l’agent IA n’a jamais à deviner comment se connecter à tes données.
Point clé : la CLI Upsun établit une connexion chiffrée entre ta machine locale et un environnement cloud isolé, afin que les données de production ne soient pas exposées à l’Internet public.
Pour connecter une instance locale de Cursor, Codex, Claude Code ou Windsurf à ton contexte cloud, tu utilises la CLI Upsun pour ouvrir un tunnel sécurisé, puis tu y rediriges un serveur MCP qui tourne en local. Ça connecte ton serveur MCP local à un environnement de test spécifique.
Point clé : le contexte d’infrastructure réel permet aux agents IA de vérifier leurs suggestions par rapport à l’état réel d’un environnement cloné.
Exécuter un serveur MCP sur Upsun apporte trois avantages aux équipes à haut rythme.
.upsun/config.yaml`, ce qui garantit que le code qu’elle écrit correspond à la configuration réelle de ton projet.La connexion de Cursor à Upsun via MCP comble le fossé contextuel pour chaque développeur.
À mesure que le code généré par l’IA passe en production, la configuration que l’IA a lue en développement est exactement celle qu’elle retrouve en production, car les deux proviennent de ton fichier de configuration sous contrôle de version.
La question la plus délicate est de savoir ce qui se passe lorsque ce code tente réellement d’être déployé.
Est-ce sans risque de connecter mon IDE à une base de données via MCP ?
Oui. Le tunnel CLI d’Upsun ouvre une connexion chiffrée vers un environnement isolé, et seul un serveur MCP fonctionnant en local communique avec lui. L’agent IA ne voit que les données présentes dans cet environnement, et ces données ne transitent pas sur l’Internet public sans être chiffrées.
Est-ce que ça marche avec les données de production ?
Upsun peut cloner un environnement ; ainsi, le serveur MCP auquel tu te connectes via le tunnel interagit avec une réplique de tes données de production. L’IA travaille sur des données réalistes sans toucher à ton site en ligne.
Combien de temps faut-il pour le configurer ?
Quelques minutes une fois que tu connais les étapes : ajoute le service et sa relation dans ton fichier .upsun/config.yaml, déploie, ouvre un tunnel avec la CLI d’Upsun, puis pointe la configuration MCP de ton éditeur vers la connexion tunnelisée. Comme un environnement de branche est un clone complet, tu n’as pas besoin de gérer une base de données de départ distincte en plus de ça.