使用说明
⚠️ 已弃用⚠️
请使用 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"
}
}
}
}
添加到鹅
- 类型
goose configure - 添加扩展名->命令行扩展名
- 叫它吧
nwc - 应该运行什么命令:
npx -y @getalby/nwc-mcp-server - 超时:30
- 说明:无
- 环境变量:是
- 环境变量名称:
NWC_CONNECTION_STRING - 环境变量值:
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
支持的工具
请参阅 工具目录
