Bitcoin MCP について
Bitcoin MCP は、Claude Desktop や Cursor などの AI アプリに Bitcoin と Ark のウォレットツールを提供します。ウォレットの作成、残高確認、送金に加え、Bitcoin 価格のリアルタイム換算にも対応します。
主な機能
- 01Bitcoin と Ark のウォレット作成・復元
- 02ウォレット状態、アドレス、残高の確認
- 03Bitcoin 取引の送信
- 04Bitcoin 価格のリアルタイム換算
- 05型付きウォレット操作とエラー処理
活用シーン
- 01AI アプリからウォレットを作成または復元
- 02法定通貨換算付きで残高を確認
- 03ウォレットからアドレスへ Bitcoin を送金
MCP 対応
MCP サーバーは、Bitcoin と Ark のウォレット管理、残高確認、取引送信、価格換算のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Bitcoin MCP

Claude Desktop や Cursor などの AI アプリケーションに Bitcoin ツールを提供する Model Context Protocol(MCP)サーバーです。これにより、Bitcoin Network との連携やウォレット操作が可能になります。
概要
Bitcoin MCP サーバーは、Bitcoin に関するあらゆる操作を行うツールを提供し、MCP クライアントの機能を拡張します。
- Bitcoin および Ark のウォレットを作成、復元する
- Bitcoin および Ark のトランザクションを送信する
- Bitcoin および Ark のウォレット残高を取得する
- Bitcoin 価格をリアルタイムで換算する
- blockchain.info 経由でキャッシュを最適化した価格取得
- 厳密に型付けされたウォレット操作
- 包括的なエラー処理とフォールバック
- Zod によるスキーマ検証
@arklabs/wallet-sdkとの統合
利用可能なツール
setup_wallet
Bitcoin ウォレットを作成または復元します。
{
action: "create" | "restore",
privateKey?: string,
network?: "bitcoin" | "testnet" | "signet" | "mutinynet",
arkServerUrl?: string,
esploraUrl?: string
}
get_wallet_status
現在のウォレットの状態と初期化状態を取得します。
get_addresses
すべてのウォレットアドレスを取得します。
get_balance
オプションで法定通貨への換算を含め、ウォレット残高を取得します。
send_bitcoin
アドレスに Bitcoin を送信します。
{
address: string,
amount: number, // in satoshis
feeRate?: number // optional fee rate
}
開発
このプロジェクトでは、以下を使用します。
- pnpm - パッケージマネージャー
- Vite - ビルドシステム
- Vitest - テストフレームワーク
- TypeScript - 言語
- Zod - スキーマ検証
はじめに
- 依存関係をインストールします。
pnpm install
- テストを実行します。
pnpm test
- プロジェクトをビルドします。
pnpm build
ライセンス
MIT ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。