mcpField
C
chainanalyzer-mcp

chainanalyzer-mcp

Local
github.com/rascal-3Finance1Updated 1w ago

About chainanalyzer-mcp

chainanalyzer-mcp exposes ChainAnalyzer's blockchain AML analysis to AI agents. It covers 12 chains and provides address risk, sanctions screening, transaction tracing, wallet clustering, and cross-chain bridge analysis.

Key features

  1. 01AML checks across 12 chains
  2. 02Address risk and sanctions screening
  3. 03Transaction and bridge-flow tracing
  4. 04Bitcoin CoinJoin detection
  5. 05Wallet clustering and batch screening

Use cases

  1. 01Screen addresses for sanctions exposure
  2. 02Trace transaction flows across chains
  3. 03Analyze Bitcoin mixing patterns
  4. 04Screen a batch of addresses for AML

MCP support

The MCP server exposes ChainAnalyzer tools for address risk checks, sanctions screening, transaction tracing, CoinJoin detection, wallet clustering, batch screening, and bridge-flow tracing.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"rascal-3-chainanalyzer": {
"command": "npx",
"args": [
"-y",
"chainanalyzer-mcp"
],
"env": {
"CHAINANALYZER_API_KEY": "<CHAINANALYZER_API_KEY>",
"X402_PRIVATE_KEY": "<X402_PRIVATE_KEY>",
"X402_NETWORK": "<X402_NETWORK>",
"CHAINANALYZER_BASE_URL": "<CHAINANALYZER_BASE_URL>"
}
}
}
}
Run commandnpx -y chainanalyzer-mcp
Environment variables to set
CHAINANALYZER_API_KEYSecretChainAnalyzer API key (tfk_...) for subscription billing (Pro plan or higher). Use this or X402_PRIVATE_KEY.
X402_PRIVATE_KEYSecretWallet private key used to sign x402 USDC micropayments (pay-per-request mode, no account needed). Use this or CHAINANALYZER_API_KEY.
X402_NETWORKx402 payment network: base (default) or solana
CHAINANALYZER_BASE_URLOverride the API base URL (default: https://chain-analyzer.com)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmchainanalyzer-mcp1.5.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

chainanalyzer-mcp

MCP Server for ChainAnalyzer — multi-chain blockchain AML risk analysis for AI agents.

Scan any address across 12 chains, all live for self-serve — Bitcoin, Ethereum, Polygon, BNB Smart Chain, Base, Arbitrum, Optimism, Avalanche, Solana, Kaia, TRON, and XRP. 76+ detection rules, ML anomaly scoring, and Neo4j graph analysis.

Tools

ToolDescriptionPrice
check_address_riskAML risk score for any blockchain address$1.00
sanctions_checkOFAC / FATF / JFSA sanctions screening$0.50
trace_transactionTransaction flow tracing with ML anomaly detection$3.00
detect_coinjoinCoinJoin / mixing pattern detection (Bitcoin)$1.00
cluster_walletWallet clustering via Neo4j graph analysis$2.50
batch_screeningBatch AML screening (up to 50 addresses)$5.00
bridge_flow_traceMulti-hop cross-chain forensic trace with Solver detection + same-intent correlation (NEAR Intents / Wormhole / Stargate / Across / Synapse / Hop / deBridge)$3.00

Quick Start

Claude Desktop / Claude Code

Add to your MCP configuration:

{
  "mcpServers": {
    "chainanalyzer-aml": {
      "command": "npx",
      "args": ["-y", "chainanalyzer-mcp"],
      "env": {
        "CHAINANALYZER_API_KEY": "tfk_your_api_key"
      }
    }
  }
}
From Source
git clone https://github.com/rascal-3/chainanalyzer-mcp.git
cd chainanalyzer-mcp
npm install
npm start

Agent Skill & Claude Code Plugin

The repo ships an Agent Skill that tells the agent when to use these tools, how to pick the chain from the address format, which tool to call first, and how to report results. It works with any agent that reads SKILL.md (Claude Code, Cursor, Codex CLI, Gemini CLI, OpenClaw, ...).

Claude Code (plugin: MCP server + skill in one step)
/plugin marketplace add rascal-3/chainanalyzer-mcp
/plugin install chainanalyzer-aml@chainanalyzer

Set CHAINANALYZER_API_KEY in your shell environment (or X402_PRIVATE_KEY for pay-per-request). The plugin's .mcp.json reads it from there.

Any other agent

Copy skills/chainanalyzer-aml/ into your agent's skills directory and configure the MCP server as shown in Quick Start.

MCP Registry

Listed in the official MCP Registry as io.github.rascal-3/chainanalyzer-mcp.

Authentication

Choose one of three modes:

1. API Key (all plans, including Free)

Create a tfk_ API key at chain-analyzer.com → Account → Settings → API Keys. Every plan can issue keys; the Free plan includes 10 scans/month, enough to try sanctions, risk, trace, CoinJoin and cluster before paying. batch_screening needs Starter or above and bridge_flow_trace needs Business or above in API-key mode (x402 mode has no plan gates). Rate limits by plan: Free 10/min, Starter 30/min, Pro 60/min, Business 120/min, Enterprise 300/min.

{
  "env": {
    "CHAINANALYZER_API_KEY": "tfk_your_api_key"
  }
}
2. x402 USDC Payment (Pay-Per-Request)

No account needed. Pay with USDC on Base or Solana per request.

{
  "env": {
    "X402_PRIVATE_KEY": "your_wallet_private_key",
    "X402_NETWORK": "base"
  }
}

Requires the x402 npm package: npm install x402

3. Dev Mode

No authentication. Works when the ChainAnalyzer server has X402_ENABLED=false.

{
  "env": {
    "CHAINANALYZER_BASE_URL": "http://localhost:3000"
  }
}

Environment Variables

VariableDescriptionRequired
CHAINANALYZER_API_KEYtfk_ API key (any plan, Free included)One of API key or x402
X402_PRIVATE_KEYWallet private key for USDC paymentsOne of API key or x402
X402_NETWORKPayment network: base or solana (default: base)No
CHAINANALYZER_BASE_URLAPI base URL (default: https://chain-analyzer.com)No

Example Usage

Once configured, ask your AI agent:

"Check if this Ethereum address is sanctioned: 0x1234..."

"Analyze the risk score for this Solana wallet: ABC123..."

"Trace the fund flow of this Bitcoin transaction and check for mixing patterns"

"Screen these 20 addresses for AML compliance"

The agent will automatically call the appropriate ChainAnalyzer tools.

Supported Chains

All 12 chains are live for self-serve plans.

ChainHighlights
BitcoinOFAC screening, dust attacks, peel chains, CoinJoin detection
Ethereum18+ detectors, Neo4j graph analysis, sanctions, mixers
Polygon / BNB Smart Chain / Base / Arbitrum / Optimism / Avalanche / KaiaFull EVM AML suite, bridge tracing
SolanaToken security (rug pull, honeypot), wallet drainer detection, bridge tracing
TRONUSDT flow screening, sanctions (independent scanner)
XRPExchange / issuer labels, sanctions (independent scanner)

bridge_flow_trace supports EVM chains, Solana and Kaia. detect_coinjoin is Bitcoin only.

Links

License

MIT - see LICENSE


Built by refinancier, inc.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.