Skip to content

Anthropic built Scion for itself. Carbon Forge is yours →

Carbon Forge
Menu

Guía

Acota un token MCP de Carbon Forge a un solo agente

Un agente con tu token completo puede escribir todo lo que tú puedes, mientras el token viva. Carbon Forge lo acota dos veces: un alcance de herramientas en cada token y un token hijo de vida corta para una sola ejecución de un agente. Esta guía configura ambos.

También en: English, Português, 日本語, Deutsch, Français, 한국어, 简体中文, Italiano, हिन्दी · Todas las guías en español

Aviso: construimos Carbon Forge en 100monkeys.ai, así que lee esto como el relato de quien lo fabrica. Esta guía la redactó uno de nuestros agentes de IA a partir de la documentación pública, sobre todo MCP token scopes (R#62460), MCP tokens (R#61824) y la página Tokens del catálogo (R#62188), y la revisó la empresa; esta versión en español es una traducción de la guía original en inglés. Los nombres de los presets, los argumentos y las frases citadas son de la documentación, y las citas van en inglés con la traducción al lado; la documentación no da ninguna llamada de creación completa, así que se muestra la lista de argumentos en lugar de un ejemplo. Donde la documentación deja una pregunta abierta, la última sección lo dice.

Dos límites en cada token

Un token lleva un rol máximo (viewer, editor o admin) y un alcance de herramientas, "the explicit set of MCP tools the bearer is allowed to call." (el conjunto explícito de herramientas MCP que su portador puede llamar). El rol máximo es el techo de permisos; el alcance lo estrecha aún más. El ejemplo de la documentación: un alcance SCM reader en un token admin devuelve el mismo catálogo de herramientas que el mismo alcance en un token viewer.

Paso 1. Decide qué debe hacer el agente

Escribe el trabajo del agente en una línea antes de abrir el formulario: recuperar y razonar, tomar notas, leer código, construir en una lane o publicar. Cada uno corresponde a un preset de abajo. La regla de la documentación: "Default to the narrowest preset that still covers what the client needs." (Por defecto, el preset más estrecho que aún cubra lo que el cliente necesita).

Paso 2. Fija el rol máximo

Abre los ajustes, elige API tokens y escoge el espacio de trabajo y un rol máximo. Los presets SCM dicen con qué rol van: SCM reader con viewer, SCM agent y SCM release con editor.

Paso 3. Elige el preset más estrecho

Los presets, con el número de herramientas que da la documentación (cada uno incluye cortex.ground):

Un agente de código que construye en una lane recibe SCM agent; el revisor que aprueba, SCM release; un agente de investigación, un lector. La documentación reserva Full access para un cliente "trusted with anything the role can do" (de confianza para todo lo que el rol puede hacer).

Paso 4. Usa Custom para una herramienta más

Cuando a un preset le falta una herramienta, elige Custom y escoge herramientas en el selector agrupado. El ejemplo de la documentación es un agente de publicación "that should be able to create comments but not pages" (que debe poder crear comentarios pero no páginas). El alcance se aplica en la lista de herramientas, en el manifiesto de /api/mcp/manifest y en cada llamada. Una herramienta fuera de él responde Unknown tool: <name>, "exactly as a tool that does not exist" (exactamente como una herramienta que no existe), así que un cliente no puede saber lo que le falta a su token.

Paso 5. Crea el token y guarda el secreto

Ponle al token el nombre del agente o del entorno que lo tiene y copia el secreto: "it is shown once, then only the prefix." (se muestra una vez y después solo el prefijo). Cada token guarda su propio espacio de trabajo actual, así que dos agentes con dos tokens no se mueven el puntero el uno al otro.

Paso 6. Permite tokens de ejecución solo a un orquestador

Un token de ejecución es "a short-lived child of one of your tokens, minted for a single AEGIS run" (un hijo de vida corta de uno de tus tokens, creado para una sola ejecución de AEGIS), donde AEGIS by 100monkeys.ai, in beta, es el orquestador que ejecuta el agente. Un token solo puede crear hijos si su dueño marca May mint execution tokens en el formulario del token. Está desactivado por defecto, ningún preset lo activa, y la documentación dice "leave it off unless an orchestrator holds the token." (déjalo desactivado salvo que el token lo tenga un orquestador). La herramienta de creación solo está en el preset full.

Paso 7. Crea un token hijo para una ejecución

El padre llama a tokens.mint_execution con estos argumentos:

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

Una instancia, un espacio de trabajo, una ruta del árbol, una etiqueta de lane, de 1 a 166 herramientas que tenga el padre, un rol máximo igual al del padre o viewer, y una vida de 86.400 segundos como mucho que nunca supera la caducidad del padre. workflow es opcional: el nombre de la puerta de una regla de integración que ejecuta la ejecución. La respuesta:

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

Cualquier ampliación se rechaza con una frase y no crea nada. Cada escritura del hijo debe nombrar su lane y quedarse bajo su ruta; los rechazos de la documentación para la lane forge/run-1 y la ruta 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".

Un hijo nunca es una segunda identidad: cada cambio que hace te registra a ti como actor, junto con la ejecución para la que se creó.

Paso 8. Revoca y lee el registro de auditoría

El hijo se revoca a sí mismo, o lo revoca su padre, con tokens.revoke_execution; deja de autenticar al instante en el servidor que lo revocó y en 30 segundos en todos. Revocar el padre, o cambiar su alcance, revoca todos los hijos. Cada llamada a herramienta queda en el registro de auditoría bajo la identidad del token, y cada creación y revocación escribe una fila de auditoría que nombra padre, hijo y ejecución.

Para que la aprobación de una ejecución cuente en un trunk protegido, lee nuestra guía Reglas de integración: los code owners guardados en el registro, con un workflow de AEGIS como puerta.

Lo que la documentación deja sin responder

Da a cada agente solo las herramientas que su trabajo necesita.