关于 AgentiSend
AgentiSend 是面向 AI Agent 的托管事务邮件服务,可从已验证域名发送邮件。它提供免费发送预检、按 Agent 设置支出上限、发送日志和全局停止开关,且不支持发送未经请求的邮件。
主要功能
- 01发送单封邮件或批量邮件
- 02安排、取消或重新安排发送
- 03免费发送预检
- 04验证域名的设置与检查
- 05按 Agent 设置预算和停止开关
- 06日志、审批及拒绝原因说明
适用场景
- 01发送收据和账户提醒
- 02发送前检查邮件
- 03限制 Agent 的邮件支出
- 04查看被暂缓的发送或投递结果
MCP 相关
托管 MCP 服务提供邮件发送、域名设置、模板、联系人、群发、Webhook、预算和投递日志等工具。客户端可通过 OAuth 2.1 或 API 密钥连接;本地 stdio 启动器会代理到同一托管端点。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.agentisend.com/mcpclaude mcp add --transport http fortuneflick-agentisend https://api.agentisend.com/mcp{"mcpServers":{"fortuneflick-agentisend":{"type":"http","url":"https://api.agentisend.com/mcp"}}}在 Cursor 中打开{"servers":{"fortuneflick-agentisend":{"type":"http","url":"https://api.agentisend.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"fortuneflick-agentisend":{"type":"http","url":"https://api.agentisend.com/mcp"}}}{"mcpServers":{"fortuneflick-agentisend":{"serverUrl":"https://api.agentisend.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.agentisend.com/mcp需要授权工具
详细介绍
面向 AI Agent 的 AgentiSend
AgentiSend 是面向 AI Agent 的事务性邮件 API:可通过你自己的已验证域名发送收据、密码重置邮件、登录验证码和提醒,并提供邮件日志、支出预算、免费的预检,以及会指出修复方法的拒绝响应。托管的 MCP 服务位于 https://api.agentisend.com/mcp,提供 92 个工具(tools/list 中有 46 个,其余通过 list_more_tools 获取),用于发送邮件、设置域名、管理模板和联系人、发送广播、管理 Webhook 和查看投递日志。一次发送可以是一封邮件,也可以是包含最多 500 项的批次,并返回每项的结果。preflight_email 会运行真实发送所经过的所有检查,但不会发送任何邮件,也不收取费用。每次拒绝都会返回代码、说明和修复方法。循环保护机制会暂缓向同一用户重复发送邮件。你可以限制每个 Agent 的支出,也可以通过紧急停止开关停止所有发送。不提供用于发送未经请求邮件的工具。通过 OAuth 2.1 和动态客户端注册登录,或使用 API 密钥。入门提示词:“给客户发送这张收据。”“预检这次发送,并告诉我哪些因素会阻止发送。”“我今天还能花多少?”
此仓库提供此技能(SKILL.md)以及 Claude Code、Cursor 和 Grok Build 的插件清单。MCP 服务本身托管在
https://api.agentisend.com/mcp。
安装
Claude Code — 插件将服务和技能整合在一起:
/plugin marketplace add fortuneflick/agentisend-claude-plugin
/plugin install agentisend@agentisend
以下每种方式使用的都是同一个端点 (https://api.agentisend.com/mcp) 和一个占位密钥 — 请将 as_YOUR_API_KEY_HERE 替换为从控制台获取的密钥。
Cursor
cursor://anysphere.cursor-deeplink/mcp/install?name=agentisend&config=eyJ1cmwiOiJodHRwczovL2FwaS5hZ2VudGlzZW5kLmNvbS9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgYXNfWU9VUl9BUElfS0VZX0hFUkUifX0=
打开此链接,Cursor 会提示添加服务。之后在 Settings → MCP 中替换占位密钥,或将同一对象粘贴到 .cursor/mcp.json。
Claude Code
claude mcp add --transport http agentisend https://api.agentisend.com/mcp \
--header "Authorization: Bearer as_YOUR_API_KEY_HERE"
也可以安装插件,它会将服务和邮件发送技能整合在一起:/plugin marketplace add fortuneflick/agentisend-claude-plugin,然后运行 /plugin install agentisend@agentisend。
Codex CLI
codex mcp add agentisend --url https://api.agentisend.com/mcp \
--bearer-token-env-var AGENTISEND_API_KEY
令牌会保留在你的环境中;Codex 只会将变量名写入 ~/.codex/config.toml。
Gemini CLI
gemini mcp add --transport http \
--header "Authorization: Bearer as_YOUR_API_KEY_HERE" \
agentisend https://api.agentisend.com/mcp
运行 gemini mcp list 进行检查。
VS Code
code --add-mcp '{"name":"agentisend","type":"http","url":"https://api.agentisend.com/mcp","headers":{"Authorization":"Bearer as_YOUR_API_KEY_HERE"}}'
也可以在 servers 下将同一服务写入 .vscode/mcp.json。
Windsurf
{
"mcpServers": {
"agentisend": {
"serverUrl": "https://api.agentisend.com/mcp",
"headers": {
"Authorization": "Bearer as_YOUR_API_KEY_HERE"
}
}
}
}
将配置放入 ~/.codeium/windsurf/mcp_config.json,然后刷新 MCP 面板。
OpenCode
{
"mcp": {
"agentisend": {
"type": "remote",
"url": "https://api.agentisend.com/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:AGENTISEND_API_KEY}"
}
}
}
}
将配置放入 opencode.json;密钥会从你的环境中读取,而不会写入文件。
其他支持 stdio 的客户端
AGENTISEND_API_KEY=as_YOUR_API_KEY_HERE npx -y @agentisend/mcp-server
本地启动器会代理到同一服务,因此工具列表、预算和拒绝响应都相同。
Cursor: 在侧边栏中打开 Customize,找到 AgentiSend,然后选择 Install。
如需本地开发,请克隆此仓库,并将其符号链接到 Cursor 插件目录(ln -s "$PWD" ~/.cursor/plugins/agentisend),然后重新加载 Cursor — 清单文件为 .cursor-plugin/plugin.json。
Grok Build: 运行 /marketplace 并选择 AgentiSend,或将此仓库添加为市场来源。Grok 会从插件清单中读取服务,因此 .grok-plugin/plugin.json 会在 mcpServers 下包含该服务,一次安装即可同时添加工具和技能。
Claude Code 则会读取仓库根目录下的 .mcp.json,因此 /plugin install 也会同时添加两者 — 安装后,claude mcp list 会将此服务显示为 plugin:agentisend:agentisend。如果你已有 AgentiSend 连接器,请移除其中一个,而不要同时运行两者。Cursor 不会读取这两个文件:Cursor 插件只会安装技能,上方的深层链接则会添加服务。
任何 Agent(仅技能):
npx skills add fortuneflick/agentisend-claude-plugin
Agent 能做什么
- 发送一条消息或批量发送消息,安排发送时间,取消或重新安排尚未发出的消息,并使用幂等键安全地重试发送。
- 免费预检发送:执行与实际发送相同的验证、域名、抑制、预算、循环、信任和内容检查,但不会发送任何内容。
- 添加发送域名,查看所需的 DNS 记录,并验证域名。
- 查看可用支出额度、设置上限,并检查当前是否可以发送。
- 请求某人批准有风险的发送,并读取其决定。
- 事后说明一条消息:判定结果、证据,以及可调用步骤形式的补救措施。
所有工具、所需的权限范围以及对应的额度上限,均列于 https://agentisend.com/docs/guides/mcp。
Agent 不能做什么
- 它不能提高自己的预算、解除自己的紧急停止开关,也不能批准自己被暂缓的发送。 自己授予自己的批准不算批准。
- 它无法读取被阻止发送的消息——它只能看到概况:收件人数,以及是否包含正文。
- 它不能发送未经请求的邮件。 任何套餐都不提供此功能。
示例
examples/ 为每种集成提供一个可运行目录——Next.js App Router、Supabase 的 Send Email Hook、Better Auth、Auth.js、Hono、Express、SvelteKit 表单操作,以及一个设置了每日上限、会拒绝第 4 次相同发送的 Agent。每次平台构建时,都会针对真实 API 服务执行这些示例;因此,示例一旦无法运行,就会导致此次构建失败,而不是等到你第一次发送时才出问题。
安全性
- 安装路径中不含可执行代码。 技能文件是 Markdown,清单文件是 JSON。这里的内容不会运行、下载二进制文件,也不会安装任何内容;你只需将这些文件复制到你的 Agent 中。
- **唯一的运行时端点:**通过 HTTPS 访问
https://api.agentisend.com/mcp。上述每条连接命令都指定了这个地址;工具也在此运行。 - **凭据:**在 https://console.agentisend.com 创建的 Bearer API 密钥(
as_…),或 OAuth 2.1 登录——两者都能访问相同的工具,并受相同的额度上限约束。本仓库不包含任何密钥,也绝不会在聊天中索要密钥。Claude 插件的服务入口不含密钥:Claude Code、claude.ai 和 Cowork 会在首次运行工具时通过 OAuth 引导你登录。 - **可选的本地启动器:**仅支持 stdio 的客户端会运行已发布的 npm 包
@agentisend/mcp-server,由它代理到同一端点。 - 无遥测。 这里的任何内容都不会回传数据。
链接
- MCP 服务和工具列表:https://agentisend.com/docs/guides/mcp
- 快速入门:https://agentisend.com/docs/guides/quickstart
- 预算和紧急停止开关:https://agentisend.com/docs/guides/budgets-and-the-kill-switch
- 错误:https://agentisend.com/docs/errors
- 定价:https://agentisend.com/pricing
- 支持:[email protected]
许可证
MIT——参见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。