View a markdown version of this page

Amazon Bedrock AgentCore MCP Server: codifica Vibe con il tuo assistente di codifica - Fondamento Amazon AgentCore

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.

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: