
Satoshkin Aml Mcp
io.github.satoshkin-dev由 GitHub 账号 satoshkin-dev 发布v0.2.0更新于 Oct 24, 2026
AML/KYT crypto wallet risk screening (BitOK data) for Claude, ChatGPT and any MCP client.
概览
一个本地 MCP 服务器,让助手通过 Satoshkin 基于 BitOK 数据的检查,对加密钱包地址进行 AML/KYT 风险筛查。
- 可以做什么
- 按 BTC、ETH、TRON、USDT-ERC20 或 USDT-TRC20 检查加密钱包地址的 AML/KYT 风险,并在消耗配额前于客户端校验地址格式。返回 0-100 风险评分、风险等级、资金来源标签、首次与最近活动日期以及美元流入流出总额。报告按密钥的速率限制与计费信息,并以结构化错误码返回,如 unauthorized、insufficient_balance 或 rate_limited。未设置 API 密钥时以明确标注的模拟模式运行,返回占位响应。
- 适用场景
- 适合助手在加密合规、OTC 结算、基金审查或调查流程中需要快速钱包风险指标时使用,也适合在没有密钥的情况下以模拟模式试用筛查流程。
- 运行要求
- 通过 npx 从 GitHub 仓库本地运行(需要 Node.js);该包尚未发布到 npm。真实检查需要 Satoshkin 支持团队签发的 API 密钥,放在 SATOSHKIN_API_KEY(sk_live_ 或 sk_test_)。可选 SATOSHKIN_API_BASE_URL 和 SATOSHKIN_TIMEOUT_MS。需要访问 Satoshkin 后端的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Satoshkin Aml Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Satoshkin AML/KYT MCP Server
[CI] [License: MIT] [MCP] [TypeScript] [Status: v0.2]
MCP server for AML/KYT crypto wallet screening. It is designed to connect AI clients such as Claude Desktop, Claude Code, ChatGPT MCP clients, and internal agent tools to Satoshkin wallet risk checks.
This MCP server provides AI assistants with crypto compliance tools for AML (Anti-Money Laundering) and KYT (Know Your Transaction) screening. Compatible with Claude Desktop, Claude Code, and any MCP-compatible client.
With an API key configured, checks return real BitOK-backed data: risk score 0-100, risk level, source-of-funds tags, activity dates, and volume totals. Without a key the server runs in clearly-labeled mock mode.
Status
v0.2.0 performs real AML/KYT screening through the Satoshkin backend
(POST /api-accounts/aml-check, BitOK data) when SATOSHKIN_API_KEY is set.
Without an API key the server runs in mock mode: deterministic, clearly-labeled placeholder responses that can never be mistaken for a real verdict.
This repository does not contain BitOK credentials, production AML/KYT business logic, user data, or paid-tier enforcement. Those belong in the private backend service.
Available Tool
check_wallet_aml
Checks a crypto wallet address for AML/KYT risk. Addresses are validated against per-chain formats client-side before any quota is spent.
Input:
Supported chain values:
BTCETHTRONUSDT-ERC20USDT-TRC20
Real output (with SATOSHKIN_API_KEY):
Errors come back as structured isError payloads with machine-readable codes:
unauthorized, insufficient_balance, rate_limited, validation_error,
bitok_upstream_error, bitok_timeout, upstream_unreachable,
invalid_response, internal_error, and http_<status> (fallback when a
backend error body has no error field). Every error payload also carries
an http_status field.
Results are informational risk indicators, not legal or compliance advice.
Configuration
Claude Desktop / Claude Code
This package is not published to npm yet. Use the public GitHub repository through npx.
Add this to your MCP settings:
Omit the env block to run in mock mode.
For local development, use the built entrypoint:
Local Development
Run the server locally:
Run the built server:
Check Scope
Shipped in v0.2:
- Risk score
0-100+ risk level (low / medium / high) - Source-of-funds tags
- First and last activity dates
- Total volume in and out (USD)
- Per-key rate limiting and billing through Satoshkin backend authentication
Planned next: counterparty and cluster analysis, allow/review/block decisions.
Monetization Model
The MCP server is a free open-source connector.
Real checks require a Satoshkin API key. Billing is per successful check ($0.55, debited from a prepaid key balance), the first real check per key is free, and cached repeat checks within 60 seconds are not charged. Keys are currently issued by Satoshkin support; a self-service dashboard is in development. Mock mode is free and unlimited.
Related Satoshkin Products
- P2P bot: https://satoshkin.com
- AML/KYT Telegram bot: https://t.me/SatoshkinKYTbot
- AML/KYT web app: planned
Use Cases
- OTC desks: Screen counterparty wallets before settling P2P trades
- Compliance officers: Quick wallet risk checks during AI-assisted workflows
- Crypto fund managers: Vet wallet addresses for sanctions/mixer exposure via AI agent
- Web3 builders: Add AML screening to Claude/ChatGPT-powered dApps
- Crypto journalists: Investigate wallet history with AI assistance
Why MCP Instead of REST API?
Traditional AML APIs (Chainalysis, Elliptic, TRM Labs) require:
- Custom integrations per AI client
- Backend infrastructure to broker calls
- Manual prompt engineering for context
This MCP server lets any AI assistant call AML checks natively, with structured input/output that the LLM understands. Install once, use across all your AI tools.
Roadmap
- v0.1: Scaffold with mock checks
- v0.2: Real BitOK integration via Satoshkin backend (per-check billing, free first check, mock mode without key)
- v0.3: Self-service key dashboard + top-up
- v0.4: Additional chains (Solana, BNB, Polygon)
- v0.5: Richer tag taxonomy and sanctions-specific flags
- v0.6: Cluster analysis and entity attribution
License
MIT
来源:README.md,提交 aab6b5e
工具
0版本历史
1- v0.2.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分