ZBD MCP Server
Official⚠️ 廃止のお知らせ
🚨 この MCP サーバーはメンテナンスされなくなりました。🚨
新しく改良されたMCPサーバー実装に移行しました。今後のアップデート、機能、サポートはすべてそちらで提供されます。
👉 こちらから新しい MCP サーバーに移行してください: https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server
このリポジトリは参照用に引き続き利用できますが、本番環境での使用は推奨されません。
ZBD MCP サーバー (非推奨 - 代わりにこちらを使用してください: https://github.com/zebedeeio/zbd-payments-typescript-sdk/tree/main/packages/mcp-server )
LLM にビットコインの力を加えましょう。
ベースSDK
この MCP サーバーは公式の TypeScript SDK を使用します -- https://github.com/modelcontextprotocol/typescript-sdk
Related MCP server: Alby Bitcoin Payments MCP Server
前提条件
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
# Using curl (recommended)
curl -fsSL https://bun.sh/install | bash
# Using Homebrew
brew install oven-sh/bun/bun
# Using npm
npm install -g bunウィンドウズ
# Using PowerShell
powershell -c "irm bun.sh/install.ps1|iex"
# Using npm
npm install -g bun
# Using Scoop
scoop install bun次を実行してインストールを確認します。
bun --versionインストール
pnpm installトラブルシューティング
実行中のすべての 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:mytool": "mkdir -p bin && bun build src/mytool.ts --compile --minify --sourcemap --outfile bin/mcp-mytool"新しいツールを含めるように
build:allスクリプトを更新します
使用法
実行可能ファイルのビルド
# Build all tools
pnpm build
# Build a specific tool
pnpm build:zbd結果として得られる実行ファイルはbinディレクトリに保存され、直接実行できます。
./bin/mcp-zbdカーソルノート
カーソルでこれらのツールを使用する場合は、常に実行可能ファイルへのフルパスを使用します。
/path/to/your/project/bin/mcp-zbdあるいは、Node を使用して TypeScript ファイルを直接実行することもできます。
/path/to/node ~/path/to/project/src/index.tsテスト
# Run all tests
pnpm test
# Run tests in watch mode
pnpm test:watch
# Run tests with coverage
pnpm test:coverage利用可能な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 deployed
Maintenance
Related MCP Connectors
15 pay-per-call Bitcoin and developer tools, paid in sats over Lightning (L402).
Non-custodial crypto payments for AI assistants: balances, payments, and create payment links.
Monetize and manage your Tip4Serv store directly from your LLM.
Pay-per-call LLM chat plus data tools: DNS, crypto, Base gas, Wikipedia. x402 USDC or Lightning.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to interact with the Lightning Network by providing an MCP-compliant API to pay invoices.19 npm6MIT
- AlicenseNot gradedqualityDmaintenanceEnables Bitcoin Lightning wallet integration with LLMs through Nostr Wallet Connect (NWC). Supports lightning payments, LNURL operations, and L402 authentication for AI-powered bitcoin transactions.246 npmApache 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to perform Bitcoin and Lightning Network payments using a non-custodial, zero-trust architecture. It provides 13 tools for wallet management, invoice creation, and payment processing while keeping node credentials local to the user's machine.1317 npmMIT
- AlicenseAqualityBmaintenanceMCP server that enables AI agents to make autonomous Bitcoin Lightning Network payments using the L402 protocol. Agents can pay for API access, purchase resources, and complete transactions without human intervention — invoice comes in, sats go out, done.179MIT