{"serverId":"mcp-registry/io.github.wrbtc/wallet-intelligence","tools":[{"name":"address_evidence_pack","fixed":{"name":"address_evidence_pack","description":"Return a free sectioned evidence report for one Bitcoin address. Packages labels, trust-safety, risk signals, optional risk_check, overview, recent transactions, and optional flow graph with component statuses. Evidence only: no score, verdict, clearance, or compliance recommendation.","inputSchema":{"type":"object","title":"address_evidence_packArguments","required":["address"],"properties":{"depth":{"type":"integer","title":"Depth","default":1,"maximum":4,"minimum":1,"description":"Flow-graph depth when include_graph=true."},"address":{"type":"string","title":"Address","description":"Bitcoin wallet address to report on."},"tx_limit":{"type":"integer","title":"Tx Limit","default":25,"maximum":100,"minimum":1,"description":"Recent transaction rows to include."},"include_graph":{"type":"boolean","title":"Include Graph","default":true,"description":"Whether to include the bounded value-flow graph component."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":270,"tokensAfter":270},{"name":"address_intelligence","fixed":{"name":"address_intelligence","description":"Return the premium satoshidata.ai address-intelligence card for a single Bitcoin address, including current best label, live wallet activity, cohort hints, and scanner signals.","inputSchema":{"type":"object","title":"address_intelligenceArguments","required":["address"],"properties":{"address":{"type":"string","title":"Address","description":"Bitcoin wallet address to enrich."}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"address_risk","fixed":{"name":"address_risk","description":"Return factual address risk signals: entity label/category, source count, bounded behavioral flags, coarse risk_indicator, and an informational-only disclaimer. This is not AML/KYT/compliance advice.","inputSchema":{"type":"object","title":"address_riskArguments","required":["address"],"properties":{"address":{"type":"string","title":"Address"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"entity_list","fixed":{"name":"entity_list","description":"Return named Bitcoin entity rollups, optionally filtered by category. coverage_status indicates whether each rollup is full, substantial, partial, or seed-only coverage; last_activity_at is label-DB activity, not last on-chain transaction time.","inputSchema":{"type":"object","title":"entity_listArguments","properties":{"sort":{"enum":["balance","address_count","last_activity"],"type":"string","title":"Sort","default":"balance","description":"Entity rollup sort order."},"limit":{"type":"integer","title":"Limit","default":50,"maximum":200,"minimum":1,"description":"Maximum entity rollups to return."},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","default":null,"description":"Optional entity category filter."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219},{"name":"entity_lookup","fixed":{"name":"entity_lookup","description":"Return one named Bitcoin entity rollup and a bounded member-address sample. coverage_status indicates whether the rollup is full, substantial, partial, or seed-only coverage; last_activity_at is label-DB activity, not last on-chain transaction time.","inputSchema":{"type":"object","title":"entity_lookupArguments","required":["entity_name"],"properties":{"entity_name":{"type":"string","title":"Entity Name"},"member_limit":{"type":"integer","title":"Member Limit","default":500}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":145,"tokensAfter":145},{"name":"mempool_stats","fixed":{"name":"mempool_stats","description":"Return the current Bitcoin mempool size, fee floor, and congestion summary.","inputSchema":{"type":"object","title":"mempool_statsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"mining_pool_info","fixed":{"name":"mining_pool_info","description":"Return mining-pool attribution by block height/hash, known pool name, or candidate payout address. Block identifiers use /v1/blocks, pool names use /v1/pools/{pool_name}, and addresses use wallet trust-safety.","inputSchema":{"type":"object","title":"mining_pool_infoArguments","properties":{"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","default":null},"pool_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pool Name","default":null},"block_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Block Hash","default":null},"block_height":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Block Height","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":199,"tokensAfter":199},{"name":"onchain_stats","fixed":{"name":"onchain_stats","description":"Return the current satoshidata.ai on-chain market and network snapshot.","inputSchema":{"type":"object","title":"onchain_statsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"pool_list","fixed":{"name":"pool_list","description":"Return the free satoshidata.ai mining-pool roster with recent block-share windows.","inputSchema":{"type":"object","title":"pool_listArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"risk_check","fixed":{"name":"risk_check","description":"Return a free evidence + confidence BTC screening bundle for one address, not a recommendation; you decide whether to transact.","inputSchema":{"type":"object","title":"risk_checkArguments","required":["address"],"properties":{"address":{"type":"string","title":"Address"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"risk_check_batch","fixed":{"name":"risk_check_batch","description":"Return free evidence + confidence BTC screening bundles for up to 100 addresses, not recommendations; you decide whether to transact.","inputSchema":{"type":"object","title":"risk_check_batchArguments","required":["addresses"],"properties":{"addresses":{"type":"array","items":{"type":"string"},"title":"Addresses","description":"Bitcoin addresses to screen, in result order."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"submit_feedback","fixed":{"name":"submit_feedback","description":"Submit machine-readable label corrections, missing-label suggestions, data-quality reports, or general feedback.","inputSchema":{"type":"object","title":"submit_feedbackArguments","required":["feedback_type"],"properties":{"asks":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Asks","default":null},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","default":null},"address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address","default":null},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message","default":null},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary","default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","default":null},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint","default":null},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity","default":null},"confidence":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Confidence","default":null},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url","default":null},"current_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Label","default":null},"feedback_type":{"type":"string","title":"Feedback Type"},"suggested_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Label","default":null},"suggested_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Category","default":null}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":435,"tokensAfter":435},{"name":"tx_status","fixed":{"name":"tx_status","description":"Return a narrow Bitcoin transaction state check: unknown, mempool, conflicted, or confirmed.","inputSchema":{"type":"object","title":"tx_statusArguments","required":["txid"],"properties":{"txid":{"type":"string","title":"Txid"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74}],"toolsChanged":13,"tokensSaved":0,"todo":[{"tool":"address_risk","params":["address"]},{"tool":"block_detail","params":["height_or_hash"]},{"tool":"dormancy_flushes","params":["limit","since","classification"]},{"tool":"entity_lookup","params":["entity_name","member_limit"]},{"tool":"entity_recent_activity","params":["limit","since","entity_name"]},{"tool":"mempool_stress","params":["history_hours","include_components"]},{"tool":"mempool_tx","params":["txid"]},{"tool":"mining_pool_info","params":["address","pool_name","block_hash","block_height"]},{"tool":"network_intelligence","params":["include_charts"]},{"tool":"op_return_decode","params":["txid"]},{"tool":"pool_detail","params":["pool_name"]},{"tool":"pulse_consolidations","params":["limit","since","min_btc","min_inputs"]},{"tool":"pulse_dormant","params":["limit","since","min_btc","min_age_years"]},{"tool":"pulse_whales","params":["limit","since","min_btc"]},{"tool":"risk_check","params":["address"]},{"tool":"submit_feedback","params":["asks","reason","address","message","summary","category","endpoint","severity","confidence","source_url","current_label","feedback_type","suggested_label","suggested_category"]},{"tool":"timestamp_hash","params":["hash_hex"]},{"tool":"tx_broadcast","params":["hex"]},{"tool":"tx_status","params":["txid"]},{"tool":"tx_verify","params":["txid","min_amount_sats","expected_address","min_confirmations"]},{"tool":"verify_timestamp","params":["proof_base64"]},{"tool":"wallet_contributors","params":["address"]},{"tool":"wallet_detail","params":["address"]},{"tool":"wallet_summary","params":["address"]},{"tool":"wallet_trust_safety","params":["address"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}