Integrations
Enables sending and receiving Bitcoin payments via the Lightning Network, creating payment requests, validating Lightning addresses, and managing Bitcoin transactions.
Provides tools for working with the Bitcoin Lightning Network, including sending payments to Lightning addresses, creating payment requests, and decoding charges.
ZBD MCP サーバー
LLM にビットコインの力を加えましょう。
ベースSDK
この MCP サーバーは公式の TypeScript SDK を使用します -- https://github.com/modelcontextprotocol/typescript-sdk
前提条件
- Node.js 23+ (または Bun/Deno/.ts ファイルの実行をサポートするもの)
- Bun(実行ファイルの構築用)
- 支払い処理用のZBD APIキー
ZBDセットアップ
ZBD 開発者ダッシュボードから API キーを取得し、 ZBD_API_KEY=XXXXXXXXXXXX
の下の新しい.env
ファイルに配置します (例については.env.example
を確認してください)。
完了したら、 pnpm build
コマンドを実行し、クライアント (Claude Desktop または Cursor など) に MCP サーバーをセットアップします。
Bunのインストール
Bun がインストールされていない場合は、次のいずれかの方法でインストールできます。
macOSとLinux
ウィンドウズ
次を実行してインストールを確認します。
インストール
トラブルシューティング
- 実行中のすべての ZBD MCP サーバー インスタンスを一覧表示するには
ps aux | grep mcp-zbd | grep -v grep
を使用します。 pkill -f mcp-zbd
を使用して、残っている可能性のある重複した ZBD MCP サーバー インスタンスをすべて強制終了します。
プロジェクト構造
このプロジェクトは、MCP ツールを構築するためのモジュール式のアプローチを示しています。
- 各ツールは、
src
ディレクトリ内の独自のTypeScriptファイルで定義されます。 - 各ツールは、
bin
ディレクトリ内のスタンドアロン実行ファイルに組み込むことができます。 - メインの
index.ts
実際のツール実装を提供します
利用可能なツール
- ZBD (
src/zbd.ts
): グローバル Bitcoin Lightning 支払い用の ZBD API
新しいツールの作成
新しいツールを作成するには:
src
ディレクトリに新しいTypeScriptファイルを作成します(例:src/mytool.ts
)- 既存のツールをテンプレートとして使用する
package.json
にビルド スクリプトを追加します。
- 新しいツールを含めるように
build:all
スクリプトを更新します
使用法
実行可能ファイルのビルド
結果として得られる実行ファイルはbin
ディレクトリに保存され、直接実行できます。
カーソルノート
カーソルでこれらのツールを使用する場合は、常に実行可能ファイルへのフルパスを使用します。
あるいは、Node を使用して TypeScript ファイルを直接実行することもできます。
テスト
利用可能なZBD.tsツール
ZBD MCP サーバーでは次のツールが利用できます。
send-lightning-payment
- ZBD を使用して Lightning アドレスに Bitcoin Lightning Network 支払いを送信するsend-gamertag-payment
- ZBD ゲーマータグにビットコイン支払いを送信するcreate-gamertag-charge
- ZBD ユーザーの支払いリクエストを生成するvalidate-lightning-address
- Lightning アドレスの有効性を検証するcreate-lightning-charge
- Lightning アドレスの支払いリクエストを生成するget-userid-by-gamertag
- ZBD ゲーマータグからユーザー ID を取得するget-gamertag-by-userid
- ユーザーIDからZBDゲーマータグを取得するsend-email-payment
- 任意のメールアドレスにビットコインの即時支払いを送信しますget-wallet-info
- ZBDプロジェクトのウォレットに関するすべてのデータを取得しますcheck-supported-region
- ユーザーがサポートされている地域から来ているかどうかを確認するget-zbd-ip-addresses
- ZBDサーバーの公式IPアドレスを取得しますinternal-transfer
- 2つのプロジェクト間で資金の移動を実行しますcreate-withdrawal-request
- ビットコイン出金QRコードを作成するget-withdrawal-request
- 単一の出金リクエストに関するすべてのデータを取得しますsend-payment
- Bitcoin Lightning Network 支払いを送信するget-payment
- 単一の支払いに関するすべてのデータを取得するdecode-charge
- Charge QRコードの内部特性を理解するcreate-charge
- 新しいBitcoin Lightning Networkのチャージを作成するget-charge
- 単一のチャージに関するすべてのデータを取得するcreate-voucher
- すべての ZBD ユーザーが利用できる 1 回限りの ZBD バウチャーを作成しますget-voucher
- ZBDバウチャーの詳細を取得するredeem-voucher
- ZBDバウチャーを交換してプロジェクトウォレットに入金しますrevoke-voucher
- 有効な ZBD バウチャーを取り消して、プロジェクト ウォレットに sats を返却しますsend-batch-lightning-payments
- 1回のリクエストで複数のBitcoin Lightning Network支払いをLightningアドレスに送信する
This server cannot be installed
LLM に Bitcoin 支払い機能を追加し、支払いの送受信、料金の作成、ウォレットの管理、その他の Bitcoin Lightning Network 操作の実行を可能にするサーバー。