MCP Catalogs
Home

fastmail-mcp

by MadLlama25·119·Score 49

A comprehensive MCP server providing access to Fastmail's email, contacts, and calendar APIs for AI assistants.

communicationproductivityai-llm
45
Forks
19
Open issues
this month
Last commit
2d ago
Indexed

Overview

This MCP server offers extensive functionality for interacting with Fastmail services through the JMAP API and CalDAV protocol. It provides comprehensive email operations including listing, searching, reading, sending, and managing emails with advanced features like threading, attachments, and bulk operations. The server also supports contact management and calendar functionality, automatically falling back to CalDAV for calendar access when JMAP is unavailable. The implementation is production-ready with clear documentation, multiple installation methods, and proper error handling.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:AI assistants managing email workflows like auto-responding, categorizing, and summarizing messages
you:Productivity applications that integrate email, contacts, and calendar data for users
you:Email automation systems that process bulk operations on behalf of users
you:What email operations does this server support?
you:Does it support calendar access?
you:How do I get a Fastmail API token?

When to choose this

Choose this server if you need comprehensive AI access to Fastmail's email, contacts, and calendar services with rich functionality including threading, attachments, and bulk operations.

When NOT to choose this

Don't choose this if you use a different email provider as it's specifically built for Fastmail's API and authentication system.

Tools this server exposes

12 tools extracted from the README
  • check_function_availability

    Check what's available and get setup guidance

  • send_email

    Send an email with proper draft/sent handling

  • get_recent_emails

    Get the most recent emails from a mailbox

  • advanced_search

    Advanced email search with multiple criteria

  • list_contacts

    List all contacts in your account

  • list_calendar_events

    List calendar events from your calendars

  • get_email

    Get a specific email by ID

  • reply_email

    Reply to an existing email with proper threading

  • move_email

    Move an email to a different mailbox

  • create_calendar_event

    Create a new calendar event

  • list_mailboxes

    Get all mailboxes in your account

  • search_contacts

    Search contacts by name or email

Comparable tools

gmail-mcpoutlook-mcpimap-mcpshell-mcp

Installation

Installation

Prerequisites

  • Node.js 20+
  • A Fastmail account with API access
  • Fastmail API token

Installation Steps

  1. Clone or download this repository
  2. Install dependencies:

``bash npm install ``

  1. Build the project:

``bash npm run build ``

  1. Set environment variables:

``bash export FASTMAIL_API_TOKEN="your_api_token_here" # Optional: customize base URL export FASTMAIL_BASE_URL="https://api.fastmail.com" # Optional: customize attachment download directory export FASTMAIL_DOWNLOAD_DIR="/path/to/your/downloads" ``

  1. Start the server:

``bash npm start ``

Claude Desktop Extension

  1. Build and pack:

``bash npm run build npx @anthropic-ai/dxt pack ``

  1. Install the .dxt file into Claude Desktop

FAQ

What email operations does this server support?
The server supports comprehensive email operations including listing, searching, reading, sending, and managing emails. It also features advanced capabilities like threading, attachment handling, bulk operations, and statistics.
Does it support calendar access?
Yes, the server supports calendar operations through both JMAP (when available) and automatically falls back to CalDAV for calendar access since Fastmail doesn't currently expose calendar access via JMAP API tokens.
How do I get a Fastmail API token?
Log in to Fastmail web interface, go to Settings → Privacy & Security, find 'Connected apps & API tokens' section, click 'Manage API tokens', then click 'New API token' to generate a token.

Compare fastmail-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.