Connect Gmail, Outlook, or any IMAP account once. Paste a single MCP endpoint URL into Claude, Cursor, or any MCP-compatible agent. Your agent can now read, search, and send mail — live, with no email stored on our servers.
The decisions that shaped the product. If any of them stop being true, that's a bug worth filing.
Every email task your agent needs fits in five calls: list_inbox, read_email, search_emails, send_email, reply_to_email. Add the MCP endpoint URL to any compatible agent. That's the entire integration.
Every tool call hits your provider in real time — Gmail API, Microsoft Graph, or IMAP. Message bodies, subjects, and attachments are returned to the agent and immediately discarded. The only thing we persist is an encrypted OAuth token per inbox, so we can make the next call.
When your agent calls send_email or reply_to_email, the message is dispatched via the Gmail API, Microsoft Graph, or your own SMTP server. Your domain reputation and deliverability stay entirely in your hands. We never relay mail from our own domain.
OAuth 2.0 for Gmail and Outlook. App passwords for Fastmail and any IMAP/SMTP provider. Connect multiple inboxes — label them by use case (work-gmail, ops-outlook, support-fastmail) and scope each API key to the inboxes you want that agent to reach.
MCP clients authorize via a standard OAuth 2.0 flow. Scopes are per-inbox and per-permission. You review and approve access in the dashboard, and revoke any client in one click. API keys are prefixed, hashed, and never stored in plaintext.
OAuth tokens and app passwords are AES-256-GCM encrypted before being written to the database. Decryption happens only inside an isolated server function at call time. The encryption key is stored in a separate secrets vault, not alongside the data.
Three steps from sign-up to your agent reading and sending mail.
Sign in and click Connect Inbox. Choose Gmail or Outlook and complete the OAuth flow — no passwords shared. For Fastmail or any IMAP provider, paste an app password instead.
Generate a scoped API key in the dashboard. Paste the MCP endpoint URL and that key into Claude Desktop, Cursor, n8n, or any MCP-compatible client. One config, all five tools.
The agent calls tools like search_emails() or reply_to_email(). MCPEmails fetches live from your provider and returns the result. Nothing is cached between calls.
Simple, transparent pricing. Switch plans any time. EU and US billing in local currency.
For personal projects and tinkering with agents.
For teams shipping agents that work the inbox every day.
For organisations that need unlimited scale and compliance guarantees.
All plans: email is fetched live and never stored. OAuth tokens encrypted at rest. See full feature comparison →