Multi Mail
Gmail, Outlook.com, Hotmail, Microsoft 365, Yahoo, iCloud and other mailboxes, in one connector.
Search, read, draft, send and organise mail across all of them at once.
Add it to
- 1Add to ClaudeOpens claude.ai - press Connect there.
- 2
Sign in, add your mailbox and approve Claude in the window Claude opens
- 3
Ask Claude about your mail
- 1
Run in Claude Code
/plugin marketplace add lumman-lab/multi-mail/plugin install multi-mail@multi-mailRun the first, then the second.
- 2
Sign in, add your mailbox and approve Claude Code on the Lumman page your browser opens. If none opens, run /mcp and choose multi-mail.
- 3
Ask, or run
/multi-mail:triage
Works fully on ChatGPT Business, Enterprise and Edu.
- 1
Copy the address
- 2Open ChatGPT plugins
Press +, choose Add custom MCP server, name it Multi Mail, paste the address, choose OAuth, tick the box and press Create as a plugin.
- 3
Install it, then sign in, add your mailbox and approve on the Lumman page it opens. In a chat, type @ and choose Multi Mail.
- 1
Add to
~/.cursor/mcp.json - 2
Sign in, add your mailbox and approve Cursor on the Lumman page Cursor opens
Streamable HTTP, OAuth 2.1 with dynamic client registration. No key or client id.
- VS Code
Run MCP: Add Server, choose HTTP, paste the address and name it multi-mail.
- Gemini CLI
gemini extensions install https://github.com/lumman-lab/multi-mailIts first call opens Lumman's sign-in; /mcp auth multi-mail opens it again.
- Antigravity
agy plugin install https://github.com/lumman-lab/multi-mailRun /mcp, open multi-mail_multi-mail and choose Authenticate; approve on the Lumman page, then paste the code Antigravity shows back into it.
Any number of mailboxes. 25 actions a day free, up to 250 a month, 1,000 a day on Standard for $50 a year or $5 a month, or 10,000 a day on Plus for $200 a year or $20 a month.
Your mail
Each mailbox has its own permissions - you choose what your AI app may do in it.
Multi Mail never permanently deletes received or sent mail.
The words of every message are screened for prompt attacks before they reach your AI app, and the words of every draft and message it writes before they reach your provider.
We keep no copy of your mail. It is read from your provider when your AI app asks. Privacy Policy
Made by Lumman Ltd, a publisher verified by Microsoft.
Your mailboxes
- GmailWith Google sign-in or an app password
- Outlook and HotmailWith Microsoft sign-in
- Microsoft 365With Microsoft sign-in, once your organisation allows it
- YahooWith an app password
- AOLWith an app password
- Verizon.netWith an app password
- AT&TWith a secure mail key
- iCloudWith an app-specific password
- FastmailWith an app password
- InkboxWith the inbox's API key
- Another mailboxWith its address and password
Your AI app
Price
- Free
25 actions a day
Any number of mailboxes, every tool. Up to 250 actions a month. No card.
- Plan
Standard - 1,000 actions a day
$50 a year or $5 a month
Plus - 10,000 actions a day
$200 a year or $20 a month
No monthly limit. Cancel any time - the paid period runs to its end.
Address
Claude and Claude Code use https://lumman.co/mcp/mail, the same server as https://mail.lumman.co/mcp.
Connection
- Transport
- Streamable HTTP
- Sign-in
- OAuth 2.1 with dynamic client registration. No key or client id.
- PKCE
- S256 only - a request bound with plain is refused
- A request
- Lasts 10 minutes - connect again from the app for a fresh one
- Discovery
- https://mail.lumman.co/.well-known/oauth-protected-resource/mcp
- Removing an app
- Stops its next call
Limits
- An action
- One call that reaches a mailbox - up to 100 threads at once - or fetches a file
- Free
- 25 actions in any 24 hours, up to 250 in any 30 days
- Plan
- 1,000 actions in any 24 hours on Standard, 10,000 on Plus, with no monthly limit
- Not counted
- Calls that are refused or fail
- One answer
- Up to 149,000 bytes
Your data
- No copy kept - read from your provider on each call
- Screening
- Words screened both ways by Google Cloud Model Armor; a screening that cannot answer closes the call. A file's own bytes are not screened.
- Credentials
- Encrypted under a key held outside the database
- Activity record
- What each call did, in which mailbox and how it ended - never what a message says
Tools
35Each tool is on or off per mailbox, in your account.
Always on
mailboxes_listThe mailboxes this account holds, by nameReading · 6
messages_listOne mailbox, in its provider's search termsmessages_list_all_mailboxesEvery mailbox at once, newest firstthreads_getEvery message in one threadmessages_getOne message, with its headers and bodymessages_attachments_getWhat one attachment holdssweeps_previewWho fills a folder, by senderDrafts · 5
drafts_createComposes a message kept as a draftdrafts_updateReplaces what a draft saysdrafts_replyA reply, drafted inside its threaddrafts_forwardA forward with its files, as a draftdrafts_deleteThrows a draft away, nothing sent is touchedSending · 4
messages_sendComposes a new message and sends itdrafts_sendSends a draft out of the mailboxmessages_replySends a reply inside the message's threadmessages_forwardSends a message on, with its filesOrganising · 10
labels_listThe labels the mailbox holds, with their idslabels_createCreates a label and returns its idlabels_updateRenames or recolours a labellabels_deleteDeletes a label, every message staysthreads_modifyAdds or removes the labels a thread holdsthreads_archiveOut of the inbox, still in searchthreads_trashInto the trash, where the provider keeps itthreads_untrashBack out of the trashsweeps_applyBins, archives, files or marks read its groupssweeps_put_backReturns what a clear-out moved, for 7 daysSettings · 9
settings_filters_listThe rules incoming mail is filed bysettings_filters_createFiles incoming mail - no forward, bin or junksettings_filters_updateChanges, pauses or resumes a rulesettings_filters_deleteDeletes a rule, filed mail stays putsettings_send_as_patchReplaces the signature its mail goes out withsettings_send_as_getThe signature its mail goes out withsettings_send_as_findThe signature its sent mail carries, as a draftsettings_get_vacationWhether it replies, and what it sayssettings_update_vacationTurns it on or off, and what it saysSource
- Repository
- github.com/lumman-lab/multi-mail
- MCP registry
- co.lumman/mail
- This page as text
- lumman.co/mcp/multi-mail.md
- For AI agents
- lumman.co/llms.txt