Bietet einen herstellerübergreifenden Kill Switch und Spend Guard, um Finanztransaktionen für AI Agents zu verwalten und zu auditieren.
Auch bekannt als countersign-network/packages, @countersign/mcp
- Stars
- 1
- Tools
- 5
- Downloads, 30 Tage
- 232
- Neueste Version
- 0.2.2
- Letzter Commit
- 3. Nov. 2026
- Lizenz
- —
Was ist Countersign MCP?
Countersign ist ein MCP server. Bietet einen herstellerübergreifenden Kill Switch und Spend Guard, um Finanztransaktionen für AI Agents zu verwalten und zu auditieren. Er stellt 5 Tools bereit, etwa countersign_request_spend, countersign_freeze, countersign_apply_policy.
Zusammenfassung generiert aus dem README des Projekts
Über Countersign MCP server
Countersign bietet eine zentrale Control Plane für die Verwaltung von Finanztransaktionen, die von AI Agents durchgeführt werden. Es fungiert als herstellerübergreifender Spend Guard und Kill Switch, der es Entwicklern ermöglicht, einheitliche Policies wie Spending Caps oder Allow Lists über mehrere Wallet- und Card-Backends hinweg zu implementieren. Der Server arbeitet durch die Verbindung zu einer Countersign Core Instanz via URL; falls die Authentifizierung in deinem spezifischen Core-Setup aktiviert ist, wird ein API Key benötigt.
Nutzer können diesen Server via npx in MCP Clients wie Claude Desktop, Claude Code oder Cursor integrieren. Das Toolset enthält spezifische Commands für Sicherheit und Auditing, wie etwa countersign_request_spend für Pre-Flight-Checks und countersign_freeze, um alle Agent-Aktivitäten über jedes Backend in unter einer Sekunde zu stoppen. Zudem verfügt es über ein manipulationssicheres, hash-chained Audit Ledger via des countersign_ledger Tools, um sicherzustellen, dass die Transaktionshistorie verifizierbar und sicher bleibt.
Was du damit machen kannst
- 1Transaktionsberechtigung prüfenLass den Agent prüfen, ob eine bestimmte Ausgabe erlaubt ist, bevor er mit einem Wallet interagiert.
- 2Notfall-Shutdown für AgentsStoppe sofort alle Agent-Aktivitäten über alle verbundenen Backends hinweg mit einem einzigen Command.
- 3Spending Constraints verwaltenImplementiere einen einheitlichen Satz an Regeln, einschließlich Spending Limits und Approval Thresholds, für alle Agent-Backends.
- 4Finanzhistorie auditierenGreife auf ein sicheres, Append-only Record zu, um die Historie der Agent-Transaktionen zu verifizieren.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Countersign MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenCountersign MCP in Claude Code installieren
$ claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcpCountersign MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Countersign MCP in VS Code installieren
.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>"
}
}
}
}Countersign MCP in VS Code CLI installieren
$ 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>"}}'Countersign MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Countersign MCP in Codex installieren
$ codex mcp add countersign --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' -- npx -y @countersign/mcpCountersign MCP in Codex config.toml installieren
~/.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>"
Countersign MCP in Gemini CLI installieren
$ gemini mcp add -s user -e 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' -e 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign npx -- -y @countersign/mcpCountersign MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Countersign MCP tools 5
Erkannt aus dem READMEcountersign_request_spendcountersign_freezecountersign_apply_policycountersign_ledgercountersign_unfreeze
| countersign_request_spend | — | |
| countersign_freeze | — | |
| countersign_apply_policy | — | |
| countersign_ledger | — | |
| countersign_unfreeze | — |
Konfiguration
COUNTERSIGN_API_KEYErforderlichSecretAPI key for the Core (self-serve one at https://app.countersign.network/start or POST /signup).
COUNTERSIGN_URLErforderlichBase URL of the Countersign Core to govern (hosted or self-hosted).
| Name | Beschreibung | Typ |
|---|---|---|
| COUNTERSIGN_API_KEY | API key for the Core (self-serve one at https://app.countersign.network/start or POST /signup). | ErforderlichSecret |
| COUNTERSIGN_URL | Base URL of the Countersign Core to govern (hosted or self-hosted). | Erforderlich |
Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren · Was du für mehr Punkte verbessern kannst
- Source Repository verknüpft und erreichbarcountersign-network/packages is public and reachablegithub.com/countersign-network/packages ↗Bestanden
- Paket nennt dieses Repository als Quelle@countersign/mcp names countersign-network/packages as sourcenpmjs.com/package/@countersign/mcp ↗Bestanden
- Build-Provenienz (Sigstore-Attestierung)Sigstore attestation for @countersign/mcpnpmjs.com/package/@countersign/mcp/v/0.2.2#provenance ↗Bestanden
- Open Source Lizenz (OSI)No licenseBefund
- Commit oder Release im letzten JahrLast commit or release 2026-11-03github.com/countersign-network/packages ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from @countersign/mcpBestanden
- Keine kritischen Advisories im Paket oder seinen Abhängigkeiten104 resolved dependencies checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNo tool named like delete, drop or execBestanden
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehen@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.
Countersign MCP Fragen
Wie füge ich Countersign MCP zu Claude Code hinzu?
Führe claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Countersign MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet Countersign MCP?
Er stellt 5 Tools bereit, darunter countersign_request_spend, countersign_freeze, countersign_apply_policy, countersign_ledger, countersign_unfreeze.
Übernimmt Countersign die Verwahrung meiner Gelder?
Nein, Countersign verwaltet lediglich Policies, Freezes und das Ledger; es hält keine Gelder in Verwahrung.
Wie schnell kann ich einen Agent einfrieren?
Du kannst alle Agents über sämtliche Backends hinweg in weniger als einer Sekunde einfrieren.