Email for AI agents: inboxes, send/reply/forward, search, threads, webhooks β 21 SentFromAI tools.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
MCP server for SentFromAI β email infrastructure for AI agents.
Gives any MCP-capable agent (Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI, Codex, OpenClaw, or your own MCP host) email as native tools: create inboxes, send, reply, forward, search, read threads, manage drafts, custom domains, webhooks, and allow/block rules β 21 tools, each a thin wrapper over the SentFromAI REST API. Every tool carries MCP annotations (read-only / write / send / delete) so hosts can group them and confirm the irreversible ones.
You need a SentFromAI API key (sf_live_β¦) from the console.
Free plan: 5 inboxes, 5,000 emails/month, no card.
Paste this into your agent (Claude Code, OpenClaw, Gemini CLI, any MCP-capable agent):
As a plugin (asks for the key when you enable it, and adds a skill that teaches Claude email etiquette):
Or as a plain MCP server:
Cursor one-click (then paste your key into the generated config):
Gemini asks for the API key on install and keeps it in your keychain.
Full guide: docs.sentfrom.ai/frameworks/openclaw.
The same 21 tools are served over Streamable HTTP at https://api.sentfrom.ai/mcp for
hosts that only speak remote MCP (claude.ai connectors, ChatGPT apps, Meta Muse, Cursor
remote servers, MCP Inspector). Authenticate with Authorization: Bearer sf_live_β¦
(an x-api-key header also works), or let OAuth-capable hosts sign you in: the
endpoint publishes RFC 9728 resource metadata pointing at SentFromAI's authorization server.
| Area | Tools | Annotation |
|---|---|---|
| Inboxes | create_inbox Β· list_inboxes Β· delete_inbox | write Β· read Β· delete |
| Messages | send_message Β· reply_to_message Β· forward_message | send (irreversible, open world) |
get_message Β· search_messages | read | |
| Threads | list_threads Β· get_thread | read |
| Drafts | create_draft Β· send_draft Β· list_drafts | write Β· send Β· read |
| Domains | add_domain Β· get_domain | write Β· read |
| Webhooks | create_webhook Β· list_webhooks Β· delete_webhook | write Β· read Β· delete |
| Allow/block | add_address_rule Β· list_address_rules Β· delete_address_rule | write Β· read Β· delete |
Replies thread correctly (In-Reply-To/References set automatically), search
supports keyword, semantic, and hybrid modes, and sends respect the same
idempotency and suppression rules as the REST API. API failures come back as tool
results with isError and the HTTP status, so the model can read a 401 (bad key)
or 402 (plan limit) and tell you instead of retrying.
| Env var | Required | Default |
|---|---|---|
SENTFROMAI_API_KEY | yes | β |
SENTFROMAI_BASE_URL | no | https://api.sentfrom.ai |
The tools are exported so you can embed them in your own MCP host or transport:
This server keeps no state and stores nothing locally. Every tool call is one HTTPS
request to api.sentfrom.ai authenticated with your API key. SentFromAI's privacy
policy: https://sentfrom.ai/privacy Β· terms: https://sentfrom.ai/terms.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-26)<a href="https://allmcps.com/mcp/mcp-26"><img src="https://allmcps.com/api/badge/mcp-26?style=directory" alt="Sentfromai MCP on AllMCPs" /></a>