home / mcp / bitcoin sv mcp server
An MCP Server for Bitcoin SV
Configuration
View docs{
"mcpServers": {
"b-open-io-bsv-mcp": {
"url": "https://bsv-mcp.rohenaz.workers.dev/mcp",
"headers": {
"TRANSPORT": "stdio",
"DROPLET_API_URL": "https://your-droplet-service.com",
"PRIVATE_KEY_WIF": "5HueCGU8...",
"USE_DROPLET_API": "false",
"IDENTITY_KEY_WIF": "Kx1234...",
"BSV_MCP_PASSPHRASE": "my secure pass",
"BSV_MCP_KEEP_LEGACY": "false",
"DROPLET_FAUCET_NAME": "default_faucet",
"BSV_MCP_AUTO_MIGRATE": "false"
}
}
}
}You can run a Bitcoin SV MCP Server to access wallet, ordinals, and utility tools through natural language prompts in supported MCP clients. This server exposes a structured set of BSV capabilities that AI assistants can call to interact with the Bitcoin SV network safely, using configurable keys, signing, and optional remote or hosted access.
Connect to the MCP server from your MCP client or AI assistant. You can use a hosted version that requires no BSV and a self-hosted option if you prefer full control. When you issue requests through your assistant, you can perform wallet operations, interact with ordinals, explore the blockchain, and manage assets or tokens. If you enable identity or signing, ordinals inscriptions can be authenticated with a sigma-protocol identity key.
Prerequisites: you need a modern runtime for running the MCP server. Bun is recommended for best performance, but you can also run with Node.js and npm.
Option 1: Hosted version (no local install required) simply requires adding the MCP configuration to your client and authenticating with your wallet to start using BSV features.
Option 2: Self-hosted installation steps: install Bun or use Node.js, then run the server. The setup below assumes Bun for best performance, with an example provided for npm as an alternative.
# Bun is recommended
# macOS/Linux: install Bun
brew install oven-sh/bun/bun
# Or install via the installer script
curl -fsSL https://bun.sh/install | bash
# Start the MCP server (example)
bun run index.ts
```
"}]} ,{Configuration supports hosted access and self-hosted options. If you use the hosted service, you’ll typically configure an MCP server entry with the remote URL and authorization token. For self-hosted use, you may run the local server with a private key for wallet-related operations. Encrypted key storage is available via a passphrase, and you may enable a sigma-key identity to sign ordinals inscriptions for authentication and web-of-trust features.
Important environment variables and security recommendations include enabling encrypted key storage, using strong passphrases, and backing up keys securely. You may opt into Droplet API mode to run without local private keys while still performing wallet operations through a remote faucet service.
If you run into connection or startup issues, ensure Bun or Node.js is installed, verify keys if you use wallet tools, and check that your MCP client is configured to talk to the MCP server. Keep Bun up to date and monitor logs for clues about errors.
For debugging, review the MCP logs in your system’s log location or the client’s extension logs if you’re using a UI like Cursor or Claude integration.
The server exposes a broad set of tools organized into categories such as Wallet Tools, BSV Tools, Ordinals Tools, Utility Tools, MNEE Tools, and BAP Tools. You can use natural language prompts with your AI assistant to perform operations like querying addresses, signing messages, decoding transactions, exploring the blockchain, minting ordinals, and managing tokens.
Retrieves a public key for a specified protocol and key ID.
Creates a cryptographic signature for provided data.
Verifies a cryptographic signature against the provided data.
Encrypts or decrypts data using wallet keys.
Returns a BSV address for the current wallet or a derived path.
Sends BSV to a specified address.
Purchases NFT or token listings from a marketplace.
Creates and inscriptions ordinals on the BSV blockchain.
Gets the current BSV price from an exchange API.
Decodes a BSV transaction and provides detailed info.
Access blockchain data via WhatsOnChain endpoints.
Creates a social post on the BSV blockchain.
Reads social posts from the BSV blockchain.
Retrieves details about a specific inscription.
Searches for inscriptions by criteria.
Retrieves NFT/token market listings.
Gets information about token market sales.
Retrieves details about a BSV20 token by ID.
Converts data across encodings.
Retrieves a BAP identity profile.
Retrieves the current BAP address.
Generates a new BAP HD master key.
Retrieves the MNEE balance for the wallet.
Sends MNEE tokens to a specified address.
Parses an MNEE transaction for details.