Bitcoin MCP: fee budgets, retained-block inclusion proofs and risk checks. Free service discovery.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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 sats, and returns the fastest observed estimate fitting each cap. Estimates do not guarantee confirmation. No transaction is signed or broadcast. Price: 20 sats or US$0.01 (USDC) per call.
Per-transaction fee cap in sats, colon, and one to 25 comma-separated transaction sizes in vbytes. Example 1000:140,220,350. Fee cap 1..100000000; each size 60..100000.
Optional. After paying the Lightning invoice: '<token>:<preimage>'.
Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http bitcoin-intel https://diamond.btc-intel.workers.dev/api/mcp
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 sats, and returns the fastest observed estimate fitting each cap. Estimates do not guarantee confirmation. No transaction is signed or broadcast. Price: 20 sats or US$0.01 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| plan* | string | Per-transaction fee cap in sats, colon, and one to 25 comma-separated transaction sizes in vbytes. Example 1000:140,220,350. Fee cap 1..100000000; each size 60..100000. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"plan"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"plan": {
"type": "string",
"maxLength": 185,
"description": "Per-transaction fee cap in sats, colon, and one to 25 comma-separated transaction sizes in vbytes. Example 1000:140,220,350. Fee cap 1..100000000; each size 60..100000."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| address* | string | Bitcoin mainnet address (bc1..., 1... or 3...) |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"address": {
"type": "string",
"description": "Bitcoin mainnet address (bc1..., 1... or 3...)"
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}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. For counterparty and withdrawal-address due diligence; about 60% cheaper per address than single checks. Price: 3000 sats or US$2.5 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
| addresses* | array | 1 to 25 Bitcoin mainnet addresses (bc1..., 1... or 3...); a comma-separated string also works |
{
"type": "object",
"required": [
"addresses"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
},
"addresses": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"description": "1 to 25 Bitcoin mainnet addresses (bc1..., 1... or 3...); a comma-separated string also works"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}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_address_risk.
| Argument | Type | Description |
|---|---|---|
| address* | string | Bitcoin mainnet address (bc1..., 1... or 3...) |
{
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "Bitcoin mainnet address (bc1..., 1... or 3...)"
}
}
}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. Missing does not prove spent. No cryptographic unspentness proof or spendability guarantee; all-absent batches rejected before charging. Price: 20 sats or US$0.02 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
| outpoints* | string | One to 25 unique comma-separated txid:vout pairs. txid is 64 hex characters; vout 0..65535. URLs disclose these public outpoints to Diamond. |
{
"type": "object",
"required": [
"outpoints"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
},
"outpoints": {
"type": "string",
"maxLength": 1774,
"description": "One to 25 unique comma-separated txid:vout pairs. txid is 64 hex characters; vout 0..65535. URLs disclose these public outpoints to Diamond."
}
}
}Free. Lists Diamond's paid Bitcoin intelligence tools with prices in sats and USD, payment methods (x402 USDC on Base, Lightning) and terms.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}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 observed relay/mempool floors. Not transaction construction, package-policy validation, broadcast or a confirmation guarantee. Price: 20 sats or US$0.02 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| package* | string | txid:target_sat_vb:child_vbytes[,child_vbytes...]. Target 0.001..10000 sat/vB (up to 3 decimals), one to 25 unique child sizes of 60..100000 vbytes. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"package"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"package": {
"type": "string",
"maxLength": 255,
"description": "txid:target_sat_vb:child_vbytes[,child_vbytes...]. Target 0.001..10000 sat/vB (up to 3 decimals), one to 25 unique child sizes of 60..100000 vbytes."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}Free. Choose a Diamond tool for fees, inclusion, outputs, CPFP, risk, monitoring, daily reports or market data. Compares the published per-call price with an optional budget. Creates no payment.
| Argument | Type | Description |
|---|---|---|
| task* | string | |
| max_usdc | number | Optional per-call USDC budget for service selection. |
{
"type": "object",
"required": [
"task"
],
"properties": {
"task": {
"enum": [
"fees",
"inclusion",
"risk",
"monitoring",
"daily_report",
"market_data",
"outputs",
"cpfp"
],
"type": "string"
},
"max_usdc": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Optional per-call USDC budget for service selection."
}
}
}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, legal compliance or ownership. Price: 300 sats or US$0.25 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| address* | string | Bitcoin mainnet address (bc1..., 1... or 3...) |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"address": {
"type": "string",
"description": "Bitcoin mainnet address (bc1..., 1... or 3...)"
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}Free. Search Diamond's available tools, use cases, input descriptions and published prices.
| Argument | Type | Description |
|---|---|---|
| query* | string | Keywords for Diamond's service catalog. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Keywords for Diamond's service catalog."
}
}
}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 establish unspentness or irreversible finality. Price: 20 sats or US$0.02 (USDC) per call.
| Argument | Type | Description |
|---|---|---|
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| locator* | string | 64-character block hash, colon, and one to five comma-separated unique transaction ids in that block. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"locator"
],
"properties": {
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"locator": {
"type": "string",
"maxLength": 389,
"description": "64-character block hash, colon, and one to five comma-separated unique transaction ids in that block."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}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 call.
| Argument | Type | Description |
|---|---|---|
| feed | string | Optional: an existing Address Watch feed id to add to or extend |
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| address* | string | Bitcoin mainnet address (bc1..., 1... or 3...) |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [
"address"
],
"properties": {
"feed": {
"type": "string",
"description": "Optional: an existing Address Watch feed id to add to or extend"
},
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"address": {
"type": "string",
"description": "Bitcoin mainnet address (bc1..., 1... or 3...)"
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| date | string | YYYY-MM-DD, last 90 days. Default: latest. |
| l402 | string | Optional. After paying the Lightning invoice: '<token>:<preimage>'. |
| pay_with | string | Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request. |
{
"type": "object",
"required": [],
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD, last 90 days. Default: latest."
},
"l402": {
"type": "string",
"description": "Optional. After paying the Lightning invoice: '<token>:<preimage>'."
},
"pay_with": {
"enum": [
"x402",
"lightning"
],
"type": "string",
"description": "Optional. 'lightning' returns a BOLT11 invoice and a token instead of the x402 payment request."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 7, 2026.