返回市场
网络控制MCP服务器

网络控制MCP服务器

作者:getAlby12 星标更新:2025-06-20

项目介绍

⚠️ 已弃用 ⚠️

请改用 Alby MCP

此仓库已被弃用,取而代之的是 Alby MCP,它包含了所有 NWC 工具以及额外的闪电网络工具。

NWC MCP 服务器

使用 Nostr 钱包连接(NWCNIP-47)将比特币闪电钱包连接到您的大型语言模型(LLM)。

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

参见 Alby MCP 服务器,其中包含更多有用的工具。

快速开始

使用 Alby 托管的 MCP 服务器

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

  • SSE: https://mcp.getalby.com/sse
  • HTTP 流传输: https://mcp.getalby.com/mcp

两者都需要提供 NWC 连接密钥作为 Bearer 认证。

添加到 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": []
}

通过 SSE 添加到 N8N

您可以使用原生 N8N MCP 客户端工具连接到一个 AI 代理。输入您的 SSE 终点,设置认证为 "Bearer" 并粘贴您的 NWC 连接密钥。

已测试与 OpenRouter + anthropic/claude-3.7-sonnet 兼容

参见 N8N 工作流以获取简单示例

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

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

您可以安装 n8n-nodes-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 付费聊天工作流以获取完整示例

模式

STDIO

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

HTTP

您可以设置以下环境变量:MODE=HTTP,这将启用可流传输的 HTTP (http://localhost:3000/mcp) 和 SSE (http://localhost:3000/sse 注意:SSE 已被弃用)。

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

从源代码开始

先决条件

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

安装

yarn install

构建

yarn build

添加您的 NWC 连接

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

查看工具(无需 LLM 即可使用/测试)

yarn inspect

支持的工具

参见 工具目录