{"name":"io.github.aibtcdev/mcp-server","slug":"aibtcdev-mcp-server","title":null,"description":"Bitcoin-native MCP server for AI agents: BTC/STX wallets, DeFi yield, sBTC peg, NFTs, x402 payments.","url":"https://mcp.market/server/aibtcdev-mcp-server","rating":null,"grade":"A","score":94,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":39,"stars":10,"forks":47,"downloads_week":790,"last_push_at":"2026-09-28T05:20:28.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aibtcdev/aibtc-mcp-server","website":null,"version":"1.17.0","remotes":[],"packages":[{"registryType":"npm","identifier":"@aibtc/mcp-server","version":"1.17.0","transport":{"type":"stdio"}}],"tools":[{"name":"alex_get_pool_info","description":"Get liquidity pool information from ALEX DEX. Returns reserve balances and pool details for a token pair. Note: ALEX DEX is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alex_get_swap_quote","description":"Get a swap quote from ALEX DEX. Returns the expected output amount for swapping tokenX to tokenY. Use full contract IDs for tokens (e.g., 'SP3K8BC0PPEVCV7NZ6QSRWPQ2JE9E5B6N3PA0KBR9.token-wstx-v2'). Note: ALEX DEX is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alex_list_pools","description":"List all available trading pools on ALEX DEX. Discovers all token pairs that can be swapped directly. Returns pool ID, token pair, and factor (fee tier) for each pool. Use this to find which tokens can be swapped before calling alex_swap. Note: ALEX DEX is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"alex_swap","description":"Execute a token swap on ALEX DEX. Swaps tokenX for tokenY using the ALEX AMM. Use full contract IDs for tokens. Note: ALEX DEX is only available on mainnet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bitflow_cancel_order","description":"Cancel a Bitflow Keeper order. Cancels a pending order before execution. Requires BITFLOW_KEEPER_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bitflow_create_order","description":"Create an automated swap order via Bitflow Keeper. Creates a pending order that will be executed by the Keeper service. Requires BITFLOW_KEEPER_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bitflow_get_keeper_contract","description":"Get or create a Bitflow Keeper contract for automated swaps. Keeper contracts enable scheduled/automated token swaps. Requires BITFLOW_KEEPER_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_keeper_user","description":"Get Bitflow Keeper user info and orders. Retrieves user's keeper contracts and order history. Requires BITFLOW_KEEPER_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_order","description":"Get details of a Bitflow Keeper order. Retrieves the status and details of a specific order. Requires BITFLOW_KEEPER_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bitflow_get_quote","description":"Get a swap quote from Bitflow DEX. Returns the expected output amount and route for swapping tokens. Requires BITFLOW_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_routes","description":"Get all possible swap routes between two tokens on Bitflow. Returns all available routes for swapping from tokenX to tokenY. Useful for understanding routing options. Requires BITFLOW_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_swap_targets","description":"Get possible swap target tokens for a given input token on Bitflow. Returns all tokens that can be received when swapping from the specified token. Requires BITFLOW_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_ticker","description":"Get market ticker data from Bitflow DEX. Returns price, volume, and liquidity data for all trading pairs. This endpoint does NOT require an API key. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_get_tokens","description":"Get all available tokens for swapping on Bitflow. Returns the list of tokens that can be swapped on Bitflow DEX. Requires BITFLOW_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bitflow_swap","description":"Execute a token swap on Bitflow DEX. Swaps tokenX for tokenY using Bitflow's aggregated liquidity. Requires BITFLOW_API_KEY environment variable. Note: Bitflow is only available on mainnet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"call_contract","description":"Call a function on a Stacks smart contract. Signs and broadcasts the transaction. For typed arguments, use objects like {type: 'uint', value: 100} or {type: 'principal', value: 'SP...'}","write_action":false,"price_micros":0,"input_schema":null},{"name":"call_read_only_function","description":"Call a read-only function on a smart contract (no signing required).","write_action":false,"price_micros":0,"input_schema":null},{"name":"check_bns_availability","description":"Check if a BNS domain name is available for registration.","write_action":false,"price_micros":0,"input_schema":null},{"name":"deploy_contract","description":"Deploy a Clarity smart contract to the Stacks blockchain.","write_action":true,"price_micros":0,"input_schema":null},{"name":"estimate_inscription_fee","description":"Calculate the total cost (in satoshis) for creating an inscription.","write_action":false,"price_micros":0,"input_schema":null},{"name":"execute_x402_endpoint","description":"Execute an x402 API endpoint. Payment is handled automatically. Supported sources: - x402.biwas.xyz (default): Use path like \"/api/pools/trending\" - stx402.com: Use apiUrl=\"https://stx402.com\" with path like \"/api/ai/dad-joke\" Use list_x402_endpoints to discover available endpoints.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_account_info","description":"Get detailed account information including nonce and balance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bns_info","description":"Get detailed information about a BNS domain name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bns_price","description":"Get the registration price for a BNS domain name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_btc_balance","description":"Get the BTC balance for a Bitcoin address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_btc_fees","description":"Get current Bitcoin fee estimates for different confirmation targets.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_btc_utxos","description":"List all UTXOs (Unspent Transaction Outputs) for a Bitcoin address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_cardinal_utxos","description":"Get cardinal UTXOs (safe to spend - no inscriptions).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_collection_info","description":"Get information about an NFT collection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_identity","description":"Get agent identity information from ERC-8004 identity registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_inscription","description":"Get inscription content from a Bitcoin reveal transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_inscriptions_by_address","description":"Get all inscriptions owned by a Bitcoin address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_nft_history","description":"Get the transfer history of NFTs in a collection.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_nft_holdings","description":"List all NFTs owned by an address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_nft_metadata","description":"Get metadata for a specific NFT (SIP-016).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_nft_owner","description":"Get the current owner of a specific NFT.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ordinal_utxos","description":"Get ordinal UTXOs (contain inscriptions - do not spend).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_reputation","description":"Get aggregated reputation summary for an agent from ERC-8004 reputation registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_stx_fees","description":"Get current STX fee estimates for different priority levels.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_taproot_address","description":"Get the wallet's Taproot (P2TR) address for receiving inscriptions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transaction_status","description":"Check the status of a Stacks transaction by its txid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_validation_status","description":"Get the status of a validation request using ERC-8004 validation registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_validation_summary","description":"Get validation summary for an agent using ERC-8004 validation registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"give_feedback","description":"Submit feedback for an agent using ERC-8004 reputation registry.","write_action":true,"price_micros":0,"input_schema":null},{"name":"inscribe","description":"Create a Bitcoin inscription - STEP 1: Broadcast commit transaction.","write_action":true,"price_micros":0,"input_schema":null},{"name":"inscribe_reveal","description":"Complete a Bitcoin inscription - STEP 2: Broadcast reveal transaction.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_user_domains","description":"List all BNS domains owned by an address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_x402_endpoints","description":"List known x402 API endpoints from x402.biwas.xyz and stx402.com. The agent can: 1. Execute x402 endpoints from these sources (paid API calls with automatic payment handling) 2. Execute direct Stacks transactions (transfer STX, call contracts, deploy contracts) Sources: - x402.biwas.xyz: DeFi analytics, market data, wallet analysis, Zest/ALEX protocols - stx402.com: AI services, cryptography, stor","write_action":false,"price_micros":0,"input_schema":null},{"name":"lookup_bns_name","description":"Resolve a .btc domain name to its Stacks address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"openrouter_integration_guide","description":"Get OpenRouter integration examples and code patterns for implementing AI features. Use this tool when you need to add AI capabilities to any project. Returns: - Code examples for different environments (Node.js, Cloudflare Workers, browser) - API patterns and best practices - Model recommendations - Error handling patterns This is a reference tool - use the returned code as a template for impleme","write_action":false,"price_micros":0,"input_schema":null},{"name":"openrouter_models","description":"Get list of popular OpenRouter models with capabilities and context lengths. Use this to choose the right model for your use case. For latest pricing, check openrouter.ai/models","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_add_admin","description":"Add a backup admin address to your Pillar smart wallet for recovery purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_auto_compound","description":"Configure auto-compound for your Pillar wallet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_boost","description":"Create or increase a leveraged sBTC position (up to 1.5x).","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_connect","description":"Connect to your Pillar smart wallet. Opens the Pillar website - if you're logged in,","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_create_wallet","description":"Create a new Pillar smart wallet. Opens the Pillar website to complete registration.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_dca_invite","description":"Invite a DCA partner by email or wallet address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_dca_leaderboard","description":"View the DCA streak leaderboard. Shows top partnerships by streak length, and highlights your entry if you have one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_dca_partners","description":"View your DCA partners and weekly status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_dca_status","description":"Check your DCA schedule status. Shows all active DCA schedules (up to 10) with chunk progress","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_add_admin","description":"Add a backup admin address to your Pillar smart wallet for recovery purposes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_auto_compound","description":"Configure auto-compound for your Pillar wallet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_boost","description":"Create or increase a leveraged sBTC position (up to 1.5x) on your Pillar smart wallet.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_direct_create_wallet","description":"Create a new Pillar smart wallet for agent direct operations.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_direct_dca_invite","description":"Invite a DCA partner by email or wallet address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_dca_leaderboard","description":"View the DCA streak leaderboard. Shows top partnerships by streak length, and highlights your entry if you have one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_dca_partners","description":"View your DCA partners and weekly status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_dca_status","description":"Check your DCA schedule status. Shows all active DCA schedules (up to 10) with chunk progress","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_position","description":"View your Pillar smart wallet balances (STX, sBTC, aeUSDC) and Zest position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_quote","description":"Get a boost quote showing projected leverage, LTV, and swap details.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_send","description":"Send sBTC from your Pillar smart wallet to a recipient.","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_direct_supply","description":"Supply sBTC from your Pillar smart wallet to Zest Protocol to earn yield (0x leverage).","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_unwind","description":"Close or reduce your leveraged sBTC position. Agent-signed, no browser needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_direct_withdraw_collateral","description":"Withdraw sBTC collateral from Zest on the Pillar smart wallet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_disconnect","description":"Disconnect from Pillar. Clears locally stored wallet address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_fund","description":"Fund your Pillar smart wallet. Supports multiple methods:","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_invite","description":"Get your Pillar referral link to invite friends. Share this link and earn rewards when friends sign up.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_key_generate","description":"Generate a new secp256k1 signing keypair for Pillar smart wallet direct operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_key_info","description":"Show signing key info: pubkey, smart wallet, lock status, and all stored keys.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_key_lock","description":"Lock the signing key, clearing sensitive data from memory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_key_unlock","description":"Unlock a signing key for Pillar direct operations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_position","description":"View your Pillar wallet balance and Zest position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_send","description":"Send sBTC from your Pillar smart wallet. Requires being connected first (use pillar_connect).","write_action":true,"price_micros":0,"input_schema":null},{"name":"pillar_status","description":"Check if you're connected to Pillar and get your wallet address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_supply","description":"Supply sBTC from your Pillar smart wallet to Zest Protocol to earn yield.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pillar_unwind","description":"Close or reduce your leveraged sBTC position.","write_action":false,"price_micros":0,"input_schema":null},{"name":"preorder_bns_name","description":"Preorder a BNS domain name. This is step 1 of a 2-step registration process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_bns_name","description":"Register a BNS domain name after preorder is confirmed. This is step 2 of a 2-step process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_identity","description":"Register a new agent identity on-chain using ERC-8004 identity registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"request_validation","description":"Request third-party validation for an agent using ERC-8004 validation registry.","write_action":false,"price_micros":0,"input_schema":null},{"name":"reverse_bns_lookup","description":"Get the BNS domain names owned by an address.","write_action":false,"price_micros":0,"input_schema":null},{"name":"transfer_btc","description":"Transfer BTC to a recipient address.","write_action":true,"price_micros":0,"input_schema":null},{"name":"transfer_nft","description":"Transfer an NFT (SIP-009) to a recipient address.","write_action":true,"price_micros":0,"input_schema":null},{"name":"zest_borrow","description":"Borrow assets from Zest Protocol. Borrows assets against your supplied collateral. Ensure you have sufficient collateral to maintain a healthy position. You can use the asset symbol (e.g., 'aeUSDC') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_claim_rewards","description":"Claim accumulated rewards from Zest Protocol incentives program. Currently, sBTC suppliers earn wSTX rewards. This function claims any accumulated rewards and sends them to your wallet. You can use the asset symbol (e.g., 'sBTC') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_get_position","description":"Get user's lending position on Zest Protocol. Returns supplied and borrowed amounts for a specific asset. You can use the asset symbol (e.g., 'stSTX') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_list_assets","description":"List all supported assets on Zest Protocol. Returns the list of assets that can be supplied, borrowed, or used as collateral. Each asset includes its symbol, name, and contract ID. Use this to discover available assets before supplying or borrowing. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_repay","description":"Repay borrowed assets to Zest Protocol. Repays borrowed assets plus accrued interest. You can use the asset symbol (e.g., 'aeUSDC') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_supply","description":"Supply assets to Zest Protocol lending pool. Deposits assets to earn interest from borrowers. You can use the asset symbol (e.g., 'stSTX') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zest_withdraw","description":"Withdraw assets from Zest Protocol lending pool. Redeems supplied assets plus earned interest. You can use the asset symbol (e.g., 'stSTX') or full contract ID. Note: Zest Protocol is only available on mainnet.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":94,"grade":"A","scanned_at":"2026-09-28T14:28:30.591Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:28:30.546Z","components":{"code":{"score":25,"max":25,"notes":["137 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@aibtc/mcp-server","version":"1.17.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":19,"publishedAt":"2026-02-12T15:04:53.279Z","repositoryUrl":"git+https://github.com/aibtcdev/aibtc-mcp-server.git","weeklyDownloads":790}],"repo":{"found":true,"owner":"aibtcdev","repo":"aibtc-mcp-server","archived":false,"pushedAt":"2026-09-28T05:20:28Z","stars":10,"forks":47,"openIssues":17,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/161984757?v=4","ownerCreatedAt":"2024-03-02T23:52:47Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/161984757?v=4&s=128","source":"github"},"presence":{"stars":10,"forks":47,"downloadsWeek":790,"license":"MIT","lastPushAt":"2026-09-28T05:20:28.000Z","score":39}}}},"grade_history":[],"reviews":[]}