Lightning Network MCP Server

Lightning Network MCP Server

site icon
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 ```

安装教程

  1. 复制环境文件并配置 bash cp .env.example .env # 在 .env 中配置 LND 凭证
  2. 运行服务 bash npm run mcp:prod

调试方式

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

许可证

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