View a markdown version of this page

Amazon Bedrock AgentCore MCP Server: codificação Vibe com seu assistente de codificação - Amazon Bedrock AgentCore

Amazon Bedrock AgentCore MCP Server: codificação Vibe com seu assistente de codificação

O servidor Amazon Bedrock AgentCore Model Context Protocol (MCP) ajuda você a transformar, implantar e testar AgentCore-compatible agentes do Amazon Bedrock diretamente do seu ambiente de desenvolvimento preferido. Com suporte incorporado para integração de tempo de execução, conectividade de gateway e gerenciamento do ciclo de vida do agente, o servidor MCP simplifica a transição do desenvolvimento local para a implantação de produção nos serviços Amazon Bedrock. AgentCore

O servidor MCP funciona com clientes MCP populares, incluindo Kiro, Cursor, Claude Code e Amazon Q CLI, fornecendo comandos de conversação para automatizar fluxos de trabalho complexos de desenvolvimento de agentes.

Pré-requisitos

Antes de começar, verifique se você tem o seguinte:

  • Uma AWS conta com permissões do Amazon Bedrock AgentCore

  • Node.js 20+ instalados (necessário para a AgentCore CLI)

  • AWS CLI instalada e configurada com as credenciais apropriadas. Para obter instruções de configuração, consulte Instalação ou atualização para a versão mais recente da AWS CLI.

  • Um dos clientes MCP compatíveis:

    • Kiro

    • Cursor

    • Claude Code

    • CLI do Amazon Q

  • Um AgentCore agente existente criado com uma estrutura compatível (Strands Agents ou similar) LangGraph

Para obter mais informações sobre o Amazon Bedrock AgentCore, consulte a documentação do Amazon Bedrock AgentCore .

Instale as dependências necessárias

Instale os pacotes necessários para o AgentCore desenvolvimento do Amazon Bedrock.

Para instalar os pacotes necessários, execute os seguintes comandos:

# Install the AgentCore CLI npm install -g @aws/agentcore
# Install the AgentCore Python SDK pip install bedrock-agentcore

Etapa 1: instalar o servidor MCP

Para instalar o servidor AgentCore MCP, adicione-o ao arquivo de configuração do seu cliente MCP. Cada cliente MCP armazena essa configuração em um local diferente.

Adicionar a configuração do servidor MCP

Escolha seu cliente MCP e adicione a configuração correspondente:

Para Kiro

Adicione a .kiro/settings/mcp.json (se não existir, consulte Criação de arquivos de configuração):

{ "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" ] } } }

Para Cursor

Adicionar 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" ] } } }

Para Amazon Q

A melhor prática é configurar servidores MCP para agentes Q CLI individuais. Para obter instruções de configuração, consulte Configuração de servidores MCP para o Amazon Q CLI.

Para o Amazon Q em IDEs (VS Code e JetBrains), consulte Uso de servidores MCP com o Amazon Q em seu IDE.

Para Claude Code

A configuração depende da sua instalação:

  • Aplicativo autônomo: Adicionar ao ~/.claude/mcp.json

  • Extensão VS Code: configure primeiro os servidores MCP por meio da CLI do Claude Code e, em seguida, a extensão os usará automaticamente. Consulte a documentação do Claude Code VS Code para obter detalhes de configuração.

Para o aplicativo Claude Code autônomo:

{ "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" ] } } }

Verifique a instalação do servidor MCP

Para verificar se o servidor MCP está conectado e funcionando com êxito, reinicie o cliente MCP depois de adicionar a configuração e confirme se as seguintes ferramentas estão disponíveis:

  • search_agentcore_docs- Pesquise a documentação do Amazon Bedrock AgentCore

  • fetch_agentcore_doc- Busque páginas de documentação específicas do Amazon Bedrock AgentCore

Etapa 2: transformar um agente existente para compatibilidade com o AgentCore Runtime

Para tornar seu código de AgentCore agente existente compatível com o Amazon Bedrock AgentCore Runtime, use o servidor MCP para orientar o processo de transformação. Por exemplo, se você tem um AgentCore agente Strands, a transformação ajuda a convertê-lo em Amazon Bedrock AgentCore-compatible atualizando importações, dependências e estrutura do aplicativo.

Transforme seu código de agente

O servidor MCP orienta seu cliente MCP a fazer as seguintes alterações no código do AgentCore agente:

Adicionar importações de bibliotecas de tempo de execução

O servidor MCP adiciona as AgentCore importações necessárias:

from bedrock_agentcore.runtime import BedrockAgentCoreApp

Atualizar dependências

O servidor MCP atualiza seu requirements.txt arquivo:

bedrock-agentcore strands-agents

Inicializar o aplicativo AgentCore

O servidor MCP adiciona a inicialização do aplicativo:

app = BedrockAgentCoreApp()

Decore o ponto de entrada principal

O servidor MCP converte sua função de manipulador:

@app.entrypoint def handler(event, context): # Your agent logic here pass

Adicionar executor de aplicativos

O servidor MCP adiciona o executor do aplicativo:

if __name__ == "__main__": app.run()

Procedimento de transformação

Para transformar seu AgentCore agente, abra seu arquivo de AgentCore agente existente (por exemplo,weather_agent.py) em seu cliente MCP e use o assistente de IA do seu cliente MCP com a seguinte solicitação:

Transform this AgentCore agent code to be compatible with AgentCore runtime. Update the imports, dependencies, and application structure as needed.

Etapa 3: implantar seu agente no AgentCore Runtime

Depois de transformar seu AgentCore agente para compatibilidade com o AgentCore Runtime, implante-o usando a AgentCore CLI por meio do seu cliente MCP.

Implemente usando a AgentCore CLI

O servidor MCP usa a AgentCore CLI para AgentCore implantar seu agente. O processo de implantação inclui:

  • Criando a configuração de implantação

  • Construindo e conteinerizando o agente AgentCore

  • Implantação no Amazon Bedrock AgentCore Runtime

  • Fornecendo os detalhes da implantação e o ARN AgentCore do agente

Para implantar seu AgentCore agente, use o assistente de IA do seu cliente MCP com a seguinte solicitação:

Deploy this AgentCore agent to AgentCore runtime using the AgentCore CLI.

O servidor MCP executa automaticamente os comandos CLI necessários.

Verifique a implantação

Após a conclusão da implantação, você receberá uma confirmação com os seguintes detalhes:

  • AgentCore agente ARN

  • Configuração de runtime

  • Estado da implantação

Etapa 4: testar seu agente implantado

Teste seu AgentCore agente implantado invocando-o por meio do Amazon Bedrock AgentCore Runtime.

Invocar o agente

O servidor MCP usa a AgentCore CLI para invocar AgentCore seu agente e exibir resultados, incluindo:

  • AgentCore resposta do agente

  • Logs de execução

  • Métricas de performance

Para testar seu AgentCore agente implantado, use o assistente de IA do seu cliente MCP com a seguinte solicitação:

Test the deployed AgentCore agent with a sample request.

Analise a saída da invocação:

AgentCore Agent Response: Hello! I can help you with weather information. Execution Time: 1.2s Status: Success

Próximas etapas

Depois de implantar e testar com sucesso seu primeiro AgentCore agente com o servidor Amazon Bedrock AgentCore MCP, você pode explorar recursos adicionais:

  • Recursos de MCP com estado - Crie servidores MCP com recursos, solicitações, elicitação, amostragem e notificações de progresso. Consulte os recursos do servidor Stateful MCP.

  • Integração de ferramentas - Conecte seu AgentCore agente ao Amazon Bedrock AgentCore Gateway para acessar ferramentas externas

  • Integração de memória - Adicione o Amazon Bedrock AgentCore Memory para o contexto da conversa

  • Gerenciamento de identidade — Implemente o Amazon Bedrock AgentCore Identity para controle de acesso seguro

  • Estruturas avançadas - Explore a integração com LangGraph e outras estruturas

Para saber mais, consulte: