Bitcoin SV MCP Server
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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| bsv_getPriceA | 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_decodeTransactionA | 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_exploreA | 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_getInscriptionA | 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_searchInscriptionsB | 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_marketListingsC | 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_marketSalesB | 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_getTokenByIdOrTickerB | 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_convertDataA | 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:
|
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 |
|---|---|
No resources | |
TDQS
Scored across 9 tools
The tools have clear domains (BSV blockchain, ordinals, utilities), but within the bsv_explore tool, many sub-endpoints (e.g., block_by_hash, address_history) are bundled under one tool, which could cause confusion as they represent distinct operations. Other tools like ordinals_getInscription and ordinals_searchInscriptions have overlapping purposes but are differentiated by specific vs. search functionality.
Most tools follow a consistent prefix_snake_case pattern (e.g., bsv_decodeTransaction, ordinals_getInscription, utils_convertData), with clear domain prefixes. However, bsv_explore is an outlier as it groups multiple operations under one name, deviating from the single-action-per-tool convention seen elsewhere.
With 9 tools, the count is reasonable for covering Bitcoin SV blockchain, ordinals, and utilities. However, the bsv_explore tool effectively bundles many sub-operations, making the actual functionality count higher than 9, which could be seen as slightly heavy but still manageable.
The toolset covers key areas: transaction decoding, blockchain exploration, price data, ordinals (inscriptions, tokens, marketplace), and data conversion. Minor gaps include lack of tools for creating or broadcasting transactions, and deeper wallet or smart contract operations, but core read-only and analysis functions are well-represented for the domain.