Amazon Bedrock AgentCore MCP Server : programmez Vibe avec votre assistant de codage
Le serveur Amazon Bedrock AgentCore Model Context Protocol (MCP) vous aide à transformer, déployer et tester les AgentCore-compatible agents Amazon Bedrock directement depuis votre environnement de développement préféré. Grâce à la prise en charge intégrée de l'intégration des environnements d'exécution, de la connectivité des passerelles et de la gestion du cycle de vie des agents, le serveur MCP simplifie le passage du développement local au déploiement en production sur les services Amazon Bedrock AgentCore .
Le serveur MCP fonctionne avec des clients MCP populaires tels que Kiro, Cursor, Claude Code et Amazon Q CLI, fournissant des commandes conversationnelles pour automatiser les flux de travail complexes de développement d'agents.
Rubriques
Conditions préalables
Avant de commencer, vérifiez que vous disposez des éléments suivants :
-
Un AWS compte avec des autorisations Amazon Bedrock AgentCore
-
Node.js Plus de 20 personnes installées (obligatoire pour la AgentCore CLI)
-
AWS CLI installée et configurée avec les informations d'identification appropriées. Pour les instructions de configuration, voir Installation ou mise à jour vers la dernière version de la AWS CLI.
-
L'un des clients MCP pris en charge :
-
Kiro
-
Curseur
-
Claude Code
-
interface de ligne de commande d’Amazon Q
-
-
Un AgentCore agent existant créé avec un framework pris en charge (Strands Agents LangGraph, ou similaire)
Pour plus d'informations sur Amazon Bedrock AgentCore, consultez la documentation Amazon Bedrock AgentCore .
Installer les dépendances requises
Installez les packages nécessaires au AgentCore développement d'Amazon Bedrock.
Pour installer les packages requis, exécutez les commandes suivantes :
# Install the AgentCore CLI npm install -g @aws/agentcore
# Install the AgentCore Python SDK pip install bedrock-agentcore
Étape 1 : Installation du serveur MCP
Pour installer le serveur AgentCore MCP, ajoutez-le au fichier de configuration de votre client MCP. Chaque client MCP enregistre cette configuration dans un emplacement différent.
Ajouter la configuration du serveur MCP
Choisissez votre client MCP et ajoutez la configuration correspondante :
Pour Kiro
Ajoutez à .kiro/settings/mcp.json (s'il n'existe pas, voir Création de fichiers de configuration
{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }
Pour Cursor
Ajouter à .cursor/mcp.json :
{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }
Pour Amazon Q
La meilleure pratique consiste à configurer des serveurs MCP pour des agents Q CLI individuels. Pour les instructions de configuration, consultez la section Configuration des serveurs MCP pour Amazon Q CLI.
Pour Amazon Q dans les IDE (VS Code et JetBrains), consultez la section Utilisation de serveurs MCP avec Amazon Q dans votre IDE.
Pour Claude Code
La configuration dépend de votre installation :
-
Application autonome : Ajouter à
~/.claude/mcp.json -
Extension VS Code : configurez d'abord les serveurs MCP via la CLI Claude Code, puis l'extension les utilisera automatiquement. Consultez la documentation Claude Code VS Code
pour plus de détails sur la configuration.
Pour l'application Claude Code autonome :
{ "mcpServers": { "bedrock-agentcore-mcp-server": { "command": "uvx", "args": [ "awslabs.amazon-bedrock-agentcore-mcp-server@latest" ], "env": { "FASTMCP_LOG_LEVEL": "ERROR" }, "disabled": false, "autoApprove": [ "search_agentcore_docs", "fetch_agentcore_doc" ] } } }
Vérifier l'installation du serveur MCP
Pour vérifier que le serveur MCP est connecté et fonctionne correctement, redémarrez votre client MCP après avoir ajouté la configuration et vérifiez que les outils suivants sont disponibles :
-
search_agentcore_docs- Recherchez dans la documentation Amazon Bedrock AgentCore -
fetch_agentcore_doc- Récupérez des pages de documentation Amazon Bedrock AgentCore spécifiques
Étape 2 : Transformer un agent existant pour assurer la compatibilité avec AgentCore Runtime
Pour rendre votre code d' AgentCore agent existant compatible avec Amazon Bedrock AgentCore Runtime, utilisez le serveur MCP pour guider le processus de transformation. Par exemple, si vous avez un AgentCore agent Strands, la transformation permet de le convertir en Amazon Bedrock AgentCore-compatible en mettant à jour les importations, les dépendances et la structure de l'application.
Transformez le code de votre agent
Le serveur MCP guide votre client MCP pour qu'il apporte les modifications suivantes à votre code d' AgentCore agent :
Ajouter des importations de bibliothèques d'exécution
Le serveur MCP ajoute les AgentCore importations requises :
from bedrock_agentcore.runtime import BedrockAgentCoreApp
Mettre à jour les dépendances
Le serveur MCP met à jour votre requirements.txt fichier :
bedrock-agentcore strands-agents
Initialisation de l'application AgentCore
Le serveur MCP ajoute l'initialisation de l'application :
app = BedrockAgentCoreApp()
Décorez le point d'entrée principal
Le serveur MCP convertit votre fonction de gestionnaire :
@app.entrypoint def handler(event, context): # Your agent logic here pass
Ajouter un lanceur d'applications
Le serveur MCP ajoute le lanceur d'applications :
if __name__ == "__main__": app.run()
Procédure de transformation
Pour transformer votre AgentCore agent, ouvrez votre fichier d' AgentCore agent existant (par exemple,weather_agent.py) dans votre client MCP et utilisez l'assistant AI de votre client MCP en suivant le message suivant :
Transform this AgentCore agent code to be compatible with AgentCore runtime. Update the imports, dependencies, and application structure as needed.
Étape 3 : Déployer votre agent sur AgentCore Runtime
Après avoir transformé votre AgentCore agent pour qu'il soit compatible avec AgentCore Runtime, déployez-le à l'aide de la AgentCore CLI via votre client MCP.
Déploiement à l'aide de la AgentCore CLI
Le serveur MCP utilise la AgentCore CLI pour déployer votre AgentCore agent. Le processus de déploiement inclut :
-
Création de la configuration de déploiement
-
Création et conteneurisation de l'agent AgentCore
-
Déploiement sur Amazon Bedrock Runtime AgentCore
-
Fourniture des détails du déploiement et de l'ARN de AgentCore l'agent
Pour déployer votre AgentCore agent, utilisez l'assistant AI de votre client MCP avec l'invite suivante :
Deploy this AgentCore agent to AgentCore runtime using the AgentCore CLI.
Le serveur MCP exécute automatiquement les commandes CLI nécessaires.
Vérifier le déploiement
Une fois le déploiement terminé, vous recevez une confirmation contenant les informations suivantes :
-
AgentCore ARN de l'agent
-
Configuration de l’exécution
-
Statut du déploiement
Étape 4 : testez votre agent déployé
Testez votre AgentCore agent déployé en l'invoquant via Amazon Bedrock Runtime AgentCore .
Invoquez l'agent
Le serveur MCP utilise la AgentCore CLI pour appeler votre AgentCore agent et afficher les résultats, notamment :
-
AgentCore réponse de l'agent
-
Journaux d’exécution
-
Métriques de performances
Pour tester votre AgentCore agent déployé, utilisez l'assistant AI de votre client MCP en suivant le message suivant :
Test the deployed AgentCore agent with a sample request.
Passez en revue le résultat de l'invocation :
AgentCore Agent Response: Hello! I can help you with weather information. Execution Time: 1.2s Status: Success
Étapes suivantes
Après avoir déployé et testé avec succès votre premier AgentCore agent avec le serveur Amazon Bedrock AgentCore MCP, vous pouvez explorer des fonctionnalités supplémentaires :
-
Fonctionnalités MCP dynamiques : créez des serveurs MCP avec des ressources, des instructions, des informations, des échantillonnages et des notifications de progression. Consultez la section Fonctionnalités du serveur Stateful MCP.
-
Intégration d'outils - Connectez votre AgentCore agent à Amazon Bedrock AgentCore Gateway pour accéder à des outils externes
-
Intégration de la mémoire - Ajoutez Amazon Bedrock AgentCore Memory pour le contexte de conversation
-
Gestion des identités - Implémentez Amazon Bedrock AgentCore Identity pour un contrôle d'accès sécurisé
-
Frameworks avancés - Explorez l'intégration avec LangGraph les frameworks et les autres
Pour plus d’informations, consultez les ressources suivantes :