
AgentiSend
io.github.fortuneflick由 GitHub 账号 fortuneflick 发布v0.1.4更新于 Oct 31, 2026
Email API for apps and AI agents: budgets per key, a kill switch, refusals that name the fix.
发布方自己的服务:Admaxxer
概览
AgentiSend 是面向 AI 智能体的事务性邮件 API,让助手在已验证域名下按密钥预算发送、预检、定时和审计邮件。
- 可以做什么
- 发送单封邮件或最多 500 条的批量邮件,定时发送、取消或改期,并用幂等键安全重试
- 免费预检:执行与真实发送相同的校验、域名、抑制名单、预算、循环和内容检查,但不实际发出
- 添加发信域名、读取所需 DNS 记录并完成验证
- 查看可花费额度、设置上限,并检查当前是否允许发送
- 对高风险发送请求人工审批,并读回审批结果
- 查看投递日志、模板、联系人、群发和 Webhook,并事后解释某封邮件的判定与补救步骤
- 适用场景
- 适合让助手从自有已验证域名发送收据、密码重置、登录验证码或告警等真实事务性邮件,或希望用预算、终止开关和人工审批约束智能体的发信行为时使用。
- 运行要求
- 需要远程 HTTPS 端点,或使用 npm 包 @agentisend/mcp-server 作为本地 stdio 启动器代理到同一端点。必须认证:OAuth 2.1 登录,或通过 Authorization 请求头或 AGENTISEND_API_KEY 环境变量提供 Bearer API 密钥。发送还需要 AgentiSend 账号和已验证的发信域名。
安装
在 SourceWeft 中
- 打开 控制台中的 AgentiSend,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.fortuneflick%2Fagentisend/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"agentisend": {
"type": "http",
"url": "https://api.agentisend.com/mcp"
}
}
}README
AgentiSend for applications and AI agents
AgentiSend is a transactional email API for applications and AI agents: Resend-compatible requests, a send budget on every key, a kill switch, and refusals that name the fix. Send receipts, password resets, sign-in codes and alerts from your own verified domain, with a message log and a free preflight. The hosted MCP server at https://api.agentisend.com/mcp exposes 92 tools (46 on tools/list; the rest via list_more_tools) for sending, domain setup, templates, contacts, broadcasts, webhooks and delivery logs. A send is one message or a batch of up to 500 items with per-item results. preflight_email runs every gate a real send runs, sends nothing, and costs nothing. Every refusal returns a code, a message and the fix. A loop guard holds repeated sends for a person. You can cap what each agent spends, and stop all sending with a kill switch. There is no tool for unsolicited mail. Sign in with OAuth 2.1 and dynamic client registration, or use an API key. Starter prompts: "Send this receipt to the customer." "Preflight this send and tell me what would stop it." "What can I spend today?"
This repository ships the skill (SKILL.md) and the plugin manifests for
Claude Code, Cursor and Grok Build. The MCP server itself is hosted at
https://api.agentisend.com/mcp.
Install
Claude Code — the plugin brings the server and the skill together:
Every line below carries the same endpoint (https://api.agentisend.com/mcp) and a placeholder key — replace as_YOUR_API_KEY_HERE with a key from the console.
Cursor
Open this link and Cursor offers to add the server. Replace the placeholder key in Settings → MCP afterwards, or paste the same object into .cursor/mcp.json.
Claude Code
Or install the plugin, which brings the server and the sending skill together: /plugin marketplace add fortuneflick/agentisend-claude-plugin then /plugin install agentisend@agentisend.
Codex CLI
The token stays in your environment; Codex writes only the variable name to ~/.codex/config.toml.
Gemini CLI
Check it with gemini mcp list.
VS Code
Or write the same server into .vscode/mcp.json under servers.
Windsurf
Goes in ~/.codeium/windsurf/mcp_config.json, then refresh the MCP panel.
OpenCode
Goes in opencode.json; the key is read from your environment rather than written to the file.
Anything else that speaks stdio
The local launcher proxies to the same server, so the tool list, the budget and the refusals are identical.
Cursor: open Customize in the sidebar, find AgentiSend, and select Install.
For local development, clone this repository and symlink it into your Cursor
plugins directory (ln -s "$PWD" ~/.cursor/plugins/agentisend), then reload
Cursor — the manifest is .cursor-plugin/plugin.json.
Grok Build: run /marketplace and pick AgentiSend, or add this repository
as a marketplace source. Grok reads the server out of the plugin manifest, so
.grok-plugin/plugin.json carries it under mcpServers and one install brings
the tools and the skill together.
Claude Code reads .mcp.json at the repository root instead, so /plugin install brings both as well — after it, claude mcp list shows the server as
plugin:agentisend:agentisend. If you already have an AgentiSend connector,
remove one of the two rather than running both. Cursor reads neither file: the
Cursor plugin installs the skill alone, and the deeplink above adds the
server.
Any agent (skill only):
What the agent can do
- Send one message or a batch, schedule a send, cancel or reschedule one that has not gone out, and replay a retry safely with an idempotency key.
- Preflight a send for free: the same validation, domain, suppression, budget, loop, trust and content checks the real send runs, with nothing sent.
- Add a sending domain, read the DNS records it needs, and verify it.
- Read what it may spend, set a ceiling, and check whether it can send now.
- Ask a person to approve a risky send and read back what they decided.
- Explain a message after the fact: the verdict, the evidence, and the remediation as callable steps.
Every tool, the scopes it needs and the ceilings it counts against are listed at https://agentisend.com/docs/guides/mcp.
What the agent cannot do
- It cannot raise its own budget, lift its own kill switch, or approve its own held send. An approval you can grant yourself is not an approval.
- It cannot read a message it was stopped from sending — it sees shapes: recipient counts, whether there is a body.
- It cannot send unsolicited mail. There is no feature for it, at any tier.
Examples
examples/ carries one runnable directory per integration — Next.js App
Router, Supabase's Send Email Hook, Better Auth, Auth.js, Hono, Express, a
SvelteKit form action, and an agent with a daily ceiling that refuses the
fourth identical send. Each one is executed against a real API server on every
build of the platform, so an example that stops working fails that build rather
than your first send.
Security
- No executable code in the install path. The skill is Markdown and the manifests are JSON. Nothing here runs, downloads a binary, or installs anything beyond copying those files into your agent.
- One runtime endpoint:
https://api.agentisend.com/mcpover HTTPS. Every connect command above names that address; the tools run there. - Credentials: a bearer API key (
as_…) minted at https://console.agentisend.com, or OAuth 2.1 sign-in — both reach the same tools with the same ceilings. This repository contains no keys and never asks for one in chat. The Claude plugin's server entry carries no key: Claude Code, claude.ai and Cowork sign you in through OAuth the first time a tool runs. - Optional local launcher: clients that only speak stdio run the published
npm package
@agentisend/mcp-server, which proxies to that same endpoint. - No telemetry. Nothing here phones home.
Links
- MCP server and tool list: https://agentisend.com/docs/guides/mcp
- Quickstart: https://agentisend.com/docs/guides/quickstart
- Budgets and the kill switch: https://agentisend.com/docs/guides/budgets-and-the-kill-switch
- Errors: https://agentisend.com/docs/errors
- Pricing: https://agentisend.com/pricing
- Support: [email protected]
License
MIT — see LICENSE.
来源:README.md,提交 2fc2cd8
工具
0版本历史
3- v0.1.4最新Oct 31, 2026
- v0.1.2Sep 20, 2026
- v0.1.1Sep 19, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分