aibtcdev avatar

Mcp Server

aibtcdev/aibtc-mcp-server

Gives Claude its own Bitcoin and Stacks wallets with full transaction capabilities across both layers. Wallets are AES-256 encrypted locally, auto-derive both bc1 and Stacks addresses from the same mnemonic, and stay unlocked for configurable session windows. You get 150+ tools spanning Bitcoin L1 operations via mempool.space, Stacks token transfers (SIP-010/009), DeFi swaps on ALEX, lending through Zest Protocol, BNS domain lookups, sBTC bridging, and inscription handling. The install script auto-configures Claude Desktop or Claude Code in one command. Reach for this when you want an agent that can actually execute onchain Bitcoin and Stacks operations, not just read blockchain data.

GitHub stars
10
tools
80
transport
STDIO
last updated
Feb 12, 2026

Tools

80 tools

Public tool metadata for what this MCP can expose to an agent.

wallet_createCreate a new wallet for Claude

Create a new wallet for Claude

No parameter schema in public metadata yet.

wallet_importImport an existing wallet for Claude

Import an existing wallet for Claude

No parameter schema in public metadata yet.

wallet_unlockUnlock Claude's wallet

Unlock Claude's wallet

No parameter schema in public metadata yet.

wallet_lockLock Claude's wallet

Lock Claude's wallet

No parameter schema in public metadata yet.

wallet_listList Claude's available wallets

List Claude's available wallets

No parameter schema in public metadata yet.

wallet_switchSwitch Claude to a different wallet

Switch Claude to a different wallet

No parameter schema in public metadata yet.

wallet_deleteDelete a wallet

Delete a wallet

No parameter schema in public metadata yet.

wallet_exportExport wallet mnemonic

Export wallet mnemonic

No parameter schema in public metadata yet.

wallet_statusCheck if Claude's wallet is ready (includes Stacks and Bitcoin addresses)

Check if Claude's wallet is ready (includes Stacks and Bitcoin addresses)

No parameter schema in public metadata yet.

wallet_set_timeoutSet how long wallet stays unlocked

Set how long wallet stays unlocked

No parameter schema in public metadata yet.

get_btc_balanceGet BTC balance (total, confirmed, unconfirmed)

Get BTC balance (total, confirmed, unconfirmed)

No parameter schema in public metadata yet.

get_btc_feesGet fee estimates (fast, medium, slow)

Get fee estimates (fast, medium, slow)

No parameter schema in public metadata yet.

get_btc_utxosList UTXOs for an address

List UTXOs for an address

No parameter schema in public metadata yet.

transfer_btcSend BTC to a recipient

Send BTC to a recipient

No parameter schema in public metadata yet.

get_cardinal_utxosUTXOs safe to spend (no inscriptions)

UTXOs safe to spend (no inscriptions)

No parameter schema in public metadata yet.

get_ordinal_utxosUTXOs containing inscriptions

UTXOs containing inscriptions

No parameter schema in public metadata yet.

get_btc_mempool_infoGet current Bitcoin mempool statistics (tx count, vsize, fees, fee histogram)

Get current Bitcoin mempool statistics (tx count, vsize, fees, fee histogram)

No parameter schema in public metadata yet.

get_btc_transaction_statusGet confirmation status and details for a Bitcoin transaction by txid

Get confirmation status and details for a Bitcoin transaction by txid

No parameter schema in public metadata yet.

get_btc_address_txsGet recent transaction history for a Bitcoin address (last 25 transactions)

Get recent transaction history for a Bitcoin address (last 25 transactions)

No parameter schema in public metadata yet.

get_taproot_addressGet wallet's Taproot (P2TR) address

Get wallet's Taproot (P2TR) address

No parameter schema in public metadata yet.

estimate_inscription_feeCalculate inscription cost

Calculate inscription cost

No parameter schema in public metadata yet.

inscribeCreate inscription commit transaction

Create inscription commit transaction

No parameter schema in public metadata yet.

inscribe_revealComplete inscription reveal transaction

Complete inscription reveal transaction

No parameter schema in public metadata yet.

get_inscriptionFetch inscription content from reveal tx

Fetch inscription content from reveal tx

No parameter schema in public metadata yet.

get_inscriptions_by_addressList inscriptions owned by address

List inscriptions owned by address

No parameter schema in public metadata yet.

psbt_create_ordinal_buyBuild a buyer-side PSBT for ordinal purchase

Build a buyer-side PSBT for ordinal purchase

No parameter schema in public metadata yet.

psbt_signSign selected PSBT inputs with active wallet keys

Sign selected PSBT inputs with active wallet keys

No parameter schema in public metadata yet.

psbt_decodeDecode PSBT inputs/outputs/signature status

Decode PSBT inputs/outputs/signature status

No parameter schema in public metadata yet.

psbt_broadcastFinalize and broadcast a fully-signed PSBT

Finalize and broadcast a fully-signed PSBT

No parameter schema in public metadata yet.

sip018_signSign structured Clarity data (SIP-018)

Sign structured Clarity data (SIP-018)

No parameter schema in public metadata yet.

sip018_verifyVerify SIP-018 signature

Verify SIP-018 signature

No parameter schema in public metadata yet.

sip018_hashCompute SIP-018 hash without signing

Compute SIP-018 hash without signing

No parameter schema in public metadata yet.

stacks_sign_messageSign plain text (SIWS-compatible)

Sign plain text (SIWS-compatible)

No parameter schema in public metadata yet.

stacks_verify_messageVerify Stacks message signature

Verify Stacks message signature

No parameter schema in public metadata yet.

btc_sign_messageSign with Bitcoin key (BIP-137)

Sign with Bitcoin key (BIP-137)

No parameter schema in public metadata yet.

btc_verify_messageVerify BIP-137 signature

Verify BIP-137 signature

No parameter schema in public metadata yet.

get_wallet_infoGet Claude's wallet addresses (Stacks + Bitcoin) and status

Get Claude's wallet addresses (Stacks + Bitcoin) and status

No parameter schema in public metadata yet.

get_stx_balanceGet STX balance for any address

Get STX balance for any address

No parameter schema in public metadata yet.

get_stx_feesGet STX fee estimates (low, medium, high)

Get STX fee estimates (low, medium, high)

No parameter schema in public metadata yet.

transfer_stxSend STX to a recipient

Send STX to a recipient

No parameter schema in public metadata yet.

broadcast_transactionBroadcast a pre-signed transaction

Broadcast a pre-signed transaction

No parameter schema in public metadata yet.

sbtc_get_balanceGet sBTC balance

Get sBTC balance

No parameter schema in public metadata yet.

sbtc_transferSend sBTC

Send sBTC

No parameter schema in public metadata yet.

sbtc_initiate_withdrawalInitiate sBTC peg-out to BTC L1

Initiate sBTC peg-out to BTC L1

No parameter schema in public metadata yet.

sbtc_withdrawAlias for withdrawal initiation

Alias for withdrawal initiation

No parameter schema in public metadata yet.

sbtc_withdrawal_statusCheck withdrawal request status

Check withdrawal request status

No parameter schema in public metadata yet.

sbtc_get_deposit_infoGet BTC deposit instructions

Get BTC deposit instructions

No parameter schema in public metadata yet.

sbtc_depositBuild, sign, and broadcast BTC→sBTC deposit

Build, sign, and broadcast BTC→sBTC deposit

No parameter schema in public metadata yet.

sbtc_deposit_statusCheck deposit status via Emily API

Check deposit status via Emily API

No parameter schema in public metadata yet.

sbtc_get_peg_infoGet peg ratio and TVL

Get peg ratio and TVL

No parameter schema in public metadata yet.

get_token_balanceGet balance of any SIP-010 token

Get balance of any SIP-010 token

No parameter schema in public metadata yet.

transfer_tokenSend any SIP-010 token

Send any SIP-010 token

No parameter schema in public metadata yet.

get_token_infoGet token metadata

Get token metadata

No parameter schema in public metadata yet.

list_user_tokensList tokens owned by an address

List tokens owned by an address

No parameter schema in public metadata yet.

get_token_holdersGet top holders of a token

Get top holders of a token

No parameter schema in public metadata yet.

get_nft_holdingsList NFTs owned by an address

List NFTs owned by an address

No parameter schema in public metadata yet.

get_nft_metadataGet NFT metadata

Get NFT metadata

No parameter schema in public metadata yet.

transfer_nftSend an NFT

Send an NFT

No parameter schema in public metadata yet.

get_nft_ownerGet NFT owner

Get NFT owner

No parameter schema in public metadata yet.

get_collection_infoGet NFT collection details

Get NFT collection details

No parameter schema in public metadata yet.

get_nft_historyGet NFT transfer history

Get NFT transfer history

No parameter schema in public metadata yet.

get_pox_infoCurrent PoX-5 cycle, burn height, prepare phase

Current PoX-5 cycle, burn height, prepare phase

No parameter schema in public metadata yet.

get_stacking_statusLocked amount, signer manager, unlock height

Locked amount, signer manager, unlock height

No parameter schema in public metadata yet.

list_stacking_signersSigner managers in the next cycle's signer set

Signer managers in the next cycle's signer set

No parameter schema in public metadata yet.

stack_stxLock STX with a signer manager

Lock STX with a signer manager

No parameter schema in public metadata yet.

extend_stackingExtend, increase, switch signer or payout (stake-update)

Extend, increase, switch signer or payout (stake-update)

No parameter schema in public metadata yet.

unstake_stxStop early; unlocks next cycle

Stop early; unlocks next cycle

No parameter schema in public metadata yet.

get_stacking_rewardsUnclaimed sBTC rewards for a cycle

Unclaimed sBTC rewards for a cycle

No parameter schema in public metadata yet.

claim_stacking_rewardsClaim a cycle's rewards through the signer manager

Claim a cycle's rewards through the signer manager

No parameter schema in public metadata yet.

lookup_bns_nameResolve .btc domain to address

Resolve .btc domain to address

No parameter schema in public metadata yet.

reverse_bns_lookupGet .btc domain for an address

Get .btc domain for an address

No parameter schema in public metadata yet.

get_bns_infoGet domain details

Get domain details

No parameter schema in public metadata yet.

check_bns_availabilityCheck if domain is available

Check if domain is available

No parameter schema in public metadata yet.

get_bns_priceGet registration price

Get registration price

No parameter schema in public metadata yet.

list_user_domainsList domains owned

List domains owned

No parameter schema in public metadata yet.

preorder_bns_namePreorder a .btc domain (step 1 of 2)

Preorder a .btc domain (step 1 of 2)

No parameter schema in public metadata yet.

register_bns_nameRegister a .btc domain (step 2 of 2)

Register a .btc domain (step 2 of 2)

No parameter schema in public metadata yet.

call_contractCall a smart contract function

Call a smart contract function

No parameter schema in public metadata yet.

deploy_contractDeploy a Clarity smart contract

Deploy a Clarity smart contract

No parameter schema in public metadata yet.

get_transaction_statusCheck transaction status

Check transaction status

No parameter schema in public metadata yet.

Sponsors

Readme

@aibtc/mcp-server

npm version License: MIT

Bitcoin-native MCP server for AI agents: BTC/STX wallets, DeFi yield, sBTC peg, NFTs, and x402 payments.

Features

  • Bitcoin L1 - Check balances, send BTC, manage UTXOs via mempool.space
  • Agent's Own Wallet - Agents get their own wallet to perform blockchain transactions
  • Secure Storage - Wallets encrypted with AES-256-GCM and stored locally
  • 350+ Tools - Bitcoin L1 + comprehensive Stacks L2 operations
  • sBTC Support - Native Bitcoin on Stacks operations
  • Token Operations - SIP-010 fungible token transfers and queries
  • NFT Support - SIP-009 NFT holdings, transfers, and metadata
  • DeFi Trading - ALEX DEX swaps and Zest Protocol lending/borrowing
  • Stacking/PoX-5 - Stake STX with a signer manager, extend, unstake, claim sBTC rewards
  • BNS Domains - .btc domain lookups and management (V1 + V2)
  • x402 Payments - Automatic payment handling for paid APIs

Quick Start


View the full README on GitHub

Details

Repository
github.com/aibtcdev/aibtc-mcp-server
Category
Finance & Commerce
Package
@aibtc/mcp-server
Transport
STDIO
Registry
MCP registry, active

Related Finance & Commerce MCP servers

View all
1apideck-libraries avatarMcpapideck-libraries/mcpApideck Unified API MCP — 330 tools across 200+ SaaS connectors (accounting, CRM, HRIS, ATS).0stars
2horustechltd avatarHorus Flow Mcphorustechltd/horus-flow-mcpCrypto order flow, cross-venue derivatives and US market context for AI agents, with a track record.5stars
3malamutemayhem avatarCoinGecko MCP by UnClickmalamutemayhem/unclickCoinGecko tools for crypto, coingecko, bitcoin by UnClick.4stars
4malamutemayhem avatarUnClickmalamutemayhem/unclick-agent-native-endpointsAI agent tool marketplace. 60+ tools for social, e-commerce, accounting, and messaging.0stars
5szhygulin avatarVaultPilot MCPszhygulin/vaultpilot-mcpSelf-custodial crypto + DeFi MCP for AI agents. Ledger-signed. EVM, TRON, Solana, BTC, LTC.3stars
6clicks-protocol avatarMcp Serverclicks-protocol/clicks-protocolAgent commerce settlement tools on Base: treasury setup, payment splits, yield and attribution.2stars