Labsco
MCP SERVER

Bitcoin SV MCP Server

by b-open-io

A Bitcoin SV wallet, blockchain explorer, ordinals marketplace and on-chain social feed, all behind one server.

Wallets, Signing & Transaction Execution
Summary
An agent can hold a BSV wallet, read the chain, and trade ordinals.

The spread is what makes it usable in one conversation: look up a price, decode a transaction, check a token's market, and then actually send, buy or inscribe — with the key handling kept behind a passphrase rather than pasted into a config.

What it is

A toolkit for Bitcoin SV work from an AI client, grouped by what you are doing: wallet operations, chain lookups, ordinals and token markets, on-chain social posts, BAP identities and MNEE tokens. It also carries educational prompts about the BSV SDK, so the model can look up how the protocol works before it acts.

What you get
  • Wallet — `wallet_getAddress`, `wallet_getPublicKey`, `wallet_createSignature`, `wallet_verifySignature`, `wallet_encryption` for encrypt and decrypt, `wallet_sendToAddress` in BSV or USD amounts, `wallet_purchaseListing`, `wallet_createOrdinals`
  • Chain — `bsv_getPrice`, `bsv_decodeTransaction` for a full input and output breakdown, `bsv_explore` across the WhatsOnChain endpoints
  • Ordinals — `ordinals_getInscription`, `ordinals_searchInscriptions`, `ordinals_marketListings`, `ordinals_marketSales`, `ordinals_getTokenByIdOrTicker`
  • Social — `bsocial_createPost` writes a post using the B:// and MAP protocols, `bsocial_readPosts` reads them back with filters
  • Identity — `bap_getId`, `bap_getCurrentAddress`, `bap_generate`
  • MNEE tokens — `mnee_getBalance`, `mnee_sendMnee`, `mnee_parseTx`
  • Utilities — `utils_convertData` between utf8, hex, base64 and binary
  • Prompts the model can pull in: `bitcoin_sv_ordinals`, `bitcoin_sv_sdk_overview`, `bitcoin_sv_sdk_wallet`, `bitcoin_sv_sdk_transaction`, `bitcoin_sv_sdk_auth`, `bitcoin_sv_sdk_cryptography`
Requirements

`PRIVATE_KEY_WIF` is optional — without it the server runs in a limited mode with the educational resources and the non-wallet tools, and wallet plus MNEE operations need a key. `IDENTITY_KEY_WIF` turns on sigma-protocol signing of ordinals inscriptions; `BSV_MCP_PASSPHRASE` enables encrypted key storage, which the README recommends over passing a raw key. Run it with `bunx bsv-mcp@latest` (Bun is the project's runtime, npx works too), or install the Claude Code plugin with `claude plugin install bsv-mcp@b-open-io`. There is also a hosted endpoint at `https://bsv-mcp.rohenaz.workers.dev/mcp` with OAuth sign-in through auth.sigmaidentity.com, where you hold no coins of your own. The project describes itself as early and experimental, with an unstable API.

Setup effort

One command — claude plugin install bsv-mcp@b-open-io