Предоставляет кросс-вендорный механизм экстренного отключения и контроля расходов для управления и аудита финансовых транзакций ИИ-агентов.
Также известен как countersign-network/packages, @countersign/mcp
- Звёзды
- 1
- Инструменты
- 5
- Загрузки, 30 дней
- 232
- Последняя версия
- 0.2.2
- Последний коммит
- 3 нояб. 2026 г.
- Лицензия
- —
Что такое Countersign MCP?
Countersign — это MCP server. Предоставляет кросс-вендорный механизм экстренного отключения и контроля расходов для управления и аудита финансовых транзакций ИИ-агентов. Он предоставляет 5 инструментов, например countersign_request_spend, countersign_freeze, countersign_apply_policy.
Сводка сгенерирована из README проекта
О Countersign MCP server
Countersign предоставляет централизованную панель управления для контроля финансовых транзакций, выполняемых ИИ-агентами. Он работает как кросс-вендорный guard расходов и kill switch, позволяя разработчикам внедрять единые политики, такие как лимиты трат или белые списки, сразу для нескольких бэкендов кошельков и карт. Сервер работает путем подключения к экземпляру Countersign Core через URL; если в вашей конфигурации Core включена аутентификация, потребуется API key.
Пользователи могут интегрировать этот сервер в MCP-клиенты, такие как Claude Desktop, Claude Code или Cursor, используя npx. Инструментарий включает специальные команды для обеспечения безопасности и аудита, например, countersign_request_spend для предварительных проверок и countersign_freeze для остановки любой активности агентов во всех бэкендах менее чем за секунду. Также предусмотрен защищенный от подделок реестр аудита с хеш-цепочками через инструмент countersign_ledger, что гарантирует проверяемость и безопасность истории транзакций.
Что вы можете с ним делать
- 1Проверка разрешения на транзакциюПопросите агента проверить, разрешена ли конкретная трата, прежде чем он начнет взаимодействие с кошельком.
- 2Экстренное отключение агентаНемедленно остановите любую активность агентов во всех подключенных бэкендах одной командой.
- 3Управление ограничениями расходовРазверните единый набор правил, включая лимиты расходов и пороги одобрения, для всех бэкендов агентов.
- 4Аудит финансовой историиПолучите доступ к защищенному реестру с возможностью только добавления записей для проверки истории транзакций агентов.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Countersign MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Countersign MCP в Claude Code
$ claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcpУстановка Countersign MCP в Cursor
~/.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 в 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>"
}
}
}
}Установка Countersign MCP в 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>"}}'Установка Countersign MCP в 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>"
}
}
}
}Установка Countersign MCP в Codex
$ codex mcp add countersign --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' -- npx -y @countersign/mcpУстановка Countersign MCP в 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>"
Установка Countersign MCP в Gemini CLI
$ gemini mcp add -s user -e 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' -e 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign npx -- -y @countersign/mcpУстановка Countersign MCP в 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>"
}
}
}
}Инструменты Countersign MCP 5
Определено из READMEcountersign_request_spendcountersign_freezecountersign_apply_policycountersign_ledgercountersign_unfreeze
| countersign_request_spend | — | |
| countersign_freeze | — | |
| countersign_apply_policy | — | |
| countersign_ledger | — | |
| countersign_unfreeze | — |
Конфигурация
COUNTERSIGN_API_KEYОбязательноСекретAPI key for the Core (self-serve one at https://app.countersign.network/start or POST /signup).
COUNTERSIGN_URLОбязательноBase URL of the Countersign Core to govern (hosted or self-hosted).
| Название | Описание | Тип |
|---|---|---|
| COUNTERSIGN_API_KEY | API key for the Core (self-serve one at https://app.countersign.network/start or POST /signup). | ОбязательноСекрет |
| COUNTERSIGN_URL | Base URL of the Countersign Core to govern (hosted or self-hosted). | Обязательно |
Автоматические проверки
Запущено 13 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийcountersign-network/packages is public and reachablegithub.com/countersign-network/packages ↗Пройдено
- Пакет указывает этот репозиторий как источник@countersign/mcp names countersign-network/packages as sourcenpmjs.com/package/@countersign/mcp ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for @countersign/mcpnpmjs.com/package/@countersign/mcp/v/0.2.2#provenance ↗Пройдено
- Open source лицензия (OSI)No licenseПроблема
- Коммит или релиз за последний годLast commit or release 2026-11-03github.com/countersign-network/packages ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from @countersign/mcpПройдено
- Нет критических предупреждений в пакете или его зависимостях104 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели5 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыNo tool named like delete, drop or execПройдено
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на 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.
Вопросы о Countersign MCP
Как добавить Countersign MCP в Claude Code?
Выполните claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Countersign MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие инструменты предоставляет Countersign MCP?
Он предоставляет 5 инструментов, включая countersign_request_spend, countersign_freeze, countersign_apply_policy, countersign_ledger, countersign_unfreeze.
Хранит ли Countersign мои средства?
Нет, Countersign управляет только политиками, блокировками и реестром; он не хранит средства под опекой.
Как быстро я могу заморозить агента?
Вы можете заморозить всех агентов во всех бэкендах менее чем за одну секунду.