Introducing remote MCP servers
Erik Hanchett
Developer Advocacy
Jay Raval
Developer Experience
Le Model Context Protocol, aussi connu sous le nom de MCP, est devenu la norme permettant aux agents de se connecter à des outils et à des systèmes externes. Il est devenu l'interface universelle pour exécuter des fonctions, accéder à des fichiers et exécuter des requêtes. Le MCP est largement utilisé parmi les assistants de programmation avec l'IA, pour aider à étendre les capacités des grands modèles de langage sous-jacents.
Le MCP a considérablement évolué depuis son annonce par Anthropic en novembre 2024. Bien que les agents se connectaient initialement principalement à des serveurs MCP exécutés localement, les connexions à des serveurs MCP distants sont devenues de plus en plus courantes. Les serveurs distants étendent les capacités des agents, leur permettant d'aller au-delà de l'environnement local. Les serveurs fonctionnant à distance peuvent plus facilement se connecter à des sources de données, à des outils hébergés sur Internet et à des services. Par exemple, vous pourriez vous connecter à un serveur MCP distant ayant accès à votre service de prise de notes. Ils peuvent aussi être sécurisés de façon plus appropriée. Cela ouvre des possibilités infinies d'intégrations et de scénarios pour vous, en tant qu'utilisateur.
Les utilisateurs de Kiro adorent notre prise en charge des serveurs MCP locaux, et nous avons vu tellement d'applications intéressantes construites en combinant les Specs, le Steering et les Hooks avec le MCP. Pour aller encore plus loin, nous sommes fiers d'annoncer la prise en charge des serveurs MCP distants et l'installation en un clic du MCP — des fonctionnalités qui rendent le travail avec Kiro et la création d'applications un peu plus facile.
La prise en charge des serveurs MCP distants vous permet de vous connecter à des serveurs MCP hébergés sur Internet plutôt que sur votre machine locale. La spécification sous-jacente est la même. Les serveurs MCP distants exposent toujours les requêtes, les outils et les ressources que vous connaissez déjà, mais le protocole est différent. Au lieu d'utiliser stdio, que vous utiliseriez pour une connexion locale sur votre ordinateur, vous pouvez maintenant vous connecter via Streamable HTTP.
Streamable HTTP gère les connexions client. Il a l'avantage supplémentaire d'utiliser les Server-Sent Events (SSE) pour aider à diffuser plusieurs messages du serveur en continu. Streamable HTTP offre des fonctionnalités additionnelles, notamment la reprise, la redistribution, la gestion des sessions et la compatibilité ascendante. Il convient de noter que Kiro prend en charge à la fois Streamable HTTP ainsi que le protocole de transport HTTP+SSE, désormais déprécié. Avec Kiro, vous n'aurez pas à vous soucier de ces technologies sous-jacentes, tout fonctionne simplement.
Bien que Kiro ait toujours pris en charge les serveurs MCP locaux (ou les serveurs distants via un proxy), il dispose maintenant d'une prise en charge native des serveurs MCP distants. En quelques étapes seulement, vous pouvez ajouter un serveur MCP distant et commencer à l'utiliser. Si nécessaire, vous pouvez ajouter un en-tête d'autorisation ou autoriser directement via l'enregistrement dynamique de client. Avec l'enregistrement dynamique de client, Kiro vous demandera d'ouvrir une page Web pour vous connecter et autoriser l'accès.
Voyons ensemble comment ajouter un serveur MCP Notion avec l'enregistrement dynamique de client.
- Ouvrez Kiro et, depuis le panneau Kiro, accédez à la section des serveurs MCP
- Ajoutez votre configuration de serveur MCP distant. Après l'enregistrement, une fenêtre contextuelle apparaîtra dans le coin inférieur droit pour authentifier le serveur
- Cliquez sur authentifier et autorisez Kiro à ouvrir le site Web externe. Après vous être connecté, vous pourrez utiliser le serveur MCP Notion
Les serveurs MCP nécessitent souvent des clés API ou des jetons d'authentification. Le fait de les inscrire en dur dans les fichiers de configuration crée un risque — ils peuvent accidentellement être commis dans le contrôle de version ou exposés dans des captures d'écran. Kiro prend maintenant en charge les variables d'environnement à l'aide de la syntaxe ${ENV_VAR}. Vos identifiants restent dans votre environnement local, jamais dans les fichiers de configuration.
Voici un exemple de connexion à un serveur nécessitant un jeton Bearer :
Lorsque Kiro détecte une nouvelle variable d'environnement, une invite de sécurité vous demandera de l'approuver. Cela empêche les configurations malveillantes d'accéder à votre environnement sans permission. Vous pouvez gérer les variables approuvées dans les paramètres et révoquer l'accès à tout moment.
Cela garde vos identifiants en local, facilite leur rotation et prévient toute exposition accidentelle.
Ajouter des serveurs MCP à Kiro est maintenant plus facile que jamais. Avec le nouveau bouton Add to Kiro, vous pouvez installer des serveurs MCP en un seul clic. Lorsque vous cliquez sur le bouton, Kiro vous invite à approuver la configuration, puis ajoute automatiquement le serveur à votre configuration utilisateur.
Nous avons préparé une collection d'exemples de serveurs MCP pour vous aider à démarrer, notamment :

Si vous êtes comme nous et que vous adorez les serveurs MCP, vous allez adorer nos nouvelles fonctionnalités : la prise en charge du MCP distant, les variables d'environnement et l'installation en un clic du MCP. Pour commencer, mettez à jour vers la dernière version de Kiro et essayez ces fonctionnalités dès aujourd'hui. Dites-nous ce que vous en pensez!
Consultez la documentation sur les serveurs MCP distants pour plus de détails, ou parcourez les exemples de serveurs pour en trouver un à essayer.