请改用 Alby MCP!
此仓库已被弃用,取而代之的是 Alby MCP,它包含了所有 NWC 工具以及额外的闪电网络工具。
使用 Nostr 钱包连接(NWC 或 NIP-47)将比特币闪电钱包连接到您的大型语言模型(LLM)。
此 MCP 服务器使用官方的 MCP TypeScript SDK(官方 MCP TypeScript SDK)
参见 Alby MCP 服务器,其中包含更多有用的工具。
如果您的代理支持 SSE(例如 N8N)或 HTTP 流传输,您可以连接到 Alby 的 MCP 服务器。
https://mcp.getalby.com/ssehttps://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"
}
}
}
}
goose configurenwcnpx -y @getalby/nwc-mcp-serverNWC_CONNECTION_STRINGnostr+walletconnect://... (在此处填写您的 NWC 连接密钥)复制以下内容并粘贴到 cline 提示符中。它应该提示您更新连接字符串。
将以下内容添加到我的 MCP 服务器列表中:
"nwc": {
"command": "npx",
"args": ["-y", "@getalby/nwc-mcp-server"],
"env": {
"NWC_CONNECTION_STRING": "nostr+walletconnect://..."
},
"disabled": false,
"autoApprove": []
}
您可以使用原生 N8N MCP 客户端工具连接到一个 AI 代理。输入您的 SSE 终点,设置认证为 "Bearer" 并粘贴您的 NWC 连接密钥。
已测试与 OpenRouter + anthropic/claude-3.7-sonnet 兼容
参见 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 付费聊天工作流以获取完整示例
默认情况下,NWC MCP 服务器本地运行在 STDIO 模式下。
您可以设置以下环境变量:MODE=HTTP,这将启用可流传输的 HTTP (http://localhost:3000/mcp) 和 SSE (http://localhost:3000/sse 注意:SSE 已被弃用)。
HTTP 需要 bearer 授权,其中令牌是一个钱包的 NWC 连接密钥。
yarn install
yarn build
复制 .env.example 到 .env 并更新您的连接字符串
yarn inspect
参见 工具目录