Diamond Bitcoin Intelligence
Bitcoin MCP: fees, tx proofs, address checks. Pay per call by x402, Lightning or a prepaid pass.The vendor's description, from its MCP Registry listing.
Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 550 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- YesSome tools say they can change things. Your AI client should ask you first.
https://diamond.btc-intel.workers.dev/api/mcpWebsite Streamable HTTP · protocol 2025-11-25 · server version 13.0
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Note: 6 tools are labelled as able to change things.
Expected for tools that send, write or buy. Your AI client should ask before calling them.
- watch_bitcoin_address
- analyze
- verify
- score
- check_outputs
- plan_cpfp
Passed: Every tool says whether it only reads or can change things.
Tools
Passed: 40 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Passed: The MCP handshake works (Streamable HTTP).
Passed: Protocol version 2025-11-25 (latest).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (40)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- diamond_catalogFree. Lists Diamond's paid Bitcoin intelligence tools with prices in sats and USD, payment methods (x402 USDC on Base, Lightning) and terms.Read-only
- bitcoin_sanctions_screenFree. Is this Bitcoin address on the OFAC SDN sanctions list or a known ransomware payment address? Exact list matches only. For ownership clusters, sweeper bots and laundering patterns use bitcoin_a…Read-only
- bitcoin_address_riskScreens one Bitcoin address: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases seen by this node. Price: 300 sats or US$0.25 (USDC) per call.Read-only
- bitcoin_market_pulseLive: fee rates (1 block to 1 day), mempool, last 24 h whale transactions and AML cases from this node, implied BTC/USD. Price: 20 sats or US$0.02 (USDC) per call.Read-only
- whale_geopolitics_reportOne day's report: whale flows vs world news, lagged correlations, laundering patterns, headlines and the analyst brief (JSON). Price: 1000 sats or US$0.8 (USDC) per call.Read-only
- watch_bitcoin_addressAlerts for 30 days on every confirmed transaction paying to or spending from the address: private feed (web, JSON, RSS) and phone push. Returns the feed links. Price: 1000 sats or US$1 (USDC) per cal…Can change things
- bitcoin_batch_riskScreens up to 25 Bitcoin addresses in one call: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases for each, plus a summary of the flagged ones. F…Read-only
- searchFree. Search Diamond's available tools, use cases, input descriptions and published prices.Read-only
- analyzeAnalyze one to 25 buyer-supplied transaction sizes against a per-transaction fee cap. plan=budget_sats:vbytes[,vbytes...], e.g. 1000:140,220,350. Uses fresh node fee estimates, rounds up to whole sat…Can change things
- verifyGenerate a verified Bitcoin Core Merkle inclusion receipt for one to five transactions in one retained block. locator=blockhash:txid[,txid...]. Verify against a trusted header chain. Does not establi…Can change things
- scoreReturn Diamond's existing heuristic risk level and findings for one Bitcoin address. Combines public list matches and node observations. Flags require review; a clean result does not certify safety,…Can change things
- recommendFree. Use fees or fee_estimates for current fee estimates, fee_history for past blocks, or feeplan for transaction size scenarios. Other tasks cover inclusion, outputs, CPFP, risk, monitoring, report…Read-only
- check_outputsBatch output status for one to 25 unique Bitcoin outpoints (txid:vout pairs). Reports this node's chainstate and sequential mempool observations, value, script, confirmations and coinbase flag. Missi…Can change things
- plan_cpfpCPFP budget scenarios for a mempool transaction and its ancestors. package=txid:target_sat_vb:child_vbytes[,child_vbytes...]. Up to 25 unique sizes; actual ancestor base fees, ceiling arithmetic and…Can change things
- bitcoin_fee_estimatesBitcoin fee estimates right now: sat/vB to confirm within 1, 2, 3, 6, 12, 24, 144, 504 and 1008 blocks (Bitcoin Core estimatesmartfee on this node), plus mempool size and minimum relay fee. Paid per…Read-only
- bitcoin_latest_blockThe latest Bitcoin block: height, hash, age, transaction count, total fees, fee-rate percentiles, size, weight and subsidy. Paid per call. Price: 3 sats or US$0.003 (USDC) per call.Read-only
- bitcoin_network_statusBitcoin network status: height, difficulty, estimated hashrate, the next difficulty adjustment (blocks left, estimated change) and the next halving (blocks left, estimated date). Paid per call. Price…Read-only
- bitcoin_decode_transactionDecode a raw Bitcoin transaction (hex): txid, wtxid, size, vsize, weight, inputs, outputs with addresses and values, SegWit and RBF flags. Nothing is broadcast. Paid per call. Price: 3 sats or US$0.0…Read-only
- bitcoin_address_infoValidate and classify one Bitcoin address: valid or not (with the reason), type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR), witness version and scriptPubKey. Paid per call. Price: 2 sats or US$0.002 (USDC) p…Read-only
- lightning_decode_invoiceDecode a Lightning BOLT11 invoice: amount, description, payee node, payment hash, creation and expiry time, whether it has expired, route hints. Paid per call. Price: 2 sats or US$0.002 (USDC) per ca…Read-only
- bitcoin_transaction_statusStatus of one Bitcoin transaction as seen by this node: in the mempool (fee rate, age, RBF, estimated blocks to confirm) or confirmed in one of the last 6 blocks (confirmations). Paid per call. Price…Read-only
- bitcoin_decode_psbtDecode and analyze a PSBT (base64): inputs, outputs, fee and fee rate when the input data is present, estimated vsize, signatures still missing and the next step. Nothing is signed or broadcast. Paid…Read-only
- bitcoin_nowBitcoin right now in one call: fee estimates (sat/vB for 1 to 1008 blocks), mempool size, the latest block and network status (hashrate, difficulty retarget, halving), from this node's own Bitcoin Co…Read-only
- bitcoin_mempool_blocksProjected next Bitcoin blocks from this node's live mempool, ordered by cluster-mempool chunk fee rate: for each of the next 4 blocks the tx count, vsize, total fees and min / median / max sat/vB, th…Read-only
- bitcoin_fee_historyFee rates actually paid in the last 12 Bitcoin blocks: per block the 10th to 90th percentile sat/vB, total fees, tx count, fullness and time, plus 12-block averages and the trend (Bitcoin Core getblo…Read-only
- bitcoin_block_headerHeader of any Bitcoin block by height or hash: hash, previous and next hash, merkle root, time, median time past, bits, difficulty, nonce, version, tx count, confirmations. Paid per call. Price: 2 sa…Read-only
- bitcoin_block_statsStatistics for one recent Bitcoin block (this pruned node keeps roughly the last 10,000) by height or hash: tx count, total fees, fee-rate percentiles, size, weight, subsidy, inputs and outputs, SegW…Read-only
- bitcoin_mining_poolsWhich mining pools found the last 144 Bitcoin blocks (about 24 hours), identified from coinbase tags: blocks and share per pool, plus the 10 latest blocks with their pool. Paid per call. Price: 5 sat…Read-only
- bitcoin_decode_scriptDecode a Bitcoin script from hex (scriptPubKey, redeem or witness script): type, asm, descriptor, address, and the P2SH and P2WSH addresses that wrap it (Bitcoin Core decodescript). Paid per call. Pr…Read-only
- bitcoin_transaction_etaConfirmation outlook for a Bitcoin transaction: its effective (cluster chunk) fee rate, the projected block it sits in, the fee rate the next block needs, and the RBF total fee or CPFP child fee that…Read-only
- bitcoin_whales_liveBitcoin transactions of US$100,000 or more this node saw in the last 10 minutes: up to 50, largest first (txid, BTC, US$, inputs, outputs, mempool or block, AML score), with the window's count and to…Read-only
- bitcoin_aml_liveLaundering-pattern cases (score 40 or more) this node scored in the last 60 minutes: up to 25, highest score first, with the rules that fired (peel chains, post-mix consolidation, structuring, rapid…Read-only
- bitcoin_transaction_aml_checkAML check for one Bitcoin transaction: the laundering-pattern case this node logged for it in the last 30 days (score, level, rules fired such as peel chains, post-mix consolidation, structuring), or…Read-only
- bitcoin_aml_stats_24hLaundering-pattern statistics for the last 24 hours from this node: cases by score band, by rule and by severity, flagged cases per hour, US$ in flagged cases and the 5 largest flagged cases. Heurist…Read-only
- bitcoin_whale_stats_24hWhale flow statistics for the last 24 hours from this node: count and US$ volume of transactions of US$100,000 or more per hour, size bands, mempool vs block split and the 10 largest transactions. Pa…Read-only
- base_token_checkBase token safety check for one ERC-20 contract: proxy/upgradeable, owner and whether it is renounced, mint, blacklist, pause, fee/tax and limit switches found in the bytecode, DEX liquidity, pair ag…Read-only
- evm_sanctions_screenOFAC SDN sanctions screen for one EVM address (0x...): listed or not, with the entry name, programs and currencies; covers every 0x address on the U.S. Treasury list. Paid per call. Price: 2 sats or…Read-only
- base_tx_decodeDecode one Base transaction: success, failed or pending, confirmations, block time, fee, ETH value and every ERC-20 transfer in it (token, from, to, amount) - verify a payment. Paid per call. Price:…Read-only
- base_wallet_checkBase wallet snapshot for one address: ETH, USDC, EURC, DAI, cbBTC, WETH and VIRTUAL balances, transaction count, contract or wallet, and an OFAC sanctions check. Paid per call. Price: 3 sats or US$0.…Read-only
- diamond_budgetFree. Opens a prepaid budget so this agent can call Diamond's paid tools without paying per call. Returns a budget token (pass) and the exact payment: USDC, EURC, DAI, cbBTC, WETH or VIRTUAL on Base…Read-only
Audit history
- Nov 13Passed
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 550 ms |
| initialized | HTTP 202 | 367 ms |
| tools/list | HTTP 200 | 578 ms |
| unknown-method | HTTP 200 | 232 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"dev-workers-btc-intel-diamond-bitcoin-intel": {
"type": "http",
"url": "https://diamond.btc-intel.workers.dev/api/mcp"
}
}
}{
"server": {
"name": "dev.workers.btc-intel.diamond/bitcoin-intel",
"title": "Diamond Bitcoin Intelligence",
"url": "https://diamond.btc-intel.workers.dev/api/mcp",
"transport": "streamable-http",
"topics": [
"Financial"
],
"website": "https://diamond.btc-intel.workers.dev/",
"inRegistry": true
},
"audit": {
"slug": "dev-workers-btc-intel-diamond-bitcoin-intel",
"url": "https://diamond.btc-intel.workers.dev/api/mcp",
"auditedAt": "2026-11-13T16:25:56.320Z",
"firstAuditedAt": "2026-11-13T15:57:12.532Z",
"auditor": "1.0.0",
"outcome": "passed",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "all",
"changesThings": "yes",
"warnings": 0,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "pass",
"title": "Protocol version 2025-11-25 (latest)."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "40 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "pass",
"title": "Every tool says whether it only reads or can change things."
},
{
"id": "changes-things",
"area": "safety",
"level": "info",
"title": "6 tools are labelled as able to change things.",
"detail": "Expected for tools that send, write or buy. Your AI client should ask before calling them.",
"evidence": [
"watch_bitcoin_address",
"analyze",
"verify",
"score",
"check_outputs",
"plan_cpfp"
]
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
}
],
"server": {
"name": "diamond-bitcoin-intel",
"version": "13.0",
"title": "Diamond Bitcoin intelligence",
"protocolVersion": "2025-11-25",
"transport": "streamable-http"
},
"toolCount": 40,
"toolsHash": "7a4c7a280880cd3a0aefd3b875edf0757de78758e5807a067c566c41c1c55060",
"latencyMs": 550,
"history": [
{
"date": "2026-11-13",
"outcome": "passed",
"tools": 40
}
]
},
"tools": [
{
"name": "diamond_catalog",
"title": "Diamond catalog (free)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Free. Lists Diamond's paid Bitcoin intelligence tools with prices in sats and USD, payment methods (x402 USDC on Base, Lightning) and terms."
},
{
"name": "bitcoin_sanctions_screen",
"title": "Bitcoin sanctions screen (free)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Free. Is this Bitcoin address on the OFAC SDN sanctions list or a known ransomware payment address? Exact list matches only. For ownership clusters, sweeper bots and laundering patterns use bitcoin_a…"
},
{
"name": "bitcoin_address_risk",
"title": "Bitcoin address risk check",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Screens one Bitcoin address: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases seen by this node. Price: 300 sats or US$0.25 (USDC) per call."
},
{
"name": "bitcoin_market_pulse",
"title": "Bitcoin market pulse",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Live: fee rates (1 block to 1 day), mempool, last 24 h whale transactions and AML cases from this node, implied BTC/USD. Price: 20 sats or US$0.02 (USDC) per call."
},
{
"name": "whale_geopolitics_report",
"title": "Whale x Geopolitics daily report",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "One day's report: whale flows vs world news, lagged correlations, laundering patterns, headlines and the analyst brief (JSON). Price: 1000 sats or US$0.8 (USDC) per call."
},
{
"name": "watch_bitcoin_address",
"title": "Watch a Bitcoin address (30 days)",
"readOnly": false,
"destructive": true,
"openWorld": false,
"description": "Alerts for 30 days on every confirmed transaction paying to or spending from the address: private feed (web, JSON, RSS) and phone push. Returns the feed links. Price: 1000 sats or US$1 (USDC) per cal…"
},
{
"name": "bitcoin_batch_risk",
"title": "Bitcoin batch risk check (up to 25 addresses)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Screens up to 25 Bitcoin addresses in one call: OFAC sanctions, ransomware payment lists, ownership clusters, sweeper bots and laundering-pattern cases for each, plus a summary of the flagged ones. F…"
},
{
"name": "search",
"title": "Search Diamond services",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Free. Search Diamond's available tools, use cases, input descriptions and published prices."
},
{
"name": "analyze",
"title": "Batch transaction fee budget analysis",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Analyze one to 25 buyer-supplied transaction sizes against a per-transaction fee cap. plan=budget_sats:vbytes[,vbytes...], e.g. 1000:140,220,350. Uses fresh node fee estimates, rounds up to whole sat…"
},
{
"name": "verify",
"title": "Verify transaction inclusion receipt",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Generate a verified Bitcoin Core Merkle inclusion receipt for one to five transactions in one retained block. locator=blockhash:txid[,txid...]. Verify against a trusted header chain. Does not establi…"
},
{
"name": "score",
"title": "Address-risk observations",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Return Diamond's existing heuristic risk level and findings for one Bitcoin address. Combines public list matches and node observations. Flags require review; a clean result does not certify safety,…"
},
{
"name": "recommend",
"title": "Choose a Diamond service by task and price",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Free. Use fees or fee_estimates for current fee estimates, fee_history for past blocks, or feeplan for transaction size scenarios. Other tasks cover inclusion, outputs, CPFP, risk, monitoring, report…"
},
{
"name": "check_outputs",
"title": "Batch Bitcoin output status",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "Batch output status for one to 25 unique Bitcoin outpoints (txid:vout pairs). Reports this node's chainstate and sequential mempool observations, value, script, confirmations and coinbase flag. Missi…"
},
{
"name": "plan_cpfp",
"title": "CPFP child fee-budget scenarios",
"readOnly": false,
"destructive": true,
"openWorld": true,
"description": "CPFP budget scenarios for a mempool transaction and its ancestors. package=txid:target_sat_vb:child_vbytes[,child_vbytes...]. Up to 25 unique sizes; actual ancestor base fees, ceiling arithmetic and…"
},
{
"name": "bitcoin_fee_estimates",
"title": "Bitcoin fee estimates",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Bitcoin fee estimates right now: sat/vB to confirm within 1, 2, 3, 6, 12, 24, 144, 504 and 1008 blocks (Bitcoin Core estimatesmartfee on this node), plus mempool size and minimum relay fee. Paid per…"
},
{
"name": "bitcoin_latest_block",
"title": "Latest Bitcoin block",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "The latest Bitcoin block: height, hash, age, transaction count, total fees, fee-rate percentiles, size, weight and subsidy. Paid per call. Price: 3 sats or US$0.003 (USDC) per call."
},
{
"name": "bitcoin_network_status",
"title": "Bitcoin network status",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Bitcoin network status: height, difficulty, estimated hashrate, the next difficulty adjustment (blocks left, estimated change) and the next halving (blocks left, estimated date). Paid per call. Price…"
},
{
"name": "bitcoin_decode_transaction",
"title": "Decode a Bitcoin transaction",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Decode a raw Bitcoin transaction (hex): txid, wtxid, size, vsize, weight, inputs, outputs with addresses and values, SegWit and RBF flags. Nothing is broadcast. Paid per call. Price: 3 sats or US$0.0…"
},
{
"name": "bitcoin_address_info",
"title": "Validate a Bitcoin address",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Validate and classify one Bitcoin address: valid or not (with the reason), type (P2PKH, P2SH, P2WPKH, P2WSH, P2TR), witness version and scriptPubKey. Paid per call. Price: 2 sats or US$0.002 (USDC) p…"
},
{
"name": "lightning_decode_invoice",
"title": "Decode a Lightning invoice",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Decode a Lightning BOLT11 invoice: amount, description, payee node, payment hash, creation and expiry time, whether it has expired, route hints. Paid per call. Price: 2 sats or US$0.002 (USDC) per ca…"
},
{
"name": "bitcoin_transaction_status",
"title": "Bitcoin transaction status",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Status of one Bitcoin transaction as seen by this node: in the mempool (fee rate, age, RBF, estimated blocks to confirm) or confirmed in one of the last 6 blocks (confirmations). Paid per call. Price…"
},
{
"name": "bitcoin_decode_psbt",
"title": "Decode and analyze a PSBT",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Decode and analyze a PSBT (base64): inputs, outputs, fee and fee rate when the input data is present, estimated vsize, signatures still missing and the next step. Nothing is signed or broadcast. Paid…"
},
{
"name": "bitcoin_now",
"title": "Bitcoin right now: fees, mempool, block, network",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Bitcoin right now in one call: fee estimates (sat/vB for 1 to 1008 blocks), mempool size, the latest block and network status (hashrate, difficulty retarget, halving), from this node's own Bitcoin Co…"
},
{
"name": "bitcoin_mempool_blocks",
"title": "Projected next Bitcoin blocks",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Projected next Bitcoin blocks from this node's live mempool, ordered by cluster-mempool chunk fee rate: for each of the next 4 blocks the tx count, vsize, total fees and min / median / max sat/vB, th…"
},
{
"name": "bitcoin_fee_history",
"title": "Fee rates paid in the last 12 blocks",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Fee rates actually paid in the last 12 Bitcoin blocks: per block the 10th to 90th percentile sat/vB, total fees, tx count, fullness and time, plus 12-block averages and the trend (Bitcoin Core getblo…"
},
{
"name": "bitcoin_block_header",
"title": "Bitcoin block header",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Header of any Bitcoin block by height or hash: hash, previous and next hash, merkle root, time, median time past, bits, difficulty, nonce, version, tx count, confirmations. Paid per call. Price: 2 sa…"
},
{
"name": "bitcoin_block_stats",
"title": "Bitcoin block statistics and miner",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Statistics for one recent Bitcoin block (this pruned node keeps roughly the last 10,000) by height or hash: tx count, total fees, fee-rate percentiles, size, weight, subsidy, inputs and outputs, SegW…"
},
{
"name": "bitcoin_mining_pools",
"title": "Mining pool share, last 144 blocks",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Which mining pools found the last 144 Bitcoin blocks (about 24 hours), identified from coinbase tags: blocks and share per pool, plus the 10 latest blocks with their pool. Paid per call. Price: 5 sat…"
},
{
"name": "bitcoin_decode_script",
"title": "Decode a Bitcoin script",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Decode a Bitcoin script from hex (scriptPubKey, redeem or witness script): type, asm, descriptor, address, and the P2SH and P2WSH addresses that wrap it (Bitcoin Core decodescript). Paid per call. Pr…"
},
{
"name": "bitcoin_transaction_eta",
"title": "Confirmation outlook for a Bitcoin transaction",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Confirmation outlook for a Bitcoin transaction: its effective (cluster chunk) fee rate, the projected block it sits in, the fee rate the next block needs, and the RBF total fee or CPFP child fee that…"
},
{
"name": "bitcoin_whales_live",
"title": "Whale transactions, last 10 minutes",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Bitcoin transactions of US$100,000 or more this node saw in the last 10 minutes: up to 50, largest first (txid, BTC, US$, inputs, outputs, mempool or block, AML score), with the window's count and to…"
},
{
"name": "bitcoin_aml_live",
"title": "AML cases, last 60 minutes",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Laundering-pattern cases (score 40 or more) this node scored in the last 60 minutes: up to 25, highest score first, with the rules that fired (peel chains, post-mix consolidation, structuring, rapid…"
},
{
"name": "bitcoin_transaction_aml_check",
"title": "AML check for one Bitcoin transaction",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "AML check for one Bitcoin transaction: the laundering-pattern case this node logged for it in the last 30 days (score, level, rules fired such as peel chains, post-mix consolidation, structuring), or…"
},
{
"name": "bitcoin_aml_stats_24h",
"title": "AML pattern statistics, last 24 hours",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Laundering-pattern statistics for the last 24 hours from this node: cases by score band, by rule and by severity, flagged cases per hour, US$ in flagged cases and the 5 largest flagged cases. Heurist…"
},
{
"name": "bitcoin_whale_stats_24h",
"title": "Whale flow statistics, last 24 hours",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Whale flow statistics for the last 24 hours from this node: count and US$ volume of transactions of US$100,000 or more per hour, size bands, mempool vs block split and the 10 largest transactions. Pa…"
},
{
"name": "base_token_check",
"title": "Base token safety check",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Base token safety check for one ERC-20 contract: proxy/upgradeable, owner and whether it is renounced, mint, blacklist, pause, fee/tax and limit switches found in the bytecode, DEX liquidity, pair ag…"
},
{
"name": "evm_sanctions_screen",
"title": "OFAC sanctions screen (EVM address)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "OFAC SDN sanctions screen for one EVM address (0x...): listed or not, with the entry name, programs and currencies; covers every 0x address on the U.S. Treasury list. Paid per call. Price: 2 sats or…"
},
{
"name": "base_tx_decode",
"title": "Decode a Base transaction",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Decode one Base transaction: success, failed or pending, confirmations, block time, fee, ETH value and every ERC-20 transfer in it (token, from, to, amount) - verify a payment. Paid per call. Price:…"
},
{
"name": "base_wallet_check",
"title": "Base wallet check",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Base wallet snapshot for one address: ETH, USDC, EURC, DAI, cbBTC, WETH and VIRTUAL balances, transaction count, contract or wallet, and an OFAC sanctions check. Paid per call. Price: 3 sats or US$0.…"
},
{
"name": "diamond_budget",
"title": "Fund a Diamond budget (pay once)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Free. Opens a prepaid budget so this agent can call Diamond's paid tools without paying per call. Returns a budget token (pass) and the exact payment: USDC, EURC, DAI, cbBTC, WETH or VIRTUAL on Base…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.