Claude Managed Agents suporta a conexão de servidores Model Context Protocol (MCP) aos seus agentes. Isso fornece ao agente acesso a ferramentas externas, fontes de dados e serviços por meio de um protocolo padronizado.
A configuração do MCP é dividida em duas etapas:
Essa separação mantém os segredos fora das definições de agentes reutilizáveis, enquanto permite que cada sessão se autentique com suas próprias credenciais.
Todas as requisições da API Managed Agents requerem o cabeçalho beta managed-agents-2026-04-01. O SDK define o cabeçalho beta automaticamente.
Especifique os servidores MCP no array mcp_servers ao criar um agente. Cada servidor precisa de um type, um name único e uma url. Nenhum token de autenticação é fornecido nesta etapa.
O name que você atribui no array de servidores MCP é usado para referenciar as entradas mcp_toolset no array de ferramentas.
AGENT_ID=$(ant beta:agents create \
--name "GitHub Assistant" \
--model claude-opus-4-7 \
--mcp-server '{type: url, name: github, url: "https://api.githubcopilot.com/mcp/"}' \
--tool '{type: agent_toolset_20260401}' \
--tool '{type: mcp_toolset, mcp_server_name: github}' \
--transform id --raw-output)O conjunto de ferramentas MCP tem como padrão uma política de permissão always_ask, que requer aprovação do usuário antes de cada chamada de ferramenta. Consulte políticas de permissão para configurar esse comportamento.
Ao iniciar uma sessão, passe vault_ids para fornecer credenciais para seus servidores MCP. Vaults são coleções de credenciais que você registra uma vez e referencia por ID. Consulte Autenticar com vaults para saber como criar vaults e gerenciar credenciais.
session = client.beta.sessions.create(
agent=agent.id,
environment_id=environment.id,
vault_ids=[vault.id],
)Se as credenciais de autorização fornecidas no vault forem inválidas, a criação da sessão será bem-sucedida e a interação ainda será possível. Um evento session.error é emitido descrevendo a falha de autenticação do MCP. Você pode decidir se bloqueia interações adicionais nesse erro, aciona uma atualização de credenciais ou permite que a sessão continue sem o MCP. As tentativas de autenticação ocorrerão na transição seguinte de session.status_idle para session.status_running. Consulte Fluxo de eventos da sessão para obter detalhes sobre como consumir session.error e outros eventos.
Claude Managed Agents conecta-se a servidores MCP remotos que expõem um endpoint HTTP. O servidor deve suportar o transporte HTTP streamable do protocolo MCP.
Para mais informações sobre MCP e como construir servidores MCP, consulte a documentação do MCP.
Was this page helpful?