Fastmail Tools

Email

Fastmail is an email provider with a modern standards-based API via JMAP. These tools let you list mailboxes, search and fetch emails, triage messages (read/unread, move), send email via JMAP submission, and manage Fastmail Masked Email addresses.

This MCP Bundle Server is compatible with any MCP client including Claude Desktop, Cursor, and other Model Context Protocol implementations.

22 tools

Tools in this Bundle (22)

Fastmail Search Emails

Global
v1.0.0

Search Fastmail emails via JMAP Email/query. Returns matching email ids plus query metadata (queryState, total, canCalculateChanges). Use returned ids...

Providers

Fastmail Batch Mark Read Unread

Global
v1.0.0

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.

Providers

Fastmail List Mailboxes

Global
v1.0.0

List mailboxes (folders) in Fastmail via JMAP Mailbox/get. Results include id, name, role (e.g. inbox, trash), and other metadata. Use mailbox ids fro...

Providers

Fastmail List Email Attachments

Global
v1.0.0

List attachments for an email. Returns attachment metadata including blob_id/name/type/size. Use fastmail_download_attachment_to_s3 to fetch a specifi...

Providers

Fastmail Get Attachment Download Url

Global
v1.0.0

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.

Providers

Fastmail Create Draft

Global
v1.0.0

Create a draft email in Fastmail. This uploads an RFC822 message and imports it into the Drafts mailbox. Returns the created draft email id. Use fastm...

Providers

Fastmail Reply Email

Global
v1.0.0

Reply to an email in Fastmail using JMAP. Supports reply-all and HTML bodies. This preserves threading by setting inReplyTo and references.

Providers

Fastmail Create Masked Email

Global
v1.0.0

Create a new Fastmail Masked Email address via MaskedEmail/set. Returns the created masked email object (including the generated email address).

Providers

Fastmail Archive Email

Global
v1.0.0

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 a...

Providers

Fastmail Move Email

Global
v1.0.0

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...

Providers

Fastmail Update Masked Email

Global
v1.0.0

Update an existing Fastmail Masked Email via MaskedEmail/set. Supports changing state (enabled/disabled/deleted) and metadata fields (forDomain, descr...

Providers

Fastmail Mark Read Unread

Global
v1.0.0

Mark an email as read/unread in Fastmail via JMAP Email/set by toggling the $seen keyword. Use this for inbox triage.

Providers

Fastmail Delete Draft

Global
v1.0.0

Delete a Fastmail draft by destroying the underlying Email object via JMAP Email/set destroy. This permanently removes the draft.

Providers

Fastmail Send Email

Global
v1.0.0

Send an email from Fastmail using JMAP. Supports multiple recipients, CC/BCC, Reply-To, and HTML bodies. For replies in an existing conversation, use ...

Providers

Fastmail Validate Token

Global
v1.0.0

Validate the Fastmail API token by fetching the JMAP session and checking capabilities. Returns 'ok' when mail + submission capabilities are present; ...

Providers

Fastmail Batch Move Emails

Global
v1.0.0

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.

Providers

Fastmail Trash Email

Global
v1.0.0

Move an email to Trash in Fastmail by setting mailboxIds to the Trash mailbox (role=trash). Use this for delete workflows.

Providers

Fastmail List Drafts

Global
v1.0.0

List email drafts in Fastmail (messages stored in the Drafts mailbox). Returns draft email ids; use fastmail_fetch_email to read a draft body, and fas...

Providers

Fastmail Fetch Email

Global
v1.0.0

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; ot...

Providers

Fastmail Get Thread Content

Global
v1.0.0

Fetch a Fastmail thread and return normalized content for each message (headers + body_text). This is the best tool for reviewing an entire conversati...

Providers

Fastmail Fetch Thread

Global
v1.0.0

Fetch a thread by id via JMAP Thread/get. Returns thread metadata including the emailIds in the thread. Use fastmail_get_thread_content to fetch norma...

Providers

Fastmail List Masked Emails

Global
v1.0.0

List Fastmail Masked Email addresses via the Fastmail JMAP masked email extension (MaskedEmail/get). Returns all masked emails (ids=null) with metadat...

Providers

Required Providers (1)

Fastmail

Email Services
Fastmail is an email provider with a modern standards-based API via JMAP. These tools let you list mailboxes, search and fetch emails, triage messages (read/unread, move), send email via JMAP...

Setup Instructions

Connect this Fastmail Tools MCP Bundle Server to any MCP client in minutes

Compatible with Claude Desktop, Cursor, and all Model Context Protocol clients

https://mcp.mcpbundles.com/bundle/fastmail

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

⚡ Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Fastmail Tools?

Get started with this MCP Bundle Server and connect it to your MCP client

Fastmail Tools MCP Bundle Server - MCP Bundles • MCP Bundles