适合谁
- 已经拥有支持 NWC 的闪电钱包、需要让 LLM 代其操作资金的用户
- 希望在 Claude、Goose、Cline、Windsurf 等支持 MCP 的客户端中集成比特币支付能力的开发者
由 Alby 官方维护并提供托管服务的比特币闪电网络 MCP 服务器,支持本地 STDIO 与远程 SSE/HTTP Streamable 两种接入方式,核心风险在于 NWC 连接密钥的保管与传输安全。
Alby MCP 服务器由 getAlby 官方维护,使用官方 MCP TypeScript SDK 构建,让 LLM 或代理通过 Nostr Wallet Connect(NWC)协议操作比特币闪电网络钱包。它内置对 NWC、LNURL 和 L402 协议的支持(基于 Alby SDK 与 Alby Lightning Tools),既可以在本地以 STDIO 方式运行,也可以连接 Alby 官方托管的远程服务(支持 SSE 和 HTTP Streamable 传输)。具体工具集合请查看仓库中的 src/tools 目录。
本地方式:安装 Node.js 20+,通过 npx 运行 @getalby/mcp 包,并在环境变量 NWC_CONNECTION_STRING 中填入你的 NWC 连接字符串(可从源码构建时先运行 yarn install / yarn build,并复制 .env.example 为 .env 填写连接串,用 yarn inspect 测试工具)。远程方式:直接连接 Alby 托管的端点 https://mcp.getalby.com/sse 或 https://mcp.getalby.com/mcp,并以 Bearer Token(即 NWC 连接字符串)或 URL 查询参数 nwc= 进行鉴权;不同客户端(Claude Desktop、Claude Code、Goose、Cline、Windsurf、N8N 等)的具体接入方式在 README 中均有示例配置。
{
"mcpServers": {
"nwc": {
"command": "npx",
"args": [
"-y",
"@getalby/mcp"
],
"env": {
"NWC_CONNECTION_STRING": "YOUR NWC CONNECTION STRING HERE"
}
}
}
}