
Lightning Network MCP Server

2025.04.04
0
TypeScript闪电网络查询自然语言处理金融服务
Lightning Network MCP Server 是一个为大型语言模型(LLM)代理设计的服务,允许通过自然语言查询闪电网络节点数据。它实现了 Model Context Protocol (MCP) 规范,并兼容 MCP Inspector 1.7.0。该服务通过 gRPC 或 Lightning Node Connect (LNC) 连接到节点,返回可读的摘要和机器可读的 JSON 输出。其设计模块化、可测试且可扩展,支持更多节点类型如 Core Lightning 和 Eclair。
View on GitHub
Overview
基本能力
产品定位
Lightning Network MCP Server 旨在为 LLM 代理提供自然语言查询闪电网络节点数据的能力,支持多种连接方式和输出格式。
核心功能
- 自然语言查询闪电网络节点数据
- 支持 gRPC 和 LNC 连接方式
- 返回可读摘要和机器可读 JSON 输出
- 模块化设计,支持扩展更多节点类型
适用场景
- LLM 代理查询闪电网络节点数据
- 开发者需要快速获取节点状态的场景
- 需要结构化数据输出的应用
工具列表
- extract-credentials.js: 从 lndconnect URL 提取凭证的工具
- MCP Inspector: 用于测试服务器的官方工具
常见问题解答
- 如何连接到 Tor 隐藏服务的 LND 节点?
- 如何转换 TLS 证书为 PEM 格式?
- 如何使用 lndconnect URL 提取凭证?
使用教程
使用依赖
- 安装 Tor(如需连接到 Tor 节点) ```bash # macOS (使用 Homebrew) brew install tor brew services start tor
# Ubuntu/Debian sudo apt install tor sudo systemctl start tor ```
安装教程
- 复制环境文件并配置
bash cp .env.example .env # 在 .env 中配置 LND 凭证
- 运行服务
bash npm run mcp:prod
调试方式
- 安装 MCP Inspector
bash npm install -g @modelcontextprotocol/inspector
- 构建并运行测试
bash npm run build LOG_LEVEL=warn npx @modelcontextprotocol/inspector node scripts/inspect.js