🌐 ライトニングネットワーク MCP サーバー
AI モデルが Lightning Network と対話して請求書の支払いを行えるようにするモデル コンテキスト プロトコル (MCP) サーバー。
🚀 機能
📝 Lightning Networkで請求書を支払う
🤖 AI統合のためのMCP準拠API
Related MCP server: MCP2Lambda
👷♂️ 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 ネットワーク上で請求書を支払います。
入力例:
{
"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ファイルを参照してください。
🔗 リソース
📬 お問い合わせ
よろしければ、私の公開鍵を使ってお気軽にフォローしてください。
npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29または、この QR コードをスキャンして私を見つけてください:
