闪电钱包连接服务

通过Nostr Wallet Connect(NWC)将比特币闪电网络钱包连接到LLM,支持多种集成方式。

  • by getAlby
  • TypeScript
  • 混合部署
  • 15 星标
  • 更新于
在 GitHub 查看 getAlby/nwc-mcp-server

使用说明

⚠️ 已弃用⚠️

请使用 Alby MCP 相反!

此存储库已被弃用,取而代之的是Alby MCP,它包括所有NWC工具以及其他Lightning工具。

NWC MCP服务器

使用Nostr wallet Connect将比特币闪电钱包连接到您的LLM(NWC 或 NIP-47).

此MCP服务器使用 官方MCP TypeScript SDK

另请参见 Alby MCP服务器 其中包括额外的有用工具。

快速开始

使用Alby托管MCP服务器

如果您的代理支持SSE(例如N8N)或HTTP流传输,您可以连接到Alby的MCP服务器。

  • 上海证券交易所 https://mcp.getalby.com/sse
  • HTTP流媒体: https://mcp.getalby.com/mcp

两者都需要提供NWC连接密钥,如 Bearer 身份验证。

添加到克劳德桌面

将此添加到claude_desktop_config.json中:

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

添加到鹅

  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

复制以下内容并将其粘贴到渐变提示中。它应该提示您更新连接字符串。

Add the following to my MCP servers list:

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

通过SSE添加到N8N

您可以使用连接到AI代理的本机N8N MCP客户端工具。输入您的SSE端点,将身份验证设置为“承载”,并粘贴您的NWC连接密钥。

通过OpenRouter+人/claude-3.7连接进行测试

请参阅 N8N工作流程 举个简单的例子

通过STDIO(社区节点)添加到N8N

目前,此MCP服务器仅通过命令行(STDIO)工作。

您可以安装 n8n节点mcp 社区节点,并使用启用的工具运行n8n,例如。

N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true npx n8n

创建一个空白工作流并添加一个AI代理节点。配置LLM模型并添加一个新工具“MCP客户端”(其旁边将有一个立方体,显示它是一个社区节点)。

通过添加选中命令行(STDIO)的凭据来配置MCP客户端。

命令: npx 论据: -y @getalby/nwc-mcp-server 环境 NWC_CONNECTION_STRING=nostr+walletconnect://your_key_here (在文本编辑器中创建整行并粘贴,因为密码字段不能切换为明文)

请参阅 N8N付费聊天工作流程 完整示例

模式

工作室

默认情况下,NWC MCP服务器在本地运行 STDIO 模式。

超文本传输协议

您可以设置以下环境变量: MODE=HTTP 这将启用流式HTTP(http://localhost:3000/mcp)苏格兰和南方能源公司(http://localhost:3000/sse 注意:SSE已弃用)。

HTTP需要承载授权,其中令牌是钱包的NWC连接密钥。

来源

先决条件

  • Node.js 20+
  • 纱线
  • 来自支持NWC的闪电钱包的连接字符串

安装

yarn install

建筑

yarn build

添加您的NWC连接

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

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

yarn inspect

支持的工具

请参阅 工具目录