Le Model Context Protocol (MCP) étend les capacités de Kiro en se connectant à des serveurs spécialisés qui fournissent des outils et du contexte supplémentaires. Ce guide vous aide à configurer et à utiliser des serveurs MCP avec Kiro sur toutes les surfaces.
| Capacité | IDE | CLI | Web | Mobile |
|---|---|---|---|---|
| Serveurs MCP locaux (stdio) | ✓ | ✓ | ✓ | — |
| Serveurs MCP distants (HTTP/SSE) | ✓ | ✓ | — | — |
| Fichier de configuration MCP (JSON) | ✓ | ✓ | — | — |
| Requêtes et ressources fournies par le serveur | ✓ | ✓ | ✓ | — |
MCP est un protocole qui permet à Kiro de communiquer avec des serveurs externes pour accéder à des outils, des requêtes et des ressources spécialisés. Par exemple, le serveur MCP de documentation AWS fournit des outils pour effectuer des recherches, lire de la documentation AWS et obtenir des recommandations directement dans Kiro.
Avec MCP, vous pouvez :
# dans le clavardageAvant d'utiliser MCP, assurez-vous d'avoir :
Ouvrez la palette de commandes (Cmd + Shift + P sur Mac, Ctrl + Shift + P sur Windows/Linux) et recherchez Kiro: Open workspace MCP config (JSON) ou Kiro: Open user MCP config (JSON).
Vous pouvez également ouvrir le panneau Kiro et sélectionner l'icône Open MCP Config.
{ "mcpServers": { "fetch": { "command": "uvx", "args": ["mcp-server-fetch"], "disabled": false } } }
Enregistrez le fichier de configuration (Cmd+S). Les serveurs se reconnectent automatiquement. Consultez l'onglet des serveurs MCP dans le panneau Kiro pour confirmer que le serveur est connecté.
Certains répertoires de serveurs et certains sites Web offrent des liens d'installation en un clic qui utilisent le schéma d'URL kiro://. Ouvrir un de ces liens ne modifie pas immédiatement votre configuration : Kiro affiche une boîte de dialogue de confirmation avant que quoi que ce soit soit écrit dans votre configuration. La boîte de dialogue liste la commande qui sera exécutée et ses arguments, ainsi que les noms des variables d'environnement ou des en-têtes - leurs valeurs restent cachées. Passez les détails en revue et confirmez pour ajouter le serveur, ou annulez pour laisser votre configuration inchangée.
Vous pouvez également définir des serveurs MCP directement dans le fichier de configuration d'un agent. Le champ mcpServers spécifie les serveurs MCP auxquels l'agent a accès :
{ "name": "myagent", "description": "My special agent", "mcpServers": { "fetch": { "command": "fetch3.1", "args": [] } }, "includeMcpJson": false }
Le champ includeMcpJson détermine si les serveurs MCP définis dans les fichiers de configuration de l'espace de travail et de l'utilisateur doivent être inclus. Lorsqu'il est défini à true, l'agent a accès à tous les serveurs MCP définis dans les configurations utilisateur et espace de travail, en plus de ceux définis dans le champ mcpServers de l'agent.
| Problème | Solution |
|---|---|
| Échecs de connexion | Vérifiez que les prérequis sont correctement installés |
| Erreurs de permission | Vérifiez que les jetons et les clés API sont valides |
| L'outil ne répond pas | Passez en revue les journaux MCP pour connaître les messages d'erreur précis |
| La configuration ne se charge pas | Validez la syntaxe JSON et enregistrez le fichier de configuration |
Si vous voyez « The following tools have been excluded due to validation errors », l'outil ne répond pas à une de ces exigences :
^[a-zA-Z][a-zA-Z0-9_]*$)Communiquez avec le mainteneur du serveur MCP pour corriger la spécification de l'outil.
Si vous voyez « The following tools have large descriptions which may impact agent performance », la description d'un outil dépasse 10 000 caractères. L'outil fonctionne toujours, mais peut ralentir les réponses. Envisagez de demander au mainteneur du serveur de raccourcir la description.
Model Context Protocol (MCP)