
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 分