Agent-agnostic intercommunication system — sessions, messaging, channels, shared state, and real-time events
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
comm_registerRegister this agent with the communication hub. Returns the agent identity.Register this agent with the communication hub. Returns the agent identity.
No se publicó ningún esquema de entrada para esta herramienta.
comm_agentsAgent management. Actions: "list" (list agents, filter by status/capability/stuck), "discover" (find by skill/tag), "whoami" (return identity), "heartbeat" (keep alive + optional status), "status" (set status text), "unregister" (go offline).Agent management. Actions: "list" (list agents, filter by status/capability/stuck), "discover" (find by skill/tag), "whoami" (return identity), "heartbeat" (keep alive + optional status), "status" (set status text), "unregister" (go offline).
No se publicó ningún esquema de entrada para esta herramienta.
comm_sendSend a message. Modes: direct (set "to"), channel (set "channel"), broadcast (set "broadcast":true), reply (set "reply_to"), forward (set "forward"). Only one mode at a time.Send a message. Modes: direct (set "to"), channel (set "channel"), broadcast (set "broadcast":true), reply (set "reply_to"), forward (set "forward"). Only one mode at a time.
No se publicó ningún esquema de entrada para esta herramienta.
comm_pollBlock until a new inbox message arrives or timeout_ms elapses. Replaces busy-poll loops (comm_inbox + sleep). Returns immediately if the inbox already has matches. Max timeout: 60000ms.Block until a new inbox message arrives or timeout_ms elapses. Replaces busy-poll loops (comm_inbox + sleep). Returns immediately if the inbox already has matches. Max timeout: 60000ms.
No se publicó ningún esquema de entrada para esta herramienta.
comm_inboxRead messages in your inbox (direct + channel messages). Set thread_id to get a specific thread instead. Filter by importance to find urgent messages cheaply.Read messages in your inbox (direct + channel messages). Set thread_id to get a specific thread instead. Filter by importance to find urgent messages cheaply.
No se publicó ningún esquema de entrada para esta herramienta.
comm_channelChannel management. Actions: "create", "list", "join", "leave", "archive", "update", "members", "history".Channel management. Actions: "create", "list", "join", "leave", "archive", "update", "members", "history".
No se publicó ningún esquema de entrada para esta herramienta.
comm_stateShared key-value state. Actions: "set" (optionally with ttl_seconds for auto-expiry), "get", "list", "delete", "cas" (atomic compare-and-swap). Use ttl_seconds when claiming locks (e.g. playwright instances) so a dead agent does not hold the lock forever.Shared key-value state. Actions: "set" (optionally with ttl_seconds for auto-expiry), "get", "list", "delete", "cas" (atomic compare-and-swap). Use ttl_seconds when claiming locks (e.g. playwright instances) so a dead agent does not hold the lock forever.
No se publicó ningún esquema de entrada para esta herramienta.
git-commitblock commits that include another session's WIPblock commits that include another session's WIP
No se publicó ningún esquema de entrada para esta herramienta.
git-pushwarn before pushing if other sessions have local-only editswarn before pushing if other sessions have local-only edits
No se publicó ningún esquema de entrada para esta herramienta.
pkg-installprivilegiadablock npm/pnpm/yarn install if another session is editing package.jsonblock npm/pnpm/yarn install if another session is editing package.json
No se publicó ningún esquema de entrada para esta herramienta.
testswarn before running tests if another session has WIP in the workspacewarn before running tests if another session has WIP in the workspace
No se publicó ningún esquema de entrada para esta herramienta.
buildwarn before build if another session has source-tree WIPwarn before build if another session has source-tree WIP
No se publicó ningún esquema de entrada para esta herramienta.
migrationsblock schema migrations if another session is migrating the same DBblock schema migrations if another session is migrating the same DB
No se publicó ningún esquema de entrada para esta herramienta.
dev-serverwarn before starting dev server if another session may already have one runningwarn before starting dev server if another session may already have one running
No se publicó ningún esquema de entrada para esta herramienta.
14 de 14 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Agent-agnostic intercommunication system — sessions, messaging, channels, shared state, and real-time events
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.
Hay 8 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
8 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.