关于 sendable
Sendable 是面向应用的事务邮件服务与 SDK,可根据事件名称和数据字段生成并发送邮件。其 MCP 服务允许 Claude 和 Cursor 在编辑器中发送邮件。
主要功能
- 01按事件名称和数据发送邮件
- 02生成文案时不向模型暴露字段值
- 03文案生成后再填入数据值
- 04检查草稿是否包含无依据的说法
- 05JavaScript SDK 与可运行示例
适用场景
- 01订单发货时通知客户
- 02发送付款失败通知
- 03通过 Claude 或 Cursor 发送邮件
MCP 相关
`sendableme-mcp` 服务让 Claude、Cursor 等 MCP 客户端发送事务邮件。可通过 `npx -y sendableme-mcp` 启动。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
3收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| to | string | 是 | 电子邮件地址,或之前用于 identify 的用户 ID。 |
| data | object | 否 | 扁平的键值对。仅限字符串、数字和布尔值,不能包含嵌套对象或数组。 |
| event | string | 是 | 描述发生事件的 snake_case 过去时形式:order_shipped、trial_ending、invite_accepted。可自由填写,无需对照预先注册的列表。 |
详细介绍
Sendable
只需一行,应用就知道如何与用户沟通。
描述发生了什么;Sendable 会撰写并发送消息。无需维护模板,也无需在仪表板中操作——你的数据绝不会被改写,只有周围的文字会被改写。
npm i sendableme
import { send } from 'sendableme';
await send('[email protected]', 'order_shipped', { orderId: 'A-1042', eta: 'Friday' });
集成就这么简单。添加一种新消息类型,只需新增一个字符串。
在 sendable.me/keys 免费获取 API 密钥——每月可发送 500 条消息,无需信用卡。
在浏览器中试用
单击即可导入 SaaS 欢迎示例并在 Replit 上运行——在 Secrets 中添加你的
SENDABLE_API_KEY,然后点击 Run:
此仓库包含什么
| 目录 | 内容 |
|---|---|
sdk/ | sendableme npm 包——客户端 SDK |
mcp/ | sendableme-mcp——一个 MCP 服务,让 Claude 和 Cursor 只需提出请求即可发送邮件 |
templates/ | 三个可运行示例,调用线上 API |
你的数据绝不会被改写
撰写文案的模型看不到你的值,只能看到字段名称。它会撰写包含 {{placeholders}} 的文案,然后再替换为你的值,因此价格、日期或重置链接都不会被篡改。第二个模型会检查每份草稿中是否包含数据无法支持的说法;如有,则拒绝生成,而不是猜测。
await send(user.id, 'payment_failed', { amount: '$99.00' });
// "$99.00" appears exactly as written, always
MCP
npx -y sendableme-mcp
将其添加到 Claude Desktop 或 Cursor,即可直接从编辑器发送事务性邮件。配置代码块请参阅 mcp/。
文档
完整参考文档,专为粘贴到 AI 助手中而编写: sendable.me/llms.txt
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。