Proporciona un interruptor de emergencia y un control de gastos multiplataforma para gestionar y auditar transacciones financieras de agentes de IA.
También conocido como countersign-network/packages, @countersign/mcp
- Stars
- 1
- Herramientas
- 5
- Descargas, 30 días
- 232
- Última versión
- 0.2.2
- Último commit
- 3 nov 2026
- Licencia
- —
¿Qué es Countersign MCP?
Countersign es un MCP server. Proporciona un interruptor de emergencia y un control de gastos multiplataforma para gestionar y auditar transacciones financieras de agentes de IA. Expone 5 herramientas, como countersign_request_spend, countersign_freeze, countersign_apply_policy.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Countersign
Countersign proporciona un plano de control centralizado para gestionar las transacciones financieras realizadas por agentes de IA. Funciona como un control de gastos y un interruptor de emergencia (kill switch) multiplataforma, lo que permite a los desarrolladores implementar políticas unificadas, como límites de gasto o listas de permitidos, a través de múltiples backends de tarjetas y billeteras. El servidor funciona conectándose a una instancia de Countersign Core mediante una URL, requiriendo una API key si la autenticación está habilitada en tu configuración específica de Core.
Los usuarios pueden integrar este servidor en clientes MCP como Claude Desktop, Claude Code o Cursor usando npx. El conjunto de herramientas incluye comandos específicos para seguridad y auditoría, como countersign_request_spend para verificaciones previas y countersign_freeze para detener toda la actividad de los agentes en cada backend en menos de un segundo. También cuenta con un libro de contabilidad de auditoría con cadena de hashes para evitar manipulaciones, disponible mediante la herramienta countersign_ledger, para garantizar que el historial de transacciones sea verificable y seguro.
Qué puedes hacer con él
- 1Verificar permisos de transacciónPide al agente que compruebe si un gasto específico está permitido antes de que interactúe con una billetera.
- 2Apagado de emergencia del agenteDetén inmediatamente toda la actividad de los agentes en todos los backends conectados mediante un único comando.
- 3Gestionar restricciones de gastoDespliega un único conjunto de reglas, incluyendo límites de gasto y umbrales de aprobación, en todos los backends de los agentes.
- 4Auditar historial financieroAccede a un registro seguro de solo lectura para verificar el historial de transacciones de los agentes.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Countersign MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Countersign MCP en Claude Code
$ claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcpInstalar Countersign MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Instalar Countersign MCP en VS Code
.vscode/mcp.json
{
"servers": {
"countersign": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Instalar Countersign MCP en VS Code CLI
$ code --add-mcp '{"name":"countersign","type":"stdio","command":"npx","args":["-y","@countersign/mcp"],"env":{"COUNTERSIGN_API_KEY":"<YOUR_COUNTERSIGN_API_KEY>","COUNTERSIGN_URL":"<COUNTERSIGN_URL>"}}'Instalar Countersign MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Instalar Countersign MCP en Codex
$ codex mcp add countersign --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' -- npx -y @countersign/mcpInstalar Countersign MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.countersign] command = "npx" args = ["-y", "@countersign/mcp"] [mcp_servers.countersign.env] COUNTERSIGN_API_KEY = "<YOUR_COUNTERSIGN_API_KEY>" COUNTERSIGN_URL = "<COUNTERSIGN_URL>"
Instalar Countersign MCP en Gemini CLI
$ gemini mcp add -s user -e 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' -e 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign npx -- -y @countersign/mcpInstalar Countersign MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Herramientas de Countersign MCP 5
Detectado desde el READMEcountersign_request_spendcountersign_freezecountersign_apply_policycountersign_ledgercountersign_unfreeze
| countersign_request_spend | — | |
| countersign_freeze | — | |
| countersign_apply_policy | — | |
| countersign_ledger | — | |
| countersign_unfreeze | — |
Configuración
COUNTERSIGN_API_KEYObligatorioSecretoAPI key for the Core (self-serve one at https://app.countersign.network/start or POST /signup).
COUNTERSIGN_URLObligatorioBase URL of the Countersign Core to govern (hosted or self-hosted).
| Nombre | Descripción | Tipo |
|---|---|---|
| COUNTERSIGN_API_KEY | API key for the Core (self-serve one at https://app.countersign.network/start or POST /signup). | ObligatorioSecreto |
| COUNTERSIGN_URL | Base URL of the Countersign Core to govern (hosted or self-hosted). | Obligatorio |
Verificaciones automáticas
Ejecutado 13 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones · Qué corregir para obtener más puntos
- Repositorio de origen vinculado y accesiblecountersign-network/packages is public and reachablegithub.com/countersign-network/packages ↗Aprobado
- El paquete indica este repositorio como su origen@countersign/mcp names countersign-network/packages as sourcenpmjs.com/package/@countersign/mcp ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)Sigstore attestation for @countersign/mcpnpmjs.com/package/@countersign/mcp/v/0.2.2#provenance ↗Aprobado
- Licencia de código abierto (OSI)No licenseHallazgo
- Commit o lanzamiento en el último añoLast commit or release 2026-11-03github.com/countersign-network/packages ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from @countersign/mcpAprobado
- No hay avisos críticos en el paquete ni en sus dependencias104 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo tool named like delete, drop or execAprobado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHub@countersign/mcp
The cross-vendor kill switch + spend guard for AI agents — as MCP tools, inside any MCP client.
Countersign is a neutral control plane that holds one policy, one freeze, and one tamper-evident audit ledger across every agent-wallet backend at once. This package exposes it as Model Context Protocol tools, so an agent (or you, from chat in Claude / Cursor) can ask "may I spend this?" before acting — and freeze everything in under a second.
Tools
| Tool | What it does |
|---|---|
countersign_request_spend |
Pre-flight guard — ask whether a spend is allowed before touching the wallet (allow / deny / needs_approval). |
countersign_freeze |
The kill switch — freeze every agent on every backend at once. |
countersign_apply_policy |
Apply one unified policy (caps, allow/deny lists, approval threshold) across all backends. |
countersign_list_agents / countersign_health |
See the governed fleet + control-plane health. |
countersign_list_approvals / countersign_approve / countersign_deny |
The human-approval queue. |
countersign_ledger |
Read + re-verify the append-only, hash-chained audit ledger. |
countersign_unfreeze |
Lift a freeze (recover). |
Setup
It governs a running Countersign Core. The hosted Core at app.countersign.network is paused since
2026-09-18 and answers 503, so point this at a Core you run yourself. Set:
COUNTERSIGN_URL— your Core, e.g.https://app.countersign.networkCOUNTERSIGN_API_KEY— required when the Core has auth enabled
Claude Desktop / Claude Code / Cursor
Add to your MCP config (claude_desktop_config.json, or claude mcp add, or Cursor's mcp.json):
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": ["-y", "@countersign/mcp"],
"env": {
"COUNTERSIGN_URL": "https://app.countersign.network",
"COUNTERSIGN_API_KEY": "csk_…"
}
}
}
}
That's it — your agent now has the spend guard and the kill switch.
Show it (the "powered by" badge)
If Countersign guards your agent, say so — it tells users (and other agents) that spending is governed, and points the next operator at the same kill switch. Drop this in your README:
[](https://countersign.network)
Listing in MCP registries (distribution)
Countersign spreads by being easy to discover wherever agent builders look for tools. The metadata below is ready to submit to the common registries — copy it as-is.
- Official MCP registry (
registry.modelcontextprotocol.io/ themcp-registryrepo) — entry:{ "name": "io.github.countersign-network/countersign", "description": "Cross-vendor kill switch + spend guard for AI agents that spend money — one policy, one freeze, one tamper-evident ledger across every wallet/card backend.", "homepage": "https://countersign.network", "repository": "https://github.com/countersign-network/countersign", "packages": [ { "registry": "npm", "name": "@countersign/mcp", "runtime": "npx" } ], "license": "Apache-2.0" } - mcp.so — submit
@countersign/mcp; category Finance / Security / Agents. - Smithery —
npx-launched server; envCOUNTERSIGN_URL(defaulthttps://app.countersign.network) + optionalCOUNTERSIGN_API_KEY. - awesome-mcp-servers lists — one-liner:
Countersign — cross-vendor spend guard + sub-second kill switch + tamper-evident ledger for AI agents that move money (Coinbase, Turnkey, Openfort, Visa card). Testnet.
Standard listing fields:
| Field | Value |
|---|---|
| Server id | countersign |
| Launch | npx -y @countersign/mcp |
| Tools | countersign_request_spend, countersign_freeze, countersign_apply_policy, countersign_list_agents, countersign_health, countersign_list_approvals, countersign_approve, countersign_deny, countersign_ledger, countersign_unfreeze |
| Tags | payments · security · kill-switch · spend-guard · agent-payments · wallet |
Nothing here is auto-submitted — listings are made deliberately by a maintainer.
Apache-2.0. Countersign holds policy/freeze/ledger; it never takes custody of funds. Testnet only.
Preguntas sobre Countersign MCP
¿Cómo agrego Countersign MCP a Claude Code?
Ejecuta claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Countersign MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué herramientas proporciona Countersign MCP?
Expone 5 herramientas, incluidas countersign_request_spend, countersign_freeze, countersign_apply_policy, countersign_ledger, countersign_unfreeze.
¿Countersign custodia mis fondos?
No, Countersign solo gestiona políticas, bloqueos y el libro de contabilidad; no tiene la custodia de ningún fondo.
¿Qué tan rápido puedo congelar un agente?
Puedes congelar todos los agentes en todos los backends en menos de un segundo.