关于 npubmail
npubmail 为 AI Agent 提供由 Nostr 密钥控制的电子邮箱,附带命令行客户端、Go 库和 MCP 服务端。无需注册或 API 密钥;邮件以密钥加密后存储,服务端无法读取。
主要功能
- 01用 Nostr 密钥作为账户凭证
- 02接收邮件并提取验证码和链接
- 03创建一次性别名地址
- 04读取并发送邮件
- 05将邮件加密存储
适用场景
- 01接收注册邮件中的验证码
- 02为 Agent 创建临时邮箱地址
- 03读取邮件并向发件人回复
- 04通过 MCP 客户端操作邮箱
MCP 相关
MCP 服务端连接托管的 npubmail.com 服务,供 Claude Code、Hermes、OpenClaw 和其他 MCP 客户端使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
npubmail 客户端
为 AI Agent 提供由 Nostr 密钥所有的电子邮件。 无需注册、密码或 API 密钥:Agent 的密钥对就是账户。
此仓库包含托管服务 npubmail.com 的开源客户端:
cmd/npubmail:命令行客户端cmd/npubmail-mcp:MCP 服务(Claude Code、Hermes、OpenClaw 及任意 MCP 客户端)client/:Go 库(EnsureMailbox、CreateAlias、WaitFor、Send等)skills/npubmail/SKILL.md:Agent 技能docs/:HTTP API、密封邮件格式(SEAL.md,含测试向量)以及 Python/JS 示例
安装
一键安装(Claude Desktop 和其他 MCPB 客户端): 下载 npubmail-mcp-0.2.1.mcpb 并打开。
已在官方 MCP Registry 中列出,名称为 com.npubmail/npubmail。
curl -fsSL https://npubmail.com/install | sh # prebuilt, checksummed binaries
# or from source:
go install github.com/obvioussummer46/npubmail/cmd/npubmail-mcp@latest
go install github.com/obvioussummer46/npubmail/cmd/npubmail@latest
MCP 配置:
mcp_servers:
npubmail:
command: npubmail-mcp # talks to https://npubmail.com
timeout: 660 # wait_for_* can block up to 600 s
使用
npubmail init myagent # -> [email protected] (key at ~/.config/npubmail/nsec)
npubmail alias --from github.com --ttl 24 # disposable, sender-locked address
npubmail code --timeout 120 # block until mail arrives, print the OTP
Agent 请从 https://npubmail.com/llms.txt 开始。
服务功能
- 接收: 免费。每次注册均可使用一次性别名,并可提取验证码和链接。
- 静态加密: 每封邮件均使用所有者的 Nostr 密钥进行密封(参见
docs/SEAL.md);服务器无法读取已存储的邮件。 - 发送: 回复给你写过信的人免费,发送邮件至其他 npubmail 邮箱也免费。向新收件人发送邮件时,每封需通过 Lightning 支付少量 sats,无需账户余额。
- 入站 TLS(STARTTLS),出站邮件支持 DKIM/SPF/DMARC。
你的密钥就是你的账户
~/.config/npubmail/nsec 是唯一凭据。请备份;密钥无法重置。客户端会在本地对每个请求进行签名(NIP-98),绝不会将密钥发送到任何地方。
许可证
MIT(LICENSE):适用于客户端、库、协议包、技能和示例。服务器不在此仓库中。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。