Fastmail MCP
UnclaimedUnofficial 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.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'fastmail-mcp' -- 'npx' '-y' '@anthropic-ai/dxt' 'pack'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.
More in Communication
Browse the full directoryUnclaimed 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 serverSecurity 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
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.