返回 MCP 目录
public公开dns本地运行

NWC MCP Server

NWC MCP Server是一个通过Nostr Wallet Connect协议将比特币闪电网络钱包连接到LLM的工具,支持多种平台集成。

article

README

🚀 NWC MCP 服务器

通过 Nostr 钱包连接(NWCNIP - 47),可将比特币闪电钱包与您的大语言模型 (LLM) 相连接。此 MCP 服务器采用了官方的 TypeScript SDK

🚀 快速开始

添加到 Claude Desktop

在您的 claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "nwc": {
      "command": "npx",
      "args": ["-y", "@getalby/nwc-mcp-server"],
      "env": {
        "NWC_CONNECTION_STRING": "YOUR NWC CONNECTION STRING HERE"
      }
    }
  }
}

添加到 Goose

  1. 输入 goose configure
  2. 添加扩展 -> 命令行扩展。
  3. 将其命名为 nwc
  4. 应运行的命令:npx -y @getalby/nwc-mcp-server
  5. 超时设置:30。
  6. 描述:无需填写。
  7. 环境变量:是。
  8. 环境变量名称:NWC_CONNECTION_STRING
  9. 环境变量值:nostr+walletconnect://...(您的 NWC 连接密钥填写在此处)。

添加到 Cline

将以下内容复制并粘贴到一个 cline 提示中,它会提示您更新连接字符串。

将以下内容添加到我的 MCP 服务器列表中:

"nwc": {
  "command": "npx",
  "args": ["-y", "@getalby/nwc-mcp-server"],
  "env": {
    "NWC_CONNECTION_STRING": "nostr+walletconnect://..."
  },
  "disabled": false,
  "autoApprove": []
}

添加到 N8N (社区节点)

目前,此 MCP 服务器仅能通过命令行 (STDIO) 使用。 您可以安装 [n8n - nodes - mcp](https://github.com/nerding - io/n8n - nodes - mcp) 社区节点,并运行带有工具使用权限的 n8n:

N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true npx n8n

创建一个空白工作流并添加一个 AI 代理节点。配置您的 LLM 模型,并在工具中添加一个新的 "MCP 客户端"(旁边有一个立方体表示这是一个社区节点)。 配置 MCP 客户端,通过添加一个命令行 (STDIO) 选择的凭证。
命令:npx
参数:-y @getalby/nwc-mcp-server
环境变量:NWC_CONNECTION_STRING=nostr+walletconnect://your_key_here(在文本编辑器中创建整个行并粘贴,因为密码字段不能切换到明文)。 查看 [N8N 免费聊天工作流](examples/n8n - paid - chat) 以获取完整示例。

📦 安装指南

先决条件

  • Node.js 20+
  • Yarn
  • 支持 NWC 的闪电钱包的连接字符串

安装

yarn install

构建

yarn build

添加您的 NWC 连接

复制 .env.example.env 并更新您的连接字符串。

检查工具(在没有 LLM 的情况下使用/测试)

yarn inspect

支持的工具

查看 tools 目录

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端