Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon Bedrock AgentCore MCP Server: codifica Vibe con il tuo assistente di codifica
Il server Amazon Bedrock AgentCore Model Context Protocol (MCP) ti aiuta a trasformare, distribuire e testare gli agenti Amazon Bedrock AgentCore-compatible direttamente dal tuo ambiente di sviluppo preferito. Con il supporto integrato per l'integrazione del runtime, la connettività del gateway e la gestione del ciclo di vita degli agenti, il server MCP semplifica il passaggio dallo sviluppo locale alla distribuzione in produzione sui servizi Amazon Bedrock. AgentCore
Il server MCP funziona con i più diffusi client MCP, tra cui Kiro, Cursor, Claude Code e Amazon Q CLI, fornendo comandi conversazionali per automatizzare flussi di lavoro complessi di sviluppo di agenti.
Argomenti
Prerequisiti
Prima di iniziare, verifica di disporre di quanto segue:
-
Un AWS account con autorizzazioni Amazon Bedrock AgentCore
-
Node.js 20+ installati (necessari per la CLI) AgentCore
-
AWS CLI installata e configurata con le credenziali appropriate. Per le istruzioni di configurazione, vedere Installazione o aggiornamento alla versione più recente della CLI AWS .
-
Uno dei client MCP supportati:
-
Kiro
-
Cursore
-
Codice Claude
-
CLI di Amazon Q
-
-
Un AgentCore agente esistente creato con un framework supportato (Strands Agents o simili) LangGraph
Per ulteriori informazioni su Amazon Bedrock AgentCore, consulta la documentazione di Amazon Bedrock AgentCore .
Installa le dipendenze richieste
Installa i pacchetti necessari per lo sviluppo di Amazon Bedrock AgentCore .
Per installare i pacchetti richiesti, esegui i seguenti comandi:
# Install the AgentCore CLI npm install -g @aws/agentcore
# Install the AgentCore Python SDK pip install bedrock-agentcore
Fase 1: Installare il server MCP
Per installare il server AgentCore MCP, aggiungilo al file di configurazione del tuo client MCP. Ogni client MCP memorizza questa configurazione in una posizione diversa.
Aggiungi la configurazione del server MCP
Scegliete il vostro client MCP e aggiungete la configurazione corrispondente:
Per Kiro
Aggiungi a .kiro/settings/mcp.json (se non esiste, vedi Creazione di file di configurazione
{ "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" ] } } }
Per Cursor
Aggiungi a.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" ] } } }
Per Amazon Q
La procedura migliore consiste nel configurare i server MCP per singoli agenti Q CLI. Per le istruzioni di configurazione, consulta Configurazione dei server MCP per Amazon Q CLI.
Per Amazon Q in IDE (VS Code e JetBrains), consulta Utilizzo dei server MCP con Amazon Q nel tuo IDE.
Per Claude Code
La configurazione dipende dall'installazione:
-
App autonoma: Aggiungi a
~/.claude/mcp.json -
Estensione VS Code: configura prima i server MCP tramite la CLI Claude Code, quindi l'estensione li utilizzerà automaticamente. Consulta la documentazione di
Claude Code VS Code per i dettagli di configurazione.
Per l'app Claude Code autonoma:
{ "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" ] } } }
Verifica l'installazione del server MCP
Per verificare che il server MCP sia connesso e funzioni correttamente, riavviate il client MCP dopo aver aggiunto la configurazione e verificate che siano disponibili i seguenti strumenti:
-
search_agentcore_docs- Cerca nella documentazione di Amazon Bedrock AgentCore -
fetch_agentcore_doc- Recupera pagine specifiche della documentazione di Amazon Bedrock AgentCore
Fase 2: Trasforma un agente esistente per AgentCore renderlo compatibile con Runtime
Per rendere il codice AgentCore agente esistente compatibile con Amazon Bedrock AgentCore Runtime, utilizza il server MCP per guidare il processo di trasformazione. Ad esempio, se disponi di un AgentCore agente Strands, la trasformazione aiuta a convertirlo in Amazon Bedrock AgentCore-compatible aggiornando le importazioni, le dipendenze e la struttura dell'applicazione.
Trasforma il codice del tuo agente
Il server MCP guida il client MCP ad apportare le seguenti modifiche al codice AgentCore dell'agente:
Aggiungi importazioni di librerie di runtime
Il server MCP aggiunge le AgentCore importazioni richieste:
from bedrock_agentcore.runtime import BedrockAgentCoreApp
Aggiorna le dipendenze
Il server MCP aggiorna il requirements.txt file:
bedrock-agentcore strands-agents
Inizializza l'applicazione AgentCore
Il server MCP aggiunge l'inizializzazione dell'applicazione:
app = BedrockAgentCoreApp()
Decora il punto di ingresso principale
Il server MCP converte la funzione del gestore:
@app.entrypoint def handler(event, context): # Your agent logic here pass
Aggiungi application runner
Il server MCP aggiunge l'application runner:
if __name__ == "__main__": app.run()
Procedura di trasformazione
Per trasformare il tuo AgentCore agente, apri il file AgentCore dell'agente esistente (ad esempio,weather_agent.py) nel tuo client MCP e utilizza l'assistente AI del tuo cliente MCP con il seguente prompt:
Transform this AgentCore agent code to be compatible with AgentCore runtime. Update the imports, dependencies, and application structure as needed.
Fase 3: Distribuisci il tuo agente su Runtime AgentCore
Dopo aver trasformato l' AgentCore agente per renderlo compatibile con AgentCore Runtime, implementalo utilizzando la AgentCore CLI tramite il tuo client MCP.
Esegui l'implementazione utilizzando la CLI AgentCore
Il server MCP utilizza la AgentCore CLI per distribuire l'agente. AgentCore Il processo di distribuzione include:
-
Creazione della configurazione di distribuzione
-
Creazione e containerizzazione dell'agente AgentCore
-
Distribuzione su Amazon Bedrock Runtime AgentCore
-
Fornire i dettagli di distribuzione e l'ARN dell'agente AgentCore
Per implementare il tuo AgentCore agente, utilizza l'assistente AI del tuo cliente MCP con il seguente prompt:
Deploy this AgentCore agent to AgentCore runtime using the AgentCore CLI.
Il server MCP esegue automaticamente i comandi CLI necessari.
Verifica la distribuzione
Al termine della distribuzione, riceverai una conferma con i seguenti dettagli:
-
AgentCore agente ARN
-
Configurazione di runtime
-
Stato dell’implementazione
Fase 4: Verificate l'agente impiegato
Testa il tuo AgentCore agente distribuito richiamandolo tramite Amazon Bedrock Runtime. AgentCore
Invoca l'agente
Il server MCP utilizza la AgentCore CLI per richiamare l' AgentCore agente e visualizzare i risultati, tra cui:
-
AgentCore risposta dell'agente
-
Registri di esecuzione
-
Metriche delle prestazioni
Per testare l' AgentCore agente distribuito, utilizzate l'assistente AI del cliente MCP con il seguente prompt:
Test the deployed AgentCore agent with a sample request.
Rivedi l'output della chiamata:
AgentCore Agent Response: Hello! I can help you with weather information. Execution Time: 1.2s Status: Success
Fasi successive
Dopo aver distribuito e testato con successo il tuo primo AgentCore agente con il server Amazon Bedrock AgentCore MCP, puoi esplorare funzionalità aggiuntive:
-
Funzionalità Steful MCP: crea server MCP con risorse, prompt, elicitation, sampling e notifiche di avanzamento. Vedi Funzionalità del server Steful Funzionalità del server MCP Steful MCP.
-
Integrazione degli strumenti: collega il tuo AgentCore agente ad Amazon Bedrock AgentCore Gateway per accedere agli strumenti esterni
-
Integrazione della memoria: aggiungi Amazon Bedrock AgentCore Memory per il contesto della conversazione
-
Gestione delle identità: implementa Amazon Bedrock AgentCore Identity per un controllo sicuro degli accessi
-
Framework avanzati: esplora l'integrazione con LangGraph e altri framework
Per ulteriori informazioni, consulta gli argomenti seguenti: