Add to your AI client, then sign in once when you connect.
Search inboxes, summarize threads, triage unread mail, send messages, and manage masked addresses from chat — connect your Fastmail account once.
This listing identifies a third-party integration. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
Live probe refreshed Nov 3, 2026 · Endpoint host mcp.mcpbundles.com
Built for
Operations Teams, Executive Assistants, Founders, Client Services Managers
Connect Fastmail to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/fastmailThis server may ask you to sign in when your AI client connects.
Prefer the browser? Open in MCPBundles Studio
Sign in to connect your credentials and start running tools from the chat.
Connect to your AI clientMCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms
https://mcp.mcpbundles.com/bundle/fastmailThis server may ask you to sign in when your AI client connects.
Prefer the browser? Open in MCPBundles Studio
Choose your AI client below. When you connect, sign in to MCPBundles once — we store your service credentials for every client.
Browse all toolsInbox morning brief
Daily triage without opening every thread manually.
Search my Fastmail inbox for unread messages from the last 24 hours and summarize what needs a reply today.
Thread catch-up
Long-thread recap for operators joining mid-conversation.
Pull the full Fastmail thread about the Riverside Dental contract and give me a bullet summary of what was decided and who owes a reply.
Send a follow-up
Send workflow grounded in the existing conversation.
Draft and send a Fastmail reply to the latest message in the Acme Dental onboarding thread — confirm next steps and ask for their preferred kickoff date.
Masked address for a signup
Privacy-forward signups without digging through settings.
Create a new Fastmail masked email address for a Harbor Legal software trial and tell me the address to paste at checkout.
What is Fastmail MCP?
It lets AI agents in Cursor, Claude, or ChatGPT work with your Fastmail mailbox — search and read mail, triage unread messages, send replies, and manage masked addresses — after you connect in MCPBundles.
Who is this for?
Operators and assistants who live in email and want inbox summaries, thread catch-ups, and send workflows from chat instead of copying subjects between tabs.
Can an agent delete my mail?
Agents can move, mark read, send, and manage drafts when you ask. Permanent deletion only happens when you explicitly request it.
Related editorial
Fastmail Email Workflows with AI
How AI agents search inboxes, summarize threads, send follow-ups, and create masked addresses without living inside the mail client.
Domain knowledge for Fastmail — workflow patterns, data models, and gotchas for your AI agent.
Fastmail uses JMAP for email. Mailboxes, search, fetch, triage, send, masked email, drafts.
Fastmail
Fastmail Archive Email
fastmail_archive_emailArchive an email in Fastmail. This removes the message from the Inbox mailbox and adds it to the Archive mailbox (by mailbox role), while preserving any other mailbox membership.
Open in Studio[
{
"name": "fastmail_archive_email",
"title": "Fastmail Archive Email",
"description": "Archive an email in Fastmail. This removes the message from the Inbox mailbox and adds it to the Archive mailbox (by mailbox role), while preserving any other mailbox membership."
},
{
"name": "fastmail_batch_mark_read_unread",
"title": "Fastmail Batch Mark Read Unread",
"description": "Mark multiple emails read/unread using one JMAP Email/set call by toggling the $seen keyword on each id. Use this to triage many messages quickly."
},
{
"name": "fastmail_batch_move_emails",
"title": "Fastmail Batch Move Emails",
"description": "Move multiple emails into a mailbox using a single JMAP Email/set call. This REPLACES mailboxIds for each email with only the target mailbox id."
},
{
"name": "fastmail_create_draft",
"title": "Fastmail Create Draft",
"description": "Create a draft email in Fastmail. This uploads an RFC822 message and imports it into the Drafts mailbox. Returns the created draft email id. Fetch by email id to read the body or delete the draft when done."
},
{
"name": "fastmail_create_masked_email",
"title": "Fastmail Create Masked Email",
"description": "Create a new Fastmail Masked Email address via MaskedEmail/set. Returns the created masked email object (including the generated email address)."
},
{
"name": "fastmail_delete_draft",
"title": "Fastmail Delete Draft",
"description": "Delete a Fastmail draft by destroying the underlying Email object via JMAP Email/set destroy. This permanently removes the draft."
},
{
"name": "fastmail_fetch_email",
"title": "Fastmail Fetch Email",
"description": "Fetch an email by id via JMAP Email/get and return normalized fields (from/to/subject/dates + body_text). Use include_html=true when you need HTML; otherwise returns plain text best-effort."
},
{
"name": "fastmail_fetch_thread",
"title": "Fastmail Fetch Thread",
"description": "Fetch a thread by id via JMAP Thread/get. Returns thread metadata including the emailIds in the thread. Use get thread content to fetch normalized message bodies for the whole thread."
},
{
"name": "fastmail_get_attachment_download_url",
"title": "Fastmail Get Attachment Download URL",
"description": "Get a short-lived download URL for a Fastmail attachment. The returned URL expires; call this tool again to generate a fresh URL if needed."
},
{
"name": "fastmail_get_thread_content",
"title": "Fastmail Get Thread Content",
"description": "Fetch a Fastmail thread and return normalized content for each message (headers + body_text). This is the best tool for reviewing an entire conversation at once."
},
{
"name": "fastmail_list_drafts",
"title": "Fastmail List Drafts",
"description": "List email drafts in Fastmail (messages stored in the Drafts mailbox). Returns draft email ids; fetch by email id to read a draft body, or delete drafts by id when finished."
},
{
"name": "fastmail_list_email_attachments",
"title": "Fastmail List Email Attachments",
"description": "List attachments for an email. Returns attachment metadata including blob_id/name/type/size. Download a specific attachment to S3 for a presigned URL when you need the file bytes."
},
{
"name": "fastmail_list_mailboxes",
"title": "Fastmail List Mailboxes",
"description": "List mailboxes (folders) in Fastmail via JMAP Mailbox/get. Results include id, name, role (e.g. inbox, trash), and other metadata. Use mailbox ids from this tool when searching mail or moving messages between folders."
},
{
"name": "fastmail_list_masked_emails",
"title": "Fastmail List Masked Emails",
"description": "List Fastmail Masked Email addresses via the Fastmail JMAP masked email extension (MaskedEmail/get). Returns all masked emails (ids=null) with metadata like state, forDomain, description, createdAt, and lastMessageAt."
},
{
"name": "fastmail_mark_read_unread",
"title": "Fastmail Mark Read Unread",
"description": "Mark an email as read/unread in Fastmail via JMAP Email/set by toggling the $seen keyword. Use this for inbox triage."
},
{
"name": "fastmail_move_email",
"title": "Fastmail Move Email",
"description": "Move an email to a target mailbox by setting mailboxIds via JMAP Email/set. This is the building block for archive/trash workflows (move to archive or trash mailbox)."
},
{
"name": "fastmail_reply_email",
"title": "Fastmail Reply Email",
"description": "Reply to an email in Fastmail using JMAP. Supports reply-all and HTML bodies. This preserves threading by setting inReplyTo and references."
},
{
"name": "fastmail_search_emails",
"title": "Fastmail Search Emails",
"description": "Search Fastmail emails via JMAP Email/query. Returns matching email ids plus query metadata (queryState, total, canCalculateChanges). Fetch full message content using returned email ids."
},
{
"name": "fastmail_send_email",
"title": "Fastmail Send Email",
"description": "Send an email from Fastmail using JMAP. Supports multiple recipients, CC/BCC, Reply-To, and HTML bodies. For replies in an existing conversation, use reply email instead of a new message."
},
{
"name": "fastmail_trash_email",
"title": "Fastmail Trash Email",
"description": "Move an email to Trash in Fastmail by setting mailboxIds to the Trash mailbox (role=trash). Use this for delete workflows."
},
{
"name": "fastmail_update_masked_email",
"title": "Fastmail Update Masked Email",
"description": "Update an existing Fastmail Masked Email via MaskedEmail/set. Supports changing state (enabled/disabled/deleted) and metadata fields (forDomain, description, url)."
},
{
"name": "fastmail_validate_token",
"title": "Fastmail Validate Token",
"description": "Validate the Fastmail API token by fetching the JMAP session and checking capabilities. Returns 'ok' when mail + submission capabilities are present; otherwise returns missing capabilities."
}
]It lets AI agents in Cursor, Claude, or ChatGPT work with your Fastmail mailbox — search and read mail, triage unread messages, send replies, and manage masked addresses — after you connect in MCPBundles.
Operators and assistants who live in email and want inbox summaries, thread catch-ups, and send workflows from chat instead of copying subjects between tabs.
© 2026 ThinkChain Inc. All rights reserved.
Capabilities
22 tools · 1 groups
9 read · 13 write
Connector pricing
Agents can move, mark read, send, and manage drafts when you ask. Permanent deletion only happens when you explicitly request it.
Open the Fastmail skill page in MCPBundles, add your connection, and create an integration token in Fastmail Settings under Privacy & Security. Usage follows your Fastmail plan.
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/fastmail. Authentication is handled automatically.
Fastmail provides 22 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Fastmail uses API Key. Fastmail requires credentials. Connect via MCPBundles and authentication is handled automatically.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.
Other MCP servers in this category from the directory index
Email and wallet infrastructure for AI agents. Build with dedicated inboxes, API and MCP access, and...