mcpField
B
Bitcoin MCP

Bitcoin MCP

Local
github.com/tieroFinance6Updated 81w ago

About Bitcoin MCP

Bitcoin MCP provides Bitcoin and Ark wallet tools for AI applications such as Claude Desktop and Cursor. It supports wallet setup, balance and address queries, transaction sending, and real-time Bitcoin price conversion.

Key features

  1. 01Create or restore Bitcoin and Ark wallets
  2. 02Check wallet status, addresses, and balances
  3. 03Send Bitcoin transactions
  4. 04Convert real-time Bitcoin prices
  5. 05Typed wallet operations and error handling

Use cases

  1. 01Create or restore a wallet from an AI application
  2. 02Check wallet balances with fiat conversion
  3. 03Send Bitcoin from a wallet to an address

MCP support

The MCP server exposes tools for Bitcoin and Ark wallet management, balance checks, transactions, and price conversion.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

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

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.