SuperAPI AI 工具集

LNbits-MCP-Server

LNbits MCP Server 是一个面向 LNbits 的 MCP 服务器,可将任意兼容 MCP 的 AI 客户端连接到你的 LNbits 实例,通过自然语言完成查询余额、创建发票、发送支付和管理扩展等操作。它基于 Model Context Protocol 开放标准,让 AI 助手直接调用 LNbits 钱包 API,无需手动复制粘贴 API 响应。支持钱包操作、收发支付、扩展支持(LNURLp、TPoS、SatsPay、只读钱包)以及管理员工具,并提供运行时配置、内存存储 API 密钥和请求限流等安全机制。

访问官网

工具介绍

LNbits MCP Server 是一个面向 LNbits 的 MCP(Model Context Protocol)服务器,用于把 AI 助手接入 Lightning 钱包。它由 LNbits 团队开发,目标是让任何兼容 MCP 的 AI 客户端直接连接你的 LNbits 实例,通过自然语言完成钱包操作。

用途 MCP 是一种开放标准,允许 AI 助手使用外部工具。该服务器的作用是让 AI 直接访问你的 LNbits 钱包,而不是把 API 响应复制粘贴到聊天中。你自然说话,AI 调用正确的 API 端点,结果在同一段对话中返回。

主要能力

  • 钱包操作:查询余额、查看交易历史、获取钱包详情。
  • 发送与接收:支付 Lightning 发票、支付 Lightning 地址、创建发票。
  • 扩展支持:LNURLp、TPoS、SatsPay、只读钱包(Watch-only wallets)。
  • 管理员工具:节点信息、用户管理、系统统计。
  • 运行时配置:通过聊天配置 LNbits 连接,无需环境变量文件。
  • 安全:API 密钥仅存储在内存中,从不记录日志;生产环境建议使用 HTTPS。
  • 限流:内置请求节流,防止意外的大量 API 请求。

使用方式 官方给出的步骤约需两分钟,需要 Python 3.10+。

  1. 安装:在仓库目录运行 pip install -e .,并确认 lnbits-mcp-server 命令可用。
  2. 添加到 AI 客户端:以 Claude Desktop 为例,编辑配置文件。macOS 路径为 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 路径为 %APPDATA%\Claude\claude_desktop_config.json。保存后重启 Claude Desktop,服务器仅在重启后激活。
  3. 连接 LNbits:直接用自然语言告诉 AI 你的凭据,无需额外配置文件。之后可以问“我的钱包余额是多少?”来确认是否可用。 API 密钥位置:打开 LNbits 实例,在侧边栏“Node URL, API keys and API docs”下查看。需要发送支付时使用 Admin key,仅需查询余额和创建发票时使用 Invoice key。 可以自然对话,AI 会自行判断调用哪个工具;也可以串联请求,例如“创建一张 5000 sat 的发票并显示二维码”或“检查上一笔支付是否成功,如果成功,我的新余额是多少?”。 支付 Lightning 地址时可直接说“发送 1000 sats 到 user@domain.com”,无需先创建发票。

配置参考 大多数用户使用运行时配置即可。也支持环境变量方式,至少需要一种认证方式;多数场景下 LNBITS_API_KEY 配合 api_key_header 即可。服务器通常由 AI 客户端自动启动,也可手动运行以便测试或调试连接问题,或通过环境变量设置凭据,适用于在 AI 客户端之外测试、在 Docker 中运行或集成到脚本中。

适用场景 适合希望通过自然语言管理 LNbits Lightning 钱包的用户,包括查询余额与交易、创建与支付发票、支付 Lightning 地址、管理 LNbits 扩展,以及在具备管理员密钥时进行节点与用户管理。

限制与注意事项

  • 需要 Python 3.10+,并需从仓库目录执行 pip install -e .。
  • 修改配置文件后必须重启 AI 客户端,服务器才会激活。
  • Invoice key 只能创建发票和查询余额,发送支付需使用 Admin key。
  • 发送支付前需确认 LNbits 钱包余额充足。
  • 支付 Lightning 地址时,收款方服务器必须可达。
  • 远程实例应使用 https://。
  • 管理员工具仅在以 Super User 或管理员级 API 密钥连接时可用;扩展工具仅在 LNbits 实例安装了对应扩展时出现。
  • 运行时配置每个会话只需配置一次,服务器会记住设置直到重启。

项目为开源,欢迎通过 fork 仓库、创建功能分支、修改并添加测试、提交 pull request 的方式贡献。