get_chain_tx_stats
Analyze Bitcoin transaction rate statistics by calculating averages over a specified number of blocks to monitor network activity and usage patterns.
Instructions
Get transaction rate statistics over N blocks.
Args: nblocks: Number of blocks to average over (default 2016 = ~2 weeks)
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nblocks | No |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |
Implementation Reference
- src/bitcoin_mcp/server.py:242-249 (handler)The get_chain_tx_stats tool is registered and implemented in src/bitcoin_mcp/server.py. It calls getchaintxstats on the RPC client and returns the result as a JSON-serialized string.
def get_chain_tx_stats(nblocks: int = 2016) -> str: """Get transaction rate statistics over N blocks. Args: nblocks: Number of blocks to average over (default 2016 = ~2 weeks) """ stats = get_rpc().getchaintxstats(nblocks) return json.dumps(stats)