Lightning Network MCP Server

Lightning Network MCP Server

site icon
2025.04.05 3
TypeScript金融服务金融服务
Lightning Network MCP Server 是一个专为大型语言模型(LLM)代理设计的服务,允许通过自然语言查询 Lightning 节点数据。它实现了 Model Context Protocol (MCP) 规范,支持 gRPC 或 Lightning Node Connect (LNC) 连接,返回可读的摘要和机器可读的 JSON 输出。该服务具有模块化、可测试和可扩展的特性,支持多种节点类型,如 Core Lightning 和 Eclair。
View on GitHub

Overview

基本能力

产品定位

Lightning Network MCP Server 是一个专为大型语言模型(LLM)代理设计的服务,允许通过自然语言查询 Lightning 节点数据。

核心功能

  • 支持自然语言查询 Lightning 节点数据
  • 返回可读的摘要和机器可读的 JSON 输出
  • 模块化、可测试和可扩展的设计
  • 支持 gRPC 或 Lightning Node Connect (LNC) 连接
  • 兼容 MCP Inspector 1.7.0

适用场景

  • 查询 Lightning 节点状态
  • 分析通道健康状态
  • 查询发票和支付记录
  • 路由数据分析

工具列表

  • extract-credentials.js: 从 lndconnect URL 提取凭证的工具
  • MCP Inspector: 用于测试服务器的官方工具

常见问题解答

  • 如何连接 Tor 隐藏服务?
  • 如何转换 TLS 证书为 PEM 格式?
  • 如何使用 lndconnect URL 提取凭证?

使用教程

使用依赖

  1. 安装 Tor(如需连接 Tor 隐藏服务) ```bash # macOS (using Homebrew) brew install tor brew services start tor

# Ubuntu/Debian sudo apt install tor sudo systemctl start tor ```

安装教程

  1. 复制环境配置文件 bash cp .env.example .env
  2. 配置 .env 文件
  3. 运行服务 bash npm run mcp:prod

调试方式

  1. 安装 MCP Inspector bash npm install -g @modelcontextprotocol/inspector
  2. 构建项目 bash npm run build
  3. 运行测试 bash LOG_LEVEL=warn npx @modelcontextprotocol/inspector node scripts/inspect.js

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。