Lettr MCP服务器
为什么是莱特?
字体 是为开发人员构建的现代电子邮件发送平台。它提供了一个干净的REST API、一个强大的拖放模板编辑器、合并标签个性化、打开和点击跟踪,以及一流的交付能力。无论您是发送密码重置、订单确认还是入职序列,Lettr都能使其简单可靠。
- API 参考 -完整的REST API文档
- 模板 --带有合并标签的可视化电子邮件编辑器
- 领域 --域验证和DNS设置
- 网络钩子 --实时事件通知
- 快速入门指南 --Node.js、PHP、Laravel、Python、Go、Rust等
特性
- 发送邮件 --发送带有HTML、纯文本、CC/BCC、附件、跟踪选项、元数据和标签的事务性电子邮件。支持 基于模板的发送 通过合并标记替换、定时传递和检查已发送的消息和事件。
- 模板 --列出、创建、获取、更新和删除电子邮件模板。检索渲染的HTML和 合并标签 在发送之前发现模板需要哪些变量。
- 领域 --列出、创建、获取、删除和 验证发送域。查看SPF、DKIM和DMARC身份验证所需的DNS记录。
- 网络钩子 --列出、创建、获取、更新和删除 webhook配置 用于实时电子邮件事件通知。
- 项目 --列出团队可用的项目,以便您可以在特定项目中定位模板和电子邮件工具。
- 系统 -用于客户端设置和诊断的运行状况检查和API密钥验证。
设置
用法
克劳德代码
claude mcp add lettr -e LETTR_API_KEY=lttr_xxxxxxxxx -- npx -y lettr-mcp光标
打开命令面板,选择“光标设置”>“MCP”>“添加新的全局MCP服务器”。
{
"mcpServers": {
"lettr": {
"command": "npx",
"args": ["-y", "lettr-mcp"],
"env": {
"LETTR_API_KEY": "lttr_xxxxxxxxx"
}
}
}
}克劳德桌面版
打开克劳德桌面设置>“开发人员”选项卡>“编辑配置”。
{
"mcpServers": {
"lettr": {
"command": "npx",
"args": ["-y", "lettr-mcp"],
"env": {
"LETTR_API_KEY": "lttr_xxxxxxxxx"
}
}
}
}选项
您可以传递其他参数来配置服务器:
--key:您的Lettr API密钥(替代LETTR_API_KEY任何人)--sender:来自的默认发件人电子邮件地址 已验证域--reply-to:默认回复电子邮件地址
环境变量:
LETTR_API_KEY:您的Lettr API密钥(必需)SENDER_EMAIL_ADDRESS:来自已验证域的默认发件人电子邮件地址(可选)REPLY_TO_EMAIL_ADDRESS:默认回复电子邮件地址(可选)
注: 如果您没有提供发件人电子邮件地址,MCP服务器将在您每次发送电子邮件时要求提供一个。
可用工具
电子邮件
| 工具 | 说明 |
|---|---|
send-email | 发送包含HTML、纯文本、模板、附件、跟踪和个性化的事务性电子邮件 |
list-emails | 列出最近发送的电子邮件(光标分页,带有收件人和日期过滤器) |
list-email-events | 按类型、收件人、传输和日期范围列出电子邮件事件(投递、退回、点击、打开等),并使用过滤器 |
get-email-detail | 按请求ID检索单个传输的完整交付时间表 |
schedule-email | 安排一封交易电子邮件,以便将来交付(提前5分钟以上,在3天内) |
get-scheduled-email | 获取计划传输的状态和事件 |
cancel-scheduled-email | 在发送之前取消预定的传输 |
模板
| 工具 | 说明 |
|---|---|
list-templates | 列出带分页的电子邮件模板 |
get-template | 获取完整的模板详细信息,包括HTML内容 |
create-template | 使用HTML或可视化编辑器JSON创建新模板 |
update-template | 更新模板名称和/或内容(创建新版本) |
delete-template | 永久删除模板和所有版本 |
get-merge-tags | 发现模板所需的合并标记变量 |
get-template-html | 按项目ID和slug检索模板的渲染HTML、主题和合并标签 |
领域
| 工具 | 说明 |
|---|---|
list-domains | 列出所有发送域及其验证状态 |
create-domain | 注册新的发送域 |
get-domain | 使用DNS记录获取域详细信息 |
delete-domain | 删除发送域 |
verify-domain | 触发域的DNS验证 |
网络钩子
| 工具 | 说明 |
|---|---|
list-webhooks | 列出所有webhook配置 |
get-webhook | 获取webhook详细信息和交付状态 |
create-webhook | 使用身份验证和事件类型选择创建新的webhook订阅 |
update-webhook | 更新现有的webhook(名称、URL、身份验证、事件、活动标志) |
delete-webhook | 删除webhook订阅 |
项目
| 工具 | 说明 |
|---|---|
list-projects | 列出团队拥有的项目——有助于发现项目ID |
系统
| 工具 | 说明 |
|---|---|
health-check | 检查Lettr API运行状况 |
auth-check | 验证配置的API密钥并返回团队ID |
本地开发
- 克隆和构建:
git clone https://github.com/nicholasgriffintn/lettr-mcp.git
cd lettr-mcp
pnpm install
pnpm run build- 在MCP客户端中使用本地构建:
{
"mcpServers": {
"lettr": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_PROJECT/dist/index.js"],
"env": {
"LETTR_API_KEY": "lttr_xxxxxxxxx"
}
}
}
}MCP检验员测试
确保您首先构建了项目(请参见 本地开发 上文)。
- 设置API密钥:
export LETTR_API_KEY=lttr_your_key_here- 启动检查器:
pnpm inspector- 在浏览器(检查器UI)中:
- 选择 标准 (启动一个进程)。 - 命令: node - Args: dist/index.js - 环境: LETTR_API_KEY=lttr_your_key_here - 点击 连接,然后使用“列表工具”验证服务器是否正常工作。
资源
许可证
麻省理工学院
