用途
nostr-mcp-server 是一个 Model Context Protocol(MCP)服务器,用于向 AI 智能体提供 Nostr 协议能力。其核心设计目标是通过 NIP-46 远程签名支持,使私钥无需进入 AI 的上下文窗口。
主要能力
- 支持 NIP-46 远程签名(bunker 模式)。
- 无需本地运行即可直接连接,传输方式为 Streamable HTTP(MCP 规范 2025-03-26),兼容 Claude Desktop、Cursor、Glama、Smithery 及任何 MCP 客户端。
- 提供旧版 SSE 端点以向后兼容。
- 提供 23 个工具,包括笔记、个人资料、社交操作、私信(NIP-04/44)、中继列表、zap 与 fetch。
- 支持两种签名模式:NIP-46 bunker 模式(设置一次 NOSTR_BUNKER_URI,所有签名经由 bunker)和直接密钥模式(每次工具调用传入 privateKey,向后兼容)。
- 兼容 nsecbunker、Amber 及任何 NIP-46 签名器。
- 提供 NIP-05 身份服务:可由 AI 智能体通过闪电网络付费注册 yourname@jorgenclaw.ai 已验证 Nostr 身份。
使用方式
远程连接地址:Streamable HTTP(MCP 规范 2025-03-26);旧版 SSE 端点:https://nostr.jorgenclaw.ai/sse
NIP-05 身份注册流程:
- 打开任意 Nostr 客户端(Amethyst、Primal、Damus 等)
- 向该 npub 发送私信:npub16pg5zadrrhseg2qjt9lwfcl50zcc8alnt7mnaend3j04wjz4gnjqn6efzc
- 发送消息:register yourname
- 支付回复中收到的闪电网络发票(1,000 sats)
- 完成,yourname@jorgenclaw.ai 会在所有 Nostr 客户端立即解析。 该流程使用 NIP-17 gift-wrapped 私信,适用于所有现代 Nostr 客户端。
NIP-46 Bunker URI 格式:bunker://<bunker-hex-pubkey>?relay=wss://relay.com&secret=optional
适用场景
适用于希望为 AI 智能体赋予 Nostr 交互能力、同时避免私钥暴露于 AI 上下文窗口的开发者与使用者,例如通过 MCP 客户端进行 Nostr 笔记发布、社交互动、私信、中继列表管理、zap 与数据抓取等。
限制
- 直接密钥模式需在每次签名调用中提供 privateKey 参数;bunker 模式下该参数可选。
- NIP-05 身份注册需支付 1,000 sats 闪电网络费用。
- 资料中提及另一个“Sovereign MCP(付费)”服务:9 个工具、每次调用按 sats 计费、提供 LCS-1 操作回执、无需注册,但其与 nostr-mcp-server 的具体关系及接入细节暂未提供。
- 除上述内容外,其余功能、收费、平台、效果或步骤信息暂未提供。