Skip to main content
Glama
Bitcoin MCP

Bitcoin MCP

by tiero

Bitcoin MCP

Bitcoin MCP Demo

A Model Context Protocol (MCP) server that provides Bitcoin tools for AI applications like Claude Desktop and Cursor, allowing them to interact with the Bitcoin Network and manage wallet operations.

Overview

The Bitcoin MCP server extends any MCP client's capabilities by providing tools to do anything with Bitcoin:

  • Create and restore Bitcoin and Ark wallets

  • Send Bitcoin and Ark transactions

  • Retrieve Bitcoin and Ark wallet balances

  • Real-time Bitcoin price conversion

  • Cache-optimized price fetching via blockchain.info

  • Strongly typed wallet operations

  • Comprehensive error handling and fallbacks

  • Schema validation with Zod

  • Integration with @arklabs/wallet-sdk

Related MCP server: AgentBTC MCP Server

Available Tools

setup_wallet

Create or restore a Bitcoin wallet:

{
  action: "create" | "restore",
  privateKey?: string,
  network?: "bitcoin" | "testnet" | "signet" | "mutinynet",
  arkServerUrl?: string,
  esploraUrl?: string
}

get_wallet_status

Get the current wallet status and initialization state.

get_addresses

Get all wallet addresses.

get_balance

Get wallet balance with optional fiat conversion.

send_bitcoin

Send Bitcoin to an address:

{
  address: string,
  amount: number, // in satoshis
  feeRate?: number // optional fee rate
}

Development

This project uses:

Getting Started

  1. Install dependencies:

pnpm install
  1. Run tests:

pnpm test
  1. Build the project:

pnpm build

License

MIT License

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.1/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool targets a distinct operation: wallet setup, balance query, transaction sending, and address retrieval. There is no overlap in their purposes.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun snake_case pattern: setup_wallet, get_balance, send_bitcoin, get_address. The naming is uniform and predictable.

    Tool Count5/5

    With four tools, the set is well-scoped for a Bitcoin wallet server. Each tool covers an essential function without redundancy or unnecessary bloat.

    Completeness4/5

    The core wallet lifecycle is covered: setup, balance check, sending, and address generation. A minor gap is the lack of transaction history or receive mechanisms, but the essential operations are present.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables secure interactions with cryptocurrency daemon RPC interfaces through AI assistants, supporting transaction management, wallet operations, and daemon monitoring for Bitcoin-derived cryptocurrencies.
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI agents to perform blockchain operations like wallet management, token info, DeFi swaps, cross-chain bridging, and price checking across Ethereum, BNB Chain, and Solana.
      ISC
    • A
      license
      A
      quality
      A
      maintenance
      Enables AI assistants to interact with the Bit2Me cryptocurrency ecosystem, including real-time market data, wallet management, trading, and products like Earn and Loans.
      48
      618 npm
      5
      MIT