🌐 Lightning Network MCP Server について
Lightning Network MCP Serverは、AIモデルによるLightning Networkの請求書支払いを可能にします。MCP準拠のインターフェースを備え、LNbits接続を設定して利用します。
主な機能
- 01Lightning Networkの請求書支払い
- 02AI連携向けMCP準拠API
- 03LNbits接続の設定
活用シーン
- 01AIモデル経由で請求書を支払う
- 02MCPクライアントからLightning決済を開始する
MCP 対応
MCP準拠APIを通じて`pay_invoice`ツールを公開し、AIモデルによるLightning Networkの請求書支払いを可能にします。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🌐 Lightning Network MCP Server
Model Context Protocol(MCP)サーバーです。AI モデルが Lightning Network と連携し、請求書を支払えるようにします。
🚀 機能
- 📝 Lightning Network で請求書を支払います
- 🤖 AI 連携のための MCP 準拠 API
👷♂️ TODO
- 複数の Lightning Network バックエンドへの対応を追加
- stdin トランスポートモードを実装(環境変数で設定可能)
📋 前提条件
- Node.js 18+
🛠️ インストール
Smithery 経由でインストール
Smithery 経由で、Claude Desktop 用の Lightning Network MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @AbdelStark/lightning-mcp --client claude
手動インストール
- リポジトリをクローンします:
git clone https://github.com/AbdelStark/lightning-mcp
cd lightning-mcp
- 依存関係をインストールします:
npm install
.envファイルを作成します:
💡
.env.exampleファイルをコピーし、必要に応じて変更できます。
# Bitcoin Lightning Network
## lnbits information
BITCOIN_LNBITS_NODE_URL="https://demo.lnbits.com"
BITCOIN_LNBITS_ADMIN_KEY="..."
BITCOIN_LNBITS_READ_KEY="..."
🚦 使用方法
サーバーの起動
# Development mode with hot reload
npm run dev
# Production mode
npm start
利用可能なツール
pay_invoice
Lightning Network で請求書を支払います。
入力例:
{
"content": "lnbc20n1pneh8papp5x0syxmdqffcltfk8mqp00qc6j4kf5elkmr5pws9gm242mw9n0ejsdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp563lg29qthfwgynluv7fvaq5d6y2hfdl383elgc6q68lccfzvpvfs9qxpqysgq2n6yhvs8aeugvrkcx8yjzdrqqmvp237500gxkrk0fe6d6crwpvlp96uvq9z2dfeetv5n23xpjlavgf0fgy4ch980mpv2rcsjasg2hqqpalykyc"
}
🔧 開発
プロジェクト構成
lightning-mcp/
├── src/
│ ├── index.ts # Main server entry point
│ ├── lnbits-client.ts # Lightning Network client implementation
│ └── types.ts # TypeScript type definitions
├── .env # Environment configuration
└── tsconfig.json # TypeScript configuration
テストの実行
npm test
🤝 貢献
- リポジトリをフォークします
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature) - 変更をコミットします(
git commit -m 'Add some amazing feature') - ブランチにプッシュします(
git push origin feature/amazing-feature) - プルリクエストを作成します
📜 ライセンス
このプロジェクトは MIT ライセンスのもとで公開されています。詳細は LICENSE ファイルをご覧ください。
🔗 リソース
- Lnbits リポジトリ
- Lnbits デモ
- Model Context Protocol
- MCP サーバー用ビジュアルテストツール
- Awesome MCP Servers
- Awesome MCP Clients
- MCP TypeScript SDK
📬 連絡先
よろしければ、公開鍵を使ってフォローしてください:
npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29
または、この QR コードをスキャンしてご連絡ください:

Bitcoin コミュニティのために ❤️ を込めて作成
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。