
Lightning Network MCP Server

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 提取凭证?
使用教程
使用依赖
- 安装 Tor(如需连接 Tor 隐藏服务) ```bash # macOS (using Homebrew) brew install tor brew services start tor
# Ubuntu/Debian sudo apt install tor sudo systemctl start tor ```
安装教程
- 复制环境配置文件
bash cp .env.example .env
- 配置
.env
文件 - 运行服务
bash npm run mcp:prod
调试方式
- 安装 MCP Inspector
bash npm install -g @modelcontextprotocol/inspector
- 构建项目
bash npm run build
- 运行测试
bash LOG_LEVEL=warn npx @modelcontextprotocol/inspector node scripts/inspect.js