Fastmail MCP logo

Fastmail MCP

Unclaimed

by MadLlama25

Unofficial MCP server for the Fastmail JMAP API — email, contacts, and calendar tools for AI assistants. Not affiliated with Fastmail. Includes a DXT for Claude Desktop.

Set up this server

01 / Choose your client

02 / Before you connect

Authentication is not specified. Check the project instructions before connecting.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'fastmail-mcp' -- 'npx' '-y' '@anthropic-ai/dxt' 'pack'

Run in your terminal after replacing any placeholders.

04 / Check it in your client

Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.

dxtfastmailfastmail-apimcp-server

More in Communication

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_labels

Add labels (mailboxes) to an email without removing existing ones

advanced_search

Powerful multi-criteria email filtering

advanced_search_metadata

Same filters as advancedsearch, metadata-only results (no body content)

archive_email

Archive an email — moves it and marks it read in one atomic step

bulk_add_labels

Add labels to multiple emails simultaneously

bulk_delete

Delete multiple emails (move to trash)

bulk_mark_read

Mark multiple emails as read/unread

bulk_move

Move multiple emails to a mailbox

bulk_pin

Pin or unpin multiple emails

bulk_remove_labels

Remove labels from multiple emails simultaneously

check_function_availability

Check what's available and get setup guidance

create_draft

Create an email draft (at least one of to/subject/body/attachments required; supports threading headers for reply drafts)

create_mailbox

Create a new mailbox (folder/label)

delete_email

Delete an email (move to trash)

download_attachment

Download an email attachment. If savePath is provided, saves the file to disk and returns the file path and size. Otherwise returns a download URL.

edit_draft

Edit an existing draft in place — only provided fields change; existing attachments are preserved

get_account_summary

Get overall account summary with statistics

get_email

Get a specific email by ID

get_email_attachments

Get list of attachments for an email

get_email_metadata

Get a specific email's metadata only (allowlisted headers, no body)

get_mailbox_by_name

Look up a mailbox by its full path from the root (e.g. Inbox/Receipts)

get_mailbox_stats

Get statistics for a mailbox (unread count, total emails, etc.)

get_recent_emails

Quick access to recent emails from any mailbox

get_thread

Get all emails in a conversation thread

get_thread_metadata

Get all emails in a thread, metadata only. Also accepts an email ID and resolves its parent thread.

list_emails

List emails from a specific mailbox or all mailboxes

list_emails_metadata

List emails from a mailbox, metadata only (headers, no body content)

list_mailboxes

Get all mailboxes in your account. On accounts with many mailboxes the full output can be large — pass properties for a slim view.

mark_email_read

Mark an email as read or unread

move_email

Move an email to a different mailbox (replaces all mailboxes)

pin_email

Pin or unpin an email

remove_labels

Remove specific labels (mailboxes) from an email

reply_email

Reply to an existing email with proper threading headers (automatically builds In-Reply-To and References). Set send=false to save as draft instead of sending.

save_attachment_to_webdav

Save an attachment directly to WebDAV cloud storage (Fastmail Files, Nextcloud, ...) without touching local disk

savePath

may be absolute or relative. Relative paths (including a bare filename) resolve against the download directory, so an attachment lands there in one step. Absolute paths must fall within that directory; traversal or symlink escape outside it is rejected. To save directly into your own location, set F

search_emails

Search emails by content

search_emails_metadata

Search emails by content, returning metadata only

send_draft

Send an existing draft

send_email

Full-featured email sending with proper draft/sent handling

test_bulk_operations

Safely test bulk operations with dry-run mode

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Fastmail MCP Server

How do I connect Fastmail MCP Server to Claude?
Run `claude mcp add fastmail-mcp -- npx -y @anthropic-ai/dxt pack` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
Is Fastmail MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Fastmail MCP Server do?
Fastmail MCP Server documents 40 tools to the agent, including add_labels, advanced_search, advanced_search_metadata. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.