Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
DISABLE_TOOLS | No | Set to true to disable all tools | false |
DISABLE_PROMPTS | No | Set to true to disable all educational prompts | false |
PRIVATE_KEY_WIF | No | Your private key in WIF format for Bitcoin wallet operations | |
IDENTITY_KEY_WIF | No | Optional WIF for identity key; if set, ordinals inscriptions will be signed with sigma-protocol for authentication, curation, and web-of-trust | |
DISABLE_BSV_TOOLS | No | Set to true to disable BSV blockchain tools | false |
DISABLE_RESOURCES | No | Set to true to disable all resources (BRCs, changelog) | false |
DISABLE_MNEE_TOOLS | No | Set to true to disable MNEE token tools | false |
DISABLE_UTILS_TOOLS | No | Set to true to disable utility tools | false |
DISABLE_BROADCASTING | No | Set to true to disable transaction broadcasting; returns raw transaction hex instead - useful for testing and transaction review before broadcasting | false |
DISABLE_WALLET_TOOLS | No | Set to true to disable Bitcoin wallet tools | false |
DISABLE_ORDINALS_TOOLS | No | Set to true to disable Ordinals/NFT tools | false |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
bitcoin_sv_ordinals | Comprehensive information about Bitcoin SV ordinals, including what they are, how they work, and how to use them. |
bitcoin_sv_sdk_overview | General overview of the Bitcoin SV SDK, including its purpose and main components. |
bitcoin_sv_sdk_wallet | Detailed information about the wallet functionality in the BSV SDK, including key management, address handling, and UTXO management. |
bitcoin_sv_sdk_transaction | Detailed information about transaction building and management in the BSV SDK, including input/output handling, script integration, and transaction signing. |
bitcoin_sv_sdk_auth | Detailed information about the authentication functionality in the BSV SDK, including identity protocols, certificates, and session management. |
bitcoin_sv_sdk_cryptography | Detailed information about the cryptographic functionality in the BSV SDK, including key generation, signing, encryption, and hashing. |
bitcoin_sv_sdk_script | Detailed information about the script functionality in the BSV SDK, including Bitcoin Script operations, locking and unlocking scripts, and OP_CODES. |
bitcoin_sv_sdk_primitives | Detailed information about the primitive data types and structures in the BSV SDK, including Binary, Hex, Points, and other fundamental types. |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
brcs_readme | Overview of all Bitcoin SV protocol specifications in the BRCs repository |
brcs_summary | Table of contents for all Bitcoin SV BRCs |
brc_0000_bananapowered | Bitcoin SV BRC-0: Banana-Powered Bitcoin Wallet Control Protocol |
brc_0001_transaction | Bitcoin SV BRC-1: Transaction Creation |
brc_0002_data | Bitcoin SV BRC-2: Data Encryption and Decryption |
brc_0003_digital | Bitcoin SV BRC-3: Digital Signature Creation and Verification |
brc_0004_input | Bitcoin SV BRC-4: Input Redemption |
brc_0005_http | Bitcoin SV BRC-5: HTTP Wallet Communications Substrate |
brc_0006_wallet | Bitcoin SV BRC-6: XDM Wallet Communications Substrate |
brc_0007_window | Bitcoin SV BRC-7: Window Wallet Communication Substrate |
brc_0008_everettstyle | Bitcoin SV BRC-8: Everett-style Transaction Envelopes |
brc_0009_simplified | Bitcoin SV BRC-9: Simplified Payment Verification |
brc_0010_merkle | Bitcoin SV BRC-10: Merkle proof standardised format |
brc_0011_proof | Bitcoin SV BRC-11: TSC Proof Format with Heights |
brc_0012_transaction | Bitcoin SV BRC-12: Raw Transaction Format |
brc_0013_transaction | Bitcoin SV BRC-13: TXO Transaction Object Format |
brc_0014_script | Bitcoin SV BRC-14: Bitcoin Script Binary, Hex and ASM Formats |
brc_0015_script | Bitcoin SV BRC-15: Bitcoin Script Assembly Language |
brc_0016_public | Bitcoin SV BRC-16: Pay to Public Key Hash |
brc_0017_puzzle | Bitcoin SV BRC-17: Pay to R Puzzle Hash |
brc_0018_false | Bitcoin SV BRC-18: Pay to False Return |
brc_0019_true | Bitcoin SV BRC-19: Pay to True Return |
brc_0020_there | Bitcoin SV BRC-20: There is no BRC-20 |
brc_0021_push | Bitcoin SV BRC-21: Push TX |
brc_0022_overlay | Bitcoin SV BRC-22: Overlay Network Data Synchronization |
brc_0023_confederacy | Bitcoin SV BRC-23: Confederacy Host Interconnect Protocol (CHIP) |
brc_0024_overlay | Bitcoin SV BRC-24: Overlay Network Lookup Services |
brc_0025_confederacy | Bitcoin SV BRC-25: Confederacy Lookup Availability Protocol (CLAP) |
brc_0026_universal | Bitcoin SV BRC-26: Universal Hash Resolution Protocol |
brc_0027_direct | Bitcoin SV BRC-27: Direct Payment Protocol (DPP) |
brc_0028_paymail | Bitcoin SV BRC-28: Paymail Payment Destinations |
brc_0029_simple | Bitcoin SV BRC-29: Simple Authenticated BSV P2PKH Payment Protocol |
brc_0030_transaction | Bitcoin SV BRC-30: Transaction Extended Format (EF) |
brc_0031_authrite | Bitcoin SV BRC-31: Authrite Mutual Authentication |
brc_0032_bip32 | Bitcoin SV BRC-32: BIP32 Key Derivation Scheme |
brc_0033_peerserv | Bitcoin SV BRC-33: PeerServ Message Relay Interface |
brc_0034_peerserv | Bitcoin SV BRC-34: PeerServ Host Interconnect Protocol |
brc_0036_format | Bitcoin SV BRC-36: Format for Bitcoin Outpoints |
brc_0037_spending | Bitcoin SV BRC-37: Spending Instructions Extension for UTXO Storage Format |
brc_0041_packetpay | Bitcoin SV BRC-41: PacketPay HTTP Payment Mechanism |
brc_0042_derivation | Bitcoin SV BRC-42: BSV Key Derivation Scheme (BKDS) |
brc_0043_security | Bitcoin SV BRC-43: Security Levels, Protocol IDs, Key IDs and Counterparties |
brc_0044_adminreserved | Bitcoin SV BRC-44: Admin-reserved and Prohibited Key Derivation Protocols |
brc_0045_definition | Bitcoin SV BRC-45: Definition of UTXOs as Bitcoin Tokens |
brc_0046_wallet | Bitcoin SV BRC-46: Wallet Transaction Output Tracking (Output Baskets) |
brc_0047_bare | Bitcoin SV BRC-47: Bare Multi-Signature |
brc_0048_push | Bitcoin SV BRC-48: Pay to Push Drop |
brc_0049_users | Bitcoin SV BRC-49: Users should never see an address |
brc_0050_submitting | Bitcoin SV BRC-50: Submitting Received Payments to a Wallet |
brc_0051_list | Bitcoin SV BRC-51: List of user experiences |
brc_0052_identity | Bitcoin SV BRC-52: Identity Certificates |
brc_0053_certificate | Bitcoin SV BRC-53: Certificate Creation and Revelation |
brc_0054_hybrid | Bitcoin SV BRC-54: Hybrid Payment Mode for DPP |
brc_0055_https | Bitcoin SV BRC-55: HTTPS Transport Mechanism for DPP |
brc_0056_unified | Bitcoin SV BRC-56: Unified Abstract Wallet-to-Application Messaging Layer |
brc_0057_legitimate | Bitcoin SV BRC-57: Legitimate Uses for mAPI |
brc_0058_merkle | Bitcoin SV BRC-58: Merkle Path JSON format |
brc_0059_security | Bitcoin SV BRC-59: Security and Scalability Benefits of UTXO-based Overlay Networks |
brc_0060_simplifying | Bitcoin SV BRC-60: Simplifying State Machine Event Chains in Bitcoin |
brc_0061_compound | Bitcoin SV BRC-61: Compound Merkle Path Format |
brc_0062_background | Bitcoin SV BRC-62: Background Evaluation Extended Format (BEEF) Transactions |
brc_0063_genealogical | Bitcoin SV BRC-63: Genealogical Identity Protocol |
brc_0064_overlay | Bitcoin SV BRC-64: Overlay Network Transaction History Tracking |
brc_0065_transaction | Bitcoin SV BRC-65: Transaction Labels and List Actions |
brc_0066_output | Bitcoin SV BRC-66: Output Basket Removal and Certificate Deletion |
brc_0067_simplified | Bitcoin SV BRC-67: Simplified Payment Verification |
brc_0068_publishing | Bitcoin SV BRC-68: Publishing Trust Anchor Details at an Internet Domain |
brc_0069_revealing | Bitcoin SV BRC-69: Revealing Key Linkages |
brc_0070_paymail | Bitcoin SV BRC-70: Paymail BEEF Transaction |
brc_0071_merkle | Bitcoin SV BRC-71: Merkle Path Binary Format |
brc_0072_protecting | Bitcoin SV BRC-72: Protecting BRC-69 Key Linkage Information in Transit |
brc_0073_group | Bitcoin SV BRC-73: Group Permissions for App Access |
brc_0074_unified | Bitcoin SV BRC-74: BSV Unified Merkle Path (BUMP) Format |
brc_0075_mnemonic | Bitcoin SV BRC-75: Mnemonic For Master Private Key |
brc_0076_graph | Bitcoin SV BRC-76: Graph Aware Sync Protocol |
brc_0077_message | Bitcoin SV BRC-77: Message Signature Creation and Verification |
brc_0078_serialization | Bitcoin SV BRC-78: Serialization Format for Portable Encrypted Messages |
brc_0079_token | Bitcoin SV BRC-79: Token Exchange Protocol for UTXO-based Overlay Networks |
brc_0080_improving | Bitcoin SV BRC-80: Improving on MLD for BSV Multicast Services |
brc_0081_private | Bitcoin SV BRC-81: Private Overlays with P2PKH Transactions |
brc_0082_defining | Bitcoin SV BRC-82: Defining a Scalable IPv6 Multicast Protocol for Blockchain Transaction Broadcast |
brc_0083_scalable | Bitcoin SV BRC-83: Scalable Transaction Processing in the BSV Network |
brc_0084_linked | Bitcoin SV BRC-84: Linked Key Derivation Scheme |
brc_0085_proven | Bitcoin SV BRC-85: Proven Identity Key Exchange (PIKE) |
brc_0086_bidirectionally | Bitcoin SV BRC-86: Bidirectionally Authenticated Derivation of Privacy Restricted Type 42 Keys |
brc_0087_standardized | Bitcoin SV BRC-87: Standardized Naming Conventions for BRC-22 Topic Managers and BRC-24 Lookup Services |
brc_0088_overlay | Bitcoin SV BRC-88: Overlay Services Synchronization Architecture |
brc_0089_standard | Bitcoin SV BRC-89: Web 3.0 Standard (at a high level) |
brc_0090_thoughts | Bitcoin SV BRC-90: Thoughts on the Mandala Network |
brc_0091_outputs | Bitcoin SV BRC-91: Outputs, Overlays, and Scripts in the Mandala Network |
brc_0092_mandala | Bitcoin SV BRC-92: Mandala Token Protocol |
brc_0093_limitations | Bitcoin SV BRC-93: Limitations of BRC-69 Key Linkage Revelation |
brc_0094_verifiable | Bitcoin SV BRC-94: Verifiable Revelation of Shared Secrets Using Schnorr Protocol |
brc_0095_atomic | Bitcoin SV BRC-95: Atomic BEEF Transactions |
brc_0096_beef | Bitcoin SV BRC-96: BEEF V2 Txid Only Extension |
brc_0097_extensible | Bitcoin SV BRC-97: Extensible Proof-Type Format for Specific Key Linkage Claims |
brc_0098_protocols | Bitcoin SV BRC-98: P Protocols: Allowing future wallet protocol permission schemes |
brc_0099_baskets | Bitcoin SV BRC-99: P Baskets: Allowing Future Wallet Basket and Digital Asset Permission Schemes |
brc_0100_unified | Bitcoin SV BRC-100: Unified, Vendor-Neutral, Unchanging, and Open BSV Blockchain Standard Wallet-to-Application Interface |
brc_0101_diverse | Bitcoin SV BRC-101: Diverse Facilitators and URL Protocols for SHIP and SLAP Overlay Advertisements |
brc_0102_deploymentinfojson | Bitcoin SV BRC-102: The deployment-info.json Specification |
brc_0103_peertopeer | Bitcoin SV BRC-103: Peer-to-Peer Mutual Authentication and Certificate Exchange Protocol |
brc_0104_http | Bitcoin SV BRC-104: HTTP Transport for BRC-103 Mutual Authentication |
brc_0105_http | Bitcoin SV BRC-105: HTTP Service Monetization Framework |
bsv-mcp-changelog | Version history and changelog for the BSV MCP server |
junglebus-api-docs | API documentation for JungleBus, a transaction monitoring service for Bitcoin SV |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
bsv_getPrice | Retrieves the current price of Bitcoin SV (BSV) in USD from a reliable exchange API. This tool provides real-time market data that can be used for calculating transaction values, monitoring market conditions, or converting between BSV and fiat currencies. |
bsv_decodeTransaction | Decodes and analyzes Bitcoin SV transactions to provide detailed insights. This powerful tool accepts either a transaction ID or raw transaction data and returns comprehensive information including inputs, outputs, fee calculations, script details, and blockchain context. Supports both hex and base64 encoded transactions and automatically fetches additional on-chain data when available. |
bsv_explore | Explore Bitcoin SV blockchain data using the WhatsOnChain API. Access multiple data types: CHAIN DATA:
BLOCK DATA:
STATS DATA:
TRANSACTION DATA:
ADDRESS DATA:
NETWORK:
Use the appropriate parameters for each endpoint type and specify 'main' or 'test' network. |
ordinals_getInscription | Retrieves detailed information about a specific ordinal inscription by its outpoint. Returns complete inscription data including content type, file information, inscription origin, and current status. Useful for verifying NFT authenticity or retrieving metadata about digital artifacts. |
ordinals_searchInscriptions | Searches for Bitcoin SV ordinal inscriptions using flexible criteria. This powerful search tool supports filtering by address, inscription content, MIME type, MAP fields, and other parameters. Results include detailed information about each matched inscription. Ideal for discovering NFTs and exploring the ordinals ecosystem. |
ordinals_marketListings | Retrieves current marketplace listings for Bitcoin SV ordinals with flexible filtering. Supports multiple asset types (NFTs, BSV-20 tokens, BSV-21 tokens) through a unified interface. Results include listing prices, details about the assets, and seller information. |
ordinals_marketSales | Retrieves recent sales data for BSV-20 and BSV-21 tokens on the ordinals marketplace. This tool provides insights into market activity, including sale prices, transaction details, and token information. Supports filtering by token ID, ticker symbol, or seller address to help analyze market trends and track specific token sales. |
ordinals_getTokenByIdOrTicker | Retrieves detailed information about a specific BSV-20 token by its ID or ticker symbol. Returns complete token data including ticker symbol, supply information, decimals, and current status. This tool is useful for verifying token authenticity or checking supply metrics. |
utils_convertData | Converts data between different encodings (utf8, hex, base64, binary). Useful for transforming data formats when working with blockchain data, encryption, or file processing. Parameters:
Example usage:
Notes:
|