mcpField
🌐
🌐 Lightning Network MCP Server

🌐 Lightning Network MCP Server

本地服务
github.com/AbdelStark金融数据691 周前更新

关于 🌐 Lightning Network MCP Server

Lightning Network MCP Server 让 AI 模型能够支付 Lightning Network 发票。它提供符合 MCP 的接口,并通过 LNbits 配置 Lightning Network 连接。

主要功能

  1. 01支付 Lightning Network 发票
  2. 02提供面向 AI 集成的 MCP API
  3. 03配置 LNbits 连接

适用场景

  1. 01通过 AI 模型支付发票
  2. 02让 MCP 客户端发起 Lightning 付款

MCP 相关

它通过符合 MCP 的 API 提供 `pay_invoice` 工具,使 AI 模型能够支付 Lightning Network 发票。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lightning": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
启动命令npx -y @smithery/cli

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@smithery/cli

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🌐 Lightning Network MCP 服务

一种模型上下文协议(MCP)服务,可让 AI 模型与 Lightning Network 交互,从而支付发票。

smithery badge TypeScript MCP Lightning Network

🚀 功能

  • 📝 在 Lightning Network 上支付发票
  • 🤖 符合 MCP 规范的 API,可用于 AI 集成

👷‍♂️ 待办事项

  • 添加对多个 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 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

🤝 贡献

  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 公钥二维码


为 Bitcoin 社区倾情打造 ❤️

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。