Lightning Network MCP Server

Lightning Network MCP Server

提供一个兼容 MCP 的 API 来支付发票,从而使 AI 模型能够与闪电网络交互。

金融
访问服务器

README

🌐 Lightning Network MCP 服务器

一个模型上下文协议 (MCP) 服务器,使 AI 模型能够与 Lightning Network 交互,允许它们支付发票。

smithery badge TypeScript MCP Lightning Network

🚀 特性

  • 📝 在 Lightning Network 上支付发票
  • 🤖 用于 AI 集成的 MCP 兼容 API

👷‍♂️ TODOs

  • [ ] 添加对多个 Lightning Network 后端的支持
  • [ ] 实现 stdin 传输模式(可通过环境变量配置)

📋 前提条件

  • Node.js 18+

🛠️ 安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 Lightning Network MCP 服务器:

npx -y @smithery/cli install @AbdelStark/lightning-mcp --client claude

手动安装

  1. 克隆存储库:
git clone https://github.com/AbdelStark/lightning-mcp
cd lightning-mcp
  1. 安装依赖项:
npm install
  1. 创建一个 .env 文件:

💡 您可以复制 .env.example 文件并根据需要进行修改。

# Bitcoin Lightning Network
## lnbits 信息
BITCOIN_LNBITS_NODE_URL="https://demo.lnbits.com"
BITCOIN_LNBITS_ADMIN_KEY="..."
BITCOIN_LNBITS_READ_KEY="..."

🚦 用法

启动服务器

# 带有热重载的开发模式
npm run dev

# 生产模式
npm start

可用工具

pay_invoice

在 Lightning Network 上支付发票。

示例输入:

{
  "content": "lnbc20n1pneh8papp5x0syxmdqffcltfk8mqp00qc6j4kf5elkmr5pws9gm242mw9n0ejsdqqcqzzsxqyz5vqrzjqvueefmrckfdwyyu39m0lf24sqzcr9vcrmxrvgfn6empxz7phrjxvrttncqq0lcqqyqqqqlgqqqqqqgq2qsp563lg29qthfwgynluv7fvaq5d6y2hfdl383elgc6q68lccfzvpvfs9qxpqysgq2n6yhvs8aeugvrkcx8yjzdrqqmvp237500gxkrk0fe6d6crwpvlp96uvq9z2dfeetv5n23xpjlavgf0fgy4ch980mpv2rcsjasg2hqqpalykyc"
}

🔧 开发

项目结构

lightning-mcp/
├── src/
│   ├── index.ts        # 主要服务器入口点
│   ├── lnbits-client.ts # Lightning Network 客户端实现
│   └── types.ts        # TypeScript 类型定义
├── .env               # 环境配置
└── tsconfig.json     # TypeScript 配置

运行测试

npm test

🤝 贡献

  1. Fork 存储库
  2. 创建您的功能分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

📜 许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

🔗 资源

📬 联系

如果您愿意,请随意关注我,使用我的公钥:

npub1hr6v96g0phtxwys4x0tm3khawuuykz6s28uzwtj5j0zc7lunu99snw2e29

或者只是扫描此二维码来找到我:

Nostr Public Key QR Code


<p align="center"> 用 ❤️ 为 Bitcoin 社区制作 </p>

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
chromia-mcp

chromia-mcp

使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。

官方
本地
TypeScript
TripleWhale MCP Server

TripleWhale MCP Server

一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。

官方
本地
TypeScript
Adamik MCP Server

Adamik MCP Server

通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。

官方
本地
TypeScript
Open-Ledger-MCP-Server

Open-Ledger-MCP-Server

一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。

官方
TypeScript
ntropy-mcp MCP Server

ntropy-mcp MCP Server

启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。

官方
Python
Iaptic MCP Server

Iaptic MCP Server

一个用于与 Iaptic API 交互的服务器,允许像 Claude 这样的人工智能模型查询客户、购买和交易数据,并检索统计见解。

官方
TypeScript
Bitrefill Search and Shop

Bitrefill Search and Shop

这个 MCP 封装了 Bitrefill 的公共 API,允许代理使用比特币、以太坊、Solana 等加密货币搜索产品和购物。

官方
TypeScript
MCP EVM Signer

MCP EVM Signer

一个服务器,可以在本地安全地管理以太坊私钥,并使 Claude for Desktop 能够通过 Infura 与 EVM 兼容的区块链进行交互。

本地
TypeScript
Cryptocurrency Daemon MCP Server

Cryptocurrency Daemon MCP Server

通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持基于比特币的加密货币的交易管理、钱包操作和守护进程监控。

本地
TypeScript