mcpField
A
AgentiSend

AgentiSend

远程服务
agentisend.com通信协作01 天前更新

关于 AgentiSend

AgentiSend 是面向 AI Agent 的托管事务邮件服务,可从已验证域名发送邮件。它提供免费发送预检、按 Agent 设置支出上限、发送日志和全局停止开关,且不支持发送未经请求的邮件。

主要功能

  1. 01发送单封邮件或批量邮件
  2. 02安排、取消或重新安排发送
  3. 03免费发送预检
  4. 04验证域名的设置与检查
  5. 05按 Agent 设置预算和停止开关
  6. 06日志、审批及拒绝原因说明

适用场景

  1. 01发送收据和账户提醒
  2. 02发送前检查邮件
  3. 03限制 Agent 的邮件支出
  4. 04查看被暂缓的发送或投递结果

MCP 相关

托管 MCP 服务提供邮件发送、域名设置、模板、联系人、群发、Webhook、预算和投递日志等工具。客户端可通过 OAuth 2.1 或 API 密钥连接;本地 stdio 启动器会代理到同一托管端点。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.agentisend.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.agentisend.com/mcp需要授权
安装包
npm@agentisend/mcp-server0.1.2

工具

详细介绍

AgentiSend

面向 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,由它代理到同一端点。
  • 无遥测。 这里的任何内容都不会回传数据。

链接

许可证

MIT——参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。