Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
SATSTREAM_API_KEY | Yes | Your Satstream API key |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
address_get | Get detailed information about a specific Bitcoin address, including transaction history and UTXO details. Use this when you need comprehensive data about an address. |
block_get | Get detailed information about a specific Bitcoin block by its hash or height. Use this to retrieve block header data, transaction IDs, and mining details. |
blockchain_info | Get current blockchain information including chain height, latest block details, and network status. Use this for obtaining overall Bitcoin network statistics. |
address_balance_get | Get the total Bitcoin balance (in satoshis) of an address by summing all its deltas. Use this when you only need the balance information without the full address details. |
address_deltas_get | Get transaction deltas (inputs and outputs) for a specific Bitcoin address with pagination. Use this to analyze the transaction history of an address with filtering by block height. |
transaction_get | Get detailed information about a specific Bitcoin transaction by its transaction ID (txid). Use this to retrieve comprehensive data about inputs, outputs, fees, and confirmation status. |
ordinals_inscription_get | Get information about a specific Bitcoin Ordinals inscription by its ID. Use this to retrieve metadata about NFT-like inscriptions on Bitcoin, including content type and ownership details. |
mempool_info_get | Get current Bitcoin mempool statistics including size, transaction count, and fee estimates. Use this to understand the current state of unconfirmed transactions. |
mempool_transactions_get | List unconfirmed transactions in the Bitcoin mempool with pagination. Use this to monitor incoming transactions before they are included in a block. |
address_validate | Validate a Bitcoin address and retrieve information about its format, type, and validity. Use this to check if an address is valid before sending or receiving transactions. |
address_outputs_get | Retrieve UTXOs (unspent transaction outputs) held by a specific Bitcoin address with optional type filtering. Use this to get detailed information about available UTXOs for spending or analysis. |
address_rune_deltas_get | Get rune deltas (changes in rune balances) for a specific Bitcoin address with pagination. Use this to analyze the history of rune token transfers for an address. |
rune_get | Retrieve information about a specific Bitcoin Rune by name or ID (e.g., "UNCOMMON•GOODS" or "1:0"). Use this to get details about a specific rune token, including supply, minting status, and transactions. |
runes_latest_get | Retrieve information about the last 100 inscribed Bitcoin Runes (first page). Use this to get an overview of the most recently created rune tokens on the Bitcoin blockchain. |
runes_page_get | Retrieve a specific page of 100 inscribed Bitcoin Runes. Use this for paginated access to the complete list of rune tokens on the blockchain. |
blocks_get | Get information about the last 100 Bitcoin blocks. Use this for obtaining an overview of recent blockchain activity including block heights, hashes, and timestamps. |
block_raw_hex_get | Get the raw hexadecimal representation of a specific Bitcoin block by its hash or height. This provides the complete serialized block data in hexadecimal format. |
block_raw_decoded_get | Get the full decoded (verbose) representation of a specific Bitcoin block by its hash or height. This provides extensive details about the block structure and contained transactions. |
inscriptions_latest_get | Get the latest Bitcoin Ordinals inscriptions. Use this to retrieve recently created NFT-like inscriptions on the Bitcoin blockchain. |
inscriptions_page_get | Get a specific page of Bitcoin Ordinals inscriptions. Use this for paginated access to the complete list of inscriptions on the blockchain. |
inscriptions_block_get | Get all Bitcoin Ordinals inscriptions in a specific block. Use this to analyze the inscriptions created in a particular block height. |
inscriptions_block_page_get | Get a specific page of Bitcoin Ordinals inscriptions in a particular block. Use this for paginated access to the inscriptions created in a specific block height. |
output_get | Get detailed information about a specific Bitcoin UTXO (unspent transaction output) by its outpoint in the format 'txid:vout'. Use this to retrieve spend status, value, and script details of an output. |
tx_inscriptions_get | Get all Bitcoin Ordinals inscriptions contained in a specific transaction. Use this to analyze the inscriptions created or transferred in a particular transaction. |
sat_get | Get information about a specific satoshi by its absolute number (index). Use this to retrieve details about a particular satoshi, including its rarity, block of creation, and inscription status. |
status_get | Get the current status of the Satstream API server, including uptime, version information, and performance metrics. Use this to check if the API is functioning properly. |
block_count_get | Get the current block height of the Bitcoin blockchain. This returns the height of the latest block that has been processed. |
latest_blockhash_get | Get the hash of the latest block in the Bitcoin blockchain. Use this to retrieve the most recent block hash. |
blockhash_by_height_get | Get the hash of a specific Bitcoin block by its height. Use this to convert a block height to its corresponding block hash. |
latest_block_height_get | Get the current height of the Bitcoin blockchain. This returns the height of the latest block that has been processed. |
latest_blocktime_get | Get the timestamp of the latest block in the Bitcoin blockchain. This returns the UNIX timestamp of when the latest block was mined. |
block_raw_prevout_get | Get the full decoded representation of a specific Bitcoin block with prevout information by its hash or height. This provides extensive details about the block including input and output data. |
block_raw_summary_get | Get a summary of a specific Bitcoin block by its hash or height. This provides a condensed view of block data without full transaction details. |
inscription_child_get | Get information about a specific child of a Bitcoin Ordinals inscription. Use this to retrieve metadata about nested or child inscriptions. |
tx_raw_decode_get | Get a raw Bitcoin transaction with basic decoded information by its transaction ID. This provides the transaction structure and decoded script data. |
tx_raw_hex_get | Get the raw hexadecimal representation of a Bitcoin transaction by its transaction ID. This provides the complete serialized transaction data in hexadecimal format. |
tx_raw_prevout_get | Get a raw Bitcoin transaction with prevout information by its transaction ID. This provides the transaction with details about the previous outputs being spent. |