Bitcoin-native MCP server for AI agents: BTC/STX wallets, DeFi yield, sBTC peg, NFTs, and x402 payments.
Bitcoin-native MCP server for AI agents: BTC/STX wallets, DeFi yield, sBTC peg, NFTs, and x402 payments.
The aibtc-bitcoin-wallet skill provides: - Structured workflows for Bitcoin L1 operations (balance, send, fees) - Reference guides for Pillar smart wallets and Stacks L2 DeFi - LLM-agnostic instructions that work with Claude Code, Cursor, Codex, and 20+ other tools
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| Group | Tools |
| wallet | Wallet management extras, encrypted credential store |
| stacks | Stacks transactions, contracts, tokens, NFTs, chain queries, nonce tools |
| sbtc | sBTC deposit/withdraw, Styx BTC→sBTC |
| bitcoin | Bitcoin L1 UTXOs, mempool watch |
| lightning | Lightning (Spark) wallet and L402 payments |
| stacking | PoX stacking, dual stacking, StackSpot |
| defi | ALEX, Zest, Bitflow, Jingswap, yield hunter/dashboard, Tenero analytics |
| pillar | Pillar smart wallet |
| ordinals | Inscriptions, runes, PSBT, ordinals marketplace/P2P, taproot multisig |
| bns | BNS names |
| identity | ERC-8004 identity and reputation, message signing |
| social | Nostr, AIBTC inbox |
| earn | Bounty board (create, accept, pay, my views) |
| legion | AIBTC News Legion |
| markets | Stacks prediction market, At Stake |
| dev | Scaffolding, OpenRouter, settings, inference marketplace, arXiv |
| wallet_create | Create a new wallet for Claude |
| wallet_import | Import an existing wallet for Claude |
| wallet_unlock | Unlock Claude's wallet |
| wallet_lock | Lock Claude's wallet |
| wallet_list | List Claude's available wallets |
| wallet_switch | Switch Claude to a different wallet |
| wallet_delete | Delete a wallet |
| wallet_export | Export wallet mnemonic |
| wallet_status | Check if Claude's wallet is ready (includes Stacks and Bitcoin addresses) |
| wallet_set_timeout | Set how long wallet stays unlocked |
| get_btc_balance | Get BTC balance (total, confirmed, unconfirmed) |
| get_btc_fees | Get fee estimates (fast, medium, slow) |
| get_btc_utxos | List UTXOs for an address |
| transfer_btc | Send BTC to a recipient |
| get_cardinal_utxos | UTXOs safe to spend (no inscriptions) |
| get_ordinal_utxos | UTXOs containing inscriptions |
| get_btc_mempool_info | Get current Bitcoin mempool statistics (tx count, vsize, fees, fee histogram) |
| get_btc_transaction_status | Get confirmation status and details for a Bitcoin transaction by txid |
| get_btc_address_txs | Get recent transaction history for a Bitcoin address (last 25 transactions) |
| get_taproot_address | Get wallet's Taproot (P2TR) address |
| estimate_inscription_fee | Calculate inscription cost |
| inscribe | Create inscription commit transaction |
| inscribe_reveal | Complete inscription reveal transaction |
| get_inscription | Fetch inscription content from reveal tx |
| get_inscriptions_by_address | List inscriptions owned by address |
| psbt_create_ordinal_buy | Build a buyer-side PSBT for ordinal purchase |
| psbt_sign | Sign selected PSBT inputs with active wallet keys |
| psbt_decode | Decode PSBT inputs/outputs/signature status |
| psbt_broadcast | Finalize and broadcast a fully-signed PSBT |
| sip018_sign | Sign structured Clarity data (SIP-018) |
| sip018_verify | Verify SIP-018 signature |
| sip018_hash | Compute SIP-018 hash without signing |
| stacks_sign_message | Sign plain text (SIWS-compatible) |
| stacks_verify_message | Verify Stacks message signature |
| btc_sign_message | Sign with Bitcoin key (BIP-137) |
| btc_verify_message | Verify BIP-137 signature |
| get_wallet_info | Get Claude's wallet addresses (Stacks + Bitcoin) and status |
| get_stx_balance | Get STX balance for any address |
| get_stx_fees | Get STX fee estimates (low, medium, high) |
| transfer_stx | Send STX to a recipient |
| broadcast_transaction | Broadcast a pre-signed transaction |
| sbtc_get_balance | Get sBTC balance |
| sbtc_transfer | Send sBTC |
| sbtc_initiate_withdrawal | Initiate sBTC peg-out to BTC L1 |
| sbtc_withdraw | Alias for withdrawal initiation |
| sbtc_withdrawal_status | Check withdrawal request status |
| sbtc_get_deposit_info | Get BTC deposit instructions |
| sbtc_deposit | Build, sign, and broadcast BTC→sBTC deposit |
| sbtc_deposit_status | Check deposit status via Emily API |
| sbtc_get_peg_info | Get peg ratio and TVL |
| get_token_balance | Get balance of any SIP-010 token |
| transfer_token | Send any SIP-010 token |
| get_token_info | Get token metadata |
| list_user_tokens | List tokens owned by an address |
| get_token_holders | Get top holders of a token |
| get_nft_holdings | List NFTs owned by an address |
| get_nft_metadata | Get NFT metadata |
| transfer_nft | Send an NFT |
| get_nft_owner | Get NFT owner |
| get_collection_info | Get NFT collection details |
| get_nft_history | Get NFT transfer history |
| get_pox_info | Current PoX-5 cycle, burn height, prepare phase |
| get_stacking_status | Locked amount, signer manager, unlock height |
| list_stacking_signers | Signer managers in the next cycle's signer set |
| stack_stx | Lock STX with a signer manager |
| extend_stacking | Extend, increase, switch signer or payout (stake-update) |
| unstake_stx | Stop early; unlocks next cycle |
| get_stacking_rewards | Unclaimed sBTC rewards for a cycle |
| claim_stacking_rewards | Claim a cycle's rewards through the signer manager |
| lookup_bns_name | Resolve .btc domain to address |
| reverse_bns_lookup | Get .btc domain for an address |
| get_bns_info | Get domain details |
| check_bns_availability | Check if domain is available |
| get_bns_price | Get registration price |
| list_user_domains | List domains owned |
| preorder_bns_name | Preorder a .btc domain (step 1 of 2) |
| register_bns_name | Register a .btc domain (step 2 of 2) |
| call_contract | Call a smart contract function |
| deploy_contract | Deploy a Clarity smart contract |
| get_transaction_status | Check transaction status |
| call_read_only_function | Call read-only function |
| alex_list_pools | Discover all available trading pools |
| alex_get_swap_quote | Get expected output for a token swap |
| alex_swap | Execute a token swap (SDK handles routing) |
| alex_get_pool_info | Get liquidity pool reserves |
| zest_list_assets | List all supported lending assets |
| zest_get_position | Get user's supply/borrow position |
| zest_supply | Supply assets to earn interest |
| zest_withdraw | Withdraw supplied assets |
| zest_borrow | Borrow against collateral |
| zest_repay | Repay borrowed assets |
| bitflow_get_ticker | Get market data (no API key needed) |
| bitflow_get_quote | Get swap quote |
| bitflow_swap | Execute token swap |
| pillar_connect | Connect to Pillar wallet |
| pillar_send | Send sBTC to BNS names or addresses |
| pillar_boost | Create leveraged sBTC position |
| pillar_position | View wallet and Zest position |
| get_account_info | Get account nonce, balance |
| get_account_transactions | List transaction history |
| get_block_info | Get block details |
| get_mempool_info | Get pending transactions |
| get_contract_info | Get contract ABI and source |
| get_contract_events | Get contract event history |
| get_network_status | Get network health status |
| yield_hunter_start | Start autonomous sBTC→Zest deposits |
| yield_hunter_stop | Stop yield hunting |
| yield_hunter_status | Check yield hunter status |
| yield_hunter_configure | Adjust threshold, reserve, interval |
| list_x402_endpoints | Discover x402 endpoints |
| execute_x402_endpoint | Execute x402 endpoint with auto-payment |
| scaffold_x402_endpoint | Generate x402 Cloudflare Worker project |
| scaffold_x402_ai_endpoint | Generate x402 AI API with OpenRouter |
{
"mcpServers": {
"aibtc": {
"command": "npx",
"args": [
"-y",
"@aibtc/mcp-server@latest"
],
"env": {
"NETWORK": "mainnet"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| NETWORK | Declared in the maintainer’s client configuration. | Check documentation |
Access Stripe billing and payment tools through its MCP server. Connect with OAuth or a supported agent API key and choose the intended account.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.
Build for Shopify with current APIs — the official Dev MCP server for schema-accurate storefront and admin code.
Give your AI assistant a supervised window into your Interactive Brokers account — balances, positions, live quotes and orders.
Invoices, payments and disputes through PayPal's official server — commerce operations by conversation.