Bitcoin Wallet MCP Server logo

Bitcoin Wallet MCP Server

by marcopesani

This is a Model Context Protocol (MCP) server that allows AI agents to interact with a Bitcoin wallet. It provides functionalities to manage Bitcoin transactions and wallet information.

View on GitHub

Last updated: N/A

What is Bitcoin Wallet MCP Server?

A Model Context Protocol (MCP) server that enables AI agents to interact with a Bitcoin wallet, providing functionalities to manage Bitcoin transactions and wallet information.

How to use Bitcoin Wallet MCP Server?

  1. Install dependencies using pnpm install. 2. Set the WALLET_PASSWORD environment variable. 3. Build the project with pnpm build. 4. Run the server using pnpm start.

Key features of Bitcoin Wallet MCP Server

  • get_address

  • get_balance

  • send_transaction

  • SPV (Simplified Payment Verification)

  • Stateless-ready architecture

  • Encrypted private key storage

Use cases of Bitcoin Wallet MCP Server

  • Integrating Bitcoin wallet functionality into AI agents

  • Automated Bitcoin transactions

  • Programmatic access to wallet information

  • Building AI-powered cryptocurrency applications

FAQ from Bitcoin Wallet MCP Server

Where is the private key stored?

The private key is stored encrypted in the OS keychain.

How is the wallet password handled?

The wallet password must be provided via an environment variable.

Is sensitive information logged?

No, the server never logs sensitive information like private keys or mnemonics.

What type of wallet is this?

This is a simple SPV (Simplified Payment Verification) Bitcoin wallet.

Does the server store network data?

The server follows a stateless-ready architecture where all network data is fetched on-demand.