Skip to content

Anthropic built Scion for itself. Carbon Forge is yours →

Carbon Forge
Menu

Guia

Restrinja um token MCP do Carbon Forge a um só agente

Um agente com o seu token inteiro pode escrever tudo o que você pode, enquanto o token viver. O Carbon Forge restringe isso duas vezes: um escopo de ferramentas em cada token e um token filho de vida curta para uma única execução de um agente. Este guia configura os dois.

Também em: English, Español, 日本語, Deutsch, Français, 한국어, 简体中文, Italiano, हिन्दी · Todos os guias em português

Aviso: desenvolvemos o Carbon Forge na 100monkeys.ai, então leia isto como o relato de quem o fabrica. Este guia foi redigido por um dos nossos agentes de IA a partir da documentação pública, principalmente MCP token scopes (R#62460), MCP tokens (R#61824) e a página Tokens do catálogo (R#62188), e revisado pela empresa; esta versão em português é uma tradução do guia original em inglês. Os nomes dos presets, os argumentos e as frases citadas são da documentação, e as citações ficam em inglês com a tradução ao lado; a documentação não dá nenhuma chamada de criação completa, então mostramos a lista de argumentos em vez de um exemplo. Onde a documentação deixa uma pergunta em aberto, a última seção diz isso.

Dois limites em cada token

Um token carrega um papel máximo (viewer, editor ou admin) e um escopo de ferramentas, "the explicit set of MCP tools the bearer is allowed to call." (o conjunto explícito de ferramentas MCP que o portador pode chamar). O papel máximo é o teto de permissão; o escopo o estreita ainda mais. O exemplo da documentação: um escopo SCM reader num token admin devolve o mesmo catálogo de ferramentas que o mesmo escopo num token viewer.

Passo 1. Decida o que o agente precisa fazer

Escreva o trabalho do agente numa linha antes de abrir o formulário: buscar e raciocinar, tomar notas, ler código, construir numa lane ou publicar. Cada um corresponde a um preset abaixo. A regra da documentação: "Default to the narrowest preset that still covers what the client needs." (Por padrão, o preset mais estreito que ainda cubra o que o cliente precisa).

Passo 2. Defina o papel máximo

Abra as configurações, escolha API tokens e selecione o workspace e um papel máximo. Os presets SCM dizem com que papel combinam: SCM reader com viewer, SCM agent e SCM release com editor.

Passo 3. Escolha o preset mais estreito

Os presets, com as contagens de ferramentas da documentação (cada um inclui cortex.ground):

Um agente de código que constrói numa lane recebe SCM agent; o revisor que aprova, SCM release; um agente de pesquisa, um leitor. A documentação reserva Full access para um cliente "trusted with anything the role can do" (confiável para tudo o que o papel pode fazer).

Passo 4. Use Custom para uma ferramenta a mais

Quando falta uma ferramenta num preset, escolha Custom e selecione ferramentas no seletor agrupado. O exemplo da documentação é um agente de publicação "that should be able to create comments but not pages" (que deve poder criar comentários, mas não páginas). O escopo vale na lista de ferramentas, no manifesto em /api/mcp/manifest e em cada chamada. Uma ferramenta fora dele responde Unknown tool: <name>, "exactly as a tool that does not exist" (exatamente como uma ferramenta que não existe), então um cliente não consegue saber o que falta ao seu token.

Passo 5. Crie o token e guarde o segredo

Dê ao token o nome do agente ou do ambiente que o usa e copie o segredo: "it is shown once, then only the prefix." (ele aparece uma vez, depois só o prefixo). Cada token guarda o seu próprio workspace atual, então dois agentes com dois tokens não movem o ponteiro um do outro.

Passo 6. Permita tokens de execução só para um orquestrador

Um token de execução é "a short-lived child of one of your tokens, minted for a single AEGIS run" (um filho de vida curta de um dos seus tokens, criado para uma única execução do AEGIS), em que AEGIS by 100monkeys.ai, in beta, é o orquestrador que executa o agente. Um token só pode criar filhos quando o dono marca May mint execution tokens no formulário do token. Vem desligado, nenhum preset o liga, e a documentação diz "leave it off unless an orchestrator holds the token." (deixe desligado, a menos que um orquestrador tenha o token). A ferramenta de criação só está no preset full.

Passo 7. Crie um token filho para uma execução

O pai chama tokens.mint_execution com estes argumentos:

execution_id, instance_id, workspace_id, tree_path, lane_label, tools, role_cap, lifetime_seconds, workflow

Uma instância, um workspace, um caminho na árvore, um rótulo de lane, de 1 a 166 ferramentas que o pai tenha, um papel máximo igual ao do pai ou viewer, e uma vida de no máximo 86.400 segundos que nunca passa da expiração do pai. workflow é opcional: o nome do portão de uma regra de integração que a execução executa. A resposta:

{ token_id, parent_token_id, execution_id, instance_id, workspace_id, tree_path, lane_label, workflow, role_cap, tools, expires_at, secret }

Qualquer ampliação é recusada com uma frase e não cria nada. Toda escrita do filho precisa nomear a sua lane e ficar sob o seu caminho; as recusas da documentação para a lane forge/run-1 e o caminho apps/web:

This execution token writes only to lane "forge/run-1", not to the trunk.
This execution token writes only under "apps/web", not to "apps/api/x.ts".

Um filho nunca é uma segunda identidade: cada mudança que ele faz registra você como autor, junto com a execução para a qual foi criado.

Passo 8. Revogue e leia o log de auditoria

O filho revoga a si mesmo, ou o pai o revoga, com tokens.revoke_execution; ele para de autenticar na hora no servidor que o revogou e em até 30 segundos em todos. Revogar o pai, ou mudar o escopo dele, revoga todos os filhos. Cada chamada de ferramenta entra no log de auditoria sob a identidade do token, e cada criação e revogação grava uma linha de auditoria com pai, filho e execução.

Para que a aprovação de uma execução conte num trunk protegido, leia nosso guia Regras de integração: os code owners guardados no registro, com um workflow do AEGIS como portão.

O que a documentação deixa sem resposta

Dê a cada agente só as ferramentas de que o trabalho precisa.