Menyediakan kill switch lintas vendor dan spend guard untuk mengelola serta mengaudit transaksi finansial bagi AI agent.
Juga dikenal sebagai countersign-network/packages, @countersign/mcp
- Stars
- 1
- Tools
- 5
- Unduhan, 30 hari
- 232
- Versi terbaru
- 0.2.2
- Commit terakhir
- 3 Nov 2026
- Lisensi
- —
Apa itu Countersign MCP?
Countersign adalah MCP server. Menyediakan kill switch lintas vendor dan spend guard untuk mengelola serta mengaudit transaksi finansial bagi AI agent. Server ini menyediakan 5 tool, seperti countersign_request_spend, countersign_freeze, countersign_apply_policy.
Ringkasan dibuat dari README proyek
Tentang Countersign MCP server
Countersign menyediakan control plane terpusat untuk mengelola transaksi finansial yang dilakukan oleh AI agent. Tool ini berfungsi sebagai spend guard dan kill switch lintas vendor, yang memungkinkan developer untuk menerapkan kebijakan terpadu, seperti batas pengeluaran (spending caps) atau allow lists, di berbagai backend wallet dan kartu. Server ini beroperasi dengan terhubung ke instance Countersign Core melalui URL, dan memerlukan API key jika autentikasi diaktifkan pada setup Core Anda.
Pengguna dapat mengintegrasikan server ini ke dalam client MCP seperti Claude Desktop, Claude Code, atau Cursor menggunakan npx. Toolset ini mencakup perintah khusus untuk keamanan dan audit, seperti countersign_request_spend untuk pengecekan pra-transaksi dan countersign_freeze untuk menghentikan semua aktivitas agent di seluruh backend dalam waktu kurang dari satu detik. Tool ini juga dilengkapi dengan audit ledger berbasis hash-chained yang tahan manipulasi melalui tool countersign_ledger untuk memastikan riwayat transaksi tetap dapat diverifikasi dan aman.
Apa yang bisa Anda lakukan dengannya
- 1Verifikasi izin transaksiMinta agent untuk memeriksa apakah pengeluaran tertentu diizinkan sebelum berinteraksi dengan wallet.
- 2Penghentian darurat agentHentikan semua aktivitas agent di seluruh backend yang terhubung secara instan menggunakan satu perintah.
- 3Kelola batasan pengeluaranTerapkan satu set aturan yang mencakup limit pengeluaran dan ambang batas persetujuan ke semua backend agent.
- 4Audit riwayat finansialAkses catatan append-only yang aman untuk memverifikasi riwayat transaksi agent.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Countersign MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Countersign MCP di Claude Code
$ claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcpInstal Countersign MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Instal Countersign MCP di 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>"
}
}
}
}Instal Countersign MCP di 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>"}}'Instal Countersign MCP di 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>"
}
}
}
}Instal Countersign MCP di Codex
$ codex mcp add countersign --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' -- npx -y @countersign/mcpInstal Countersign MCP di 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>"
Instal Countersign MCP di Gemini CLI
$ gemini mcp add -s user -e 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' -e 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign npx -- -y @countersign/mcpInstal Countersign MCP di 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>"
}
}
}
}Tool Countersign MCP 5
Terdeteksi dari READMEcountersign_request_spendcountersign_freezecountersign_apply_policycountersign_ledgercountersign_unfreeze
| countersign_request_spend | — | |
| countersign_freeze | — | |
| countersign_apply_policy | — | |
| countersign_ledger | — | |
| countersign_unfreeze | — |
Konfigurasi
COUNTERSIGN_API_KEYWajibRahasiaAPI key for the Core (self-serve one at https://app.countersign.network/start or POST /signup).
COUNTERSIGN_URLWajibBase URL of the Countersign Core to govern (hosted or self-hosted).
| Nama | Deskripsi | Tipe |
|---|---|---|
| COUNTERSIGN_API_KEY | API key for the Core (self-serve one at https://app.countersign.network/start or POST /signup). | WajibRahasia |
| COUNTERSIGN_URL | Base URL of the Countersign Core to govern (hosted or self-hosted). | Wajib |
Pengecekan otomatis
Berjalan 13 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks · Yang perlu diperbaiki untuk menambah poin
- Source repository terhubung dan dapat dijangkaucountersign-network/packages is public and reachablegithub.com/countersign-network/packages ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernya@countersign/mcp names countersign-network/packages as sourcenpmjs.com/package/@countersign/mcp ↗Lolos
- Provenance build (atestasi Sigstore)Sigstore attestation for @countersign/mcpnpmjs.com/package/@countersign/mcp/v/0.2.2#provenance ↗Lolos
- Lisensi open source (OSI)No licenseTemuan
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-03github.com/countersign-network/packages ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from @countersign/mcpLolos
- Tidak ada advisory kritis pada paket atau dependensinya104 resolved dependencies checked; no critical advisoryosv.dev ↗Lolos
- Tidak ada instruksi tersembunyi untuk model5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelNo tool named like delete, drop or execLolos
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di 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.
Pertanyaan tentang Countersign MCP
Bagaimana cara menambahkan Countersign MCP ke Claude Code?
Jalankan claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Countersign MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Tool apa yang disediakan Countersign MCP?
Server ini menyediakan 5 tool, termasuk countersign_request_spend, countersign_freeze, countersign_apply_policy, countersign_ledger, countersign_unfreeze.
Apakah Countersign menyimpan dana saya?
Tidak, Countersign hanya mengelola kebijakan, pembekuan (freeze), dan ledger; Countersign tidak memegang kendali atas dana apa pun.
Seberapa cepat saya bisa membekukan sebuah agent?
Anda dapat membekukan semua agent di seluruh backend dalam waktu kurang dari satu detik.