AI agent의 금융 거래를 관리하고 감사할 수 있는 벤더 통합형 킬 스위치 및 지출 방지 기능을 제공합니다.
다른 이름 countersign-network/packages, @countersign/mcp
- 스타
- 1
- Tools
- 5
- 다운로드, 30일
- 232
- 최신 버전
- 0.2.2
- 마지막 커밋
- 2026년 11월 3일
- 라이선스
- —
Countersign MCP란?
Countersign은(는) MCP server입니다. AI agent의 금융 거래를 관리하고 감사할 수 있는 벤더 통합형 킬 스위치 및 지출 방지 기능을 제공합니다. 5개 도구를 제공합니다. 예: countersign_request_spend, countersign_freeze, countersign_apply_policy.
프로젝트 README에서 생성된 요약
Countersign MCP server 정보
Countersign는 AI agent가 수행하는 금융 거래를 관리하기 위한 중앙 집중식 제어 평면을 제공합니다. 이 서비스는 벤더 통합형 지출 방지 및 킬 스위치 역할을 수행하며, 개발자가 여러 지갑 및 카드 백엔드에 걸쳐 지출 한도나 허용 목록과 같은 통합 정책을 구현할 수 있도록 지원합니다. 이 MCP server는 URL을 통해 Countersign Core 인스턴스에 연결하여 작동하며, 특정 Core 설정에서 인증이 활성화된 경우 API key가 필요합니다.
사용자는 npx를 사용하여 Claude Desktop, Claude Code 또는 Cursor와 같은 MCP 클라이언트에 이 server를 통합할 수 있습니다. 도구 세트에는 사전 점검을 위한 countersign_request_spend 및 모든 백엔드의 에이전트 활동을 1초 이내에 중단하는 countersign_freeze와 같은 안전 및 감사용 특정 명령어가 포함되어 있습니다. 또한 countersign_ledger 도구를 통해 변조 방지 및 해시 체인 방식의 감사 원장을 제공하여 거래 내역의 검증 가능성과 보안을 보장합니다.
활용 사례
- 1거래 권한 확인에이전트가 지갑과 상호작용하기 전에 특정 지출이 허용되는지 확인하도록 요청합니다.
- 2에이전트 긴급 종료단일 명령어를 사용하여 연결된 모든 백엔드의 에이전트 활동을 즉시 중단합니다.
- 3지출 제약 관리지출 한도 및 승인 임계값을 포함한 단일 규칙 세트를 모든 에이전트 백엔드에 배포합니다.
- 4금융 내역 감사에이전트 거래 내역을 검증하기 위해 보안이 강화된 추가 전용(append-only) 기록에 액세스합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Countersign MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Countersign MCP 설치
$ claude mcp add --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign -- npx -y @countersign/mcpCursor에 Countersign MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}VS Code에 Countersign MCP 설치
.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>"
}
}
}
}VS Code CLI에 Countersign MCP 설치
$ 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>"}}'Claude Desktop에 Countersign MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"countersign": {
"command": "npx",
"args": [
"-y",
"@countersign/mcp"
],
"env": {
"COUNTERSIGN_API_KEY": "<YOUR_COUNTERSIGN_API_KEY>",
"COUNTERSIGN_URL": "<COUNTERSIGN_URL>"
}
}
}
}Codex에 Countersign MCP 설치
$ codex mcp add countersign --env 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' --env 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' -- npx -y @countersign/mcpCodex config.toml에 Countersign MCP 설치
~/.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>"
Gemini CLI에 Countersign MCP 설치
$ gemini mcp add -s user -e 'COUNTERSIGN_API_KEY=<YOUR_COUNTERSIGN_API_KEY>' -e 'COUNTERSIGN_URL=<COUNTERSIGN_URL>' countersign npx -- -y @countersign/mcpGemini settings.json에 Countersign MCP 설치
~/.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
README에서 감지됨countersign_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). | 필수 |
자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능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 ↗통과
- 오픈 소스 라이선스 (OSI)No license결함 발견
- 최근 1년 내 커밋 또는 릴리스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은 정책, 동결 및 원장만을 관리하며 어떠한 자금도 직접 수탁하지 않습니다.
에이전트를 얼마나 빨리 동결할 수 있나요?
모든 백엔드에 걸쳐 1초 이내에 모든 에이전트를 동결할 수 있습니다.