闪电网络MCP服务器

闪电网络MCP服务器是一个允许大型语言模型(LLM)代理通过自然语言查询闪电网络节点数据的服务。它实现了Model Context Protocol (MCP)规范,支持通过gRPC或Lightning Node Connect (LNC)连接到节点,并返回可读的摘要和机器可读的JSON输出。该服务设计为模块化、可测试和可扩展,以支持更多节点类型。

  • by pblittle
  • 更新于
在 GitHub 查看 pblittle/mcp-server-lnd

使用说明

基本能力

产品定位

闪电网络MCP服务器是一个为大型语言模型(LLM)代理提供自然语言查询闪电网络节点数据的服务。

核心功能

  • 支持自然语言查询闪电网络节点数据。
  • 返回可读的摘要和机器可读的JSON输出。
  • 支持通过gRPC或Lightning Node Connect (LNC)连接到节点。
  • 模块化设计,支持扩展更多节点类型。

适用场景

  • LLM代理查询闪电网络节点数据。
  • 开发人员需要快速获取节点状态和通道信息。
  • 需要将闪电网络数据集成到UI或下游应用程序中。

工具列表

  • extract-credentials.js: 从lndconnect URL中提取凭证,并转换为PEM格式。
  • MCP Inspector: 用于测试服务器的官方工具。

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

cp .env.example .env
# 在.env中配置LND凭证
npm run mcp:prod

调试方式

npm install -g @modelcontextprotocol/inspector
npm run build
LOG_LEVEL=warn npx @modelcontextprotocol/inspector node scripts/inspect.js