Skip to main content
Glama

Apple Mail MCP Server

CHANGELOG.md5.55 kB
# Changelog All notable changes to the Apple Mail MCP Server will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.4.0] - 2025-10-14 ### Added - **User Preferences Configuration**: New configurable preference string in MCPB user_config - Allows users to set personal email preferences (default account, max emails, preferred folders, etc.) - Preferences automatically injected into all tool descriptions - Helps Claude understand user workflow and make context-aware decisions - Configurable via Claude Desktop UI for .mcpb installations - Environment variable support for manual installations (USER_EMAIL_PREFERENCES) ### Changed - Updated manifest.json to include user_config section (version 1.4.0) - Enhanced all 20 tool functions with @inject_preferences decorator - Updated README.md with comprehensive configuration documentation ### Technical - Added environment variable loading at server startup - Implemented decorator pattern for dynamic docstring injection - Zero-config default behavior maintained (preferences optional) ## [1.3.0] - 2025-10-14 ### Added - **search_emails**: Advanced unified search tool with multi-criteria filtering - Search by subject keyword, sender, attachment presence, read status - Date range filtering (date_from, date_to) - Search across all mailboxes or specific mailbox - Optional content preview with configurable max results - **update_email_status**: Batch email status management - Actions: mark_read, mark_unread, flag, unflag - Search by subject keyword or sender - Safety limit on updates (default: 10) - **manage_trash**: Comprehensive deletion operations - Three actions: move_to_trash, delete_permanent, empty_trash - Search by subject or sender - Safety limits on deletions (default: 5) - **forward_email**: Email forwarding capability - Forward by subject keyword - Optional custom message prepended to forwarded content - **get_email_thread**: Conversation thread view - Groups related messages by subject - Strips Re:, Fwd: prefixes for proper threading - Searches across all mailboxes - **manage_drafts**: Complete draft lifecycle management - Four actions: list, create, send, delete - Full composition parameters support (TO, CC, BCC) - **get_statistics**: Email analytics dashboard - Three scopes: account_overview, sender_stats, mailbox_breakdown - Metrics: total emails, read/unread ratios, flagged count, top senders - Configurable time range - **export_emails**: Email export functionality - Two scopes: single_email, entire_mailbox - Export formats: TXT, HTML - Configurable save directory ### Changed - Updated manifest to include all 8 new tools (total: 20 tools) - Enhanced error handling across all new tools - Improved AppleScript safety with proper escaping ### Technical - Added comprehensive tool descriptions in manifest.json - Implemented safety limits for batch operations - Added support for nested mailbox paths with "/" separator ## [1.2.0] - 2025-10-14 ### Added - **get_inbox_overview**: Email preview section - Shows 10 most recent emails across all accounts - Includes subject, sender, date, and read status - Provides quick snapshot of recent activity ### Changed - Enhanced inbox overview to be more comprehensive - Improved formatting of overview output ## [1.1.0] - 2025-10-14 ### Added - **get_inbox_overview**: Comprehensive inbox dashboard - Unread counts by account - Mailbox structure with unread indicators - AI-driven action suggestions - Identifies emails needing action or response ### Changed - Updated description to highlight overview tool as primary entry point ## [1.0.0] - 2025-10-14 ### Added - Initial release of Apple Mail MCP Server - Core email reading tools: - `list_inbox_emails`: List emails with filtering - `get_email_with_content`: Search with content preview - `get_unread_count`: Quick unread counts - `list_accounts`: List Mail accounts - `get_recent_emails`: Recent messages - Email organization tools: - `list_mailboxes`: View folder structure - `move_email`: Move between folders - Email composition tools: - `compose_email`: Send new emails - `reply_to_email`: Reply to messages - Attachment management: - `list_email_attachments`: View attachments - `save_email_attachment`: Download attachments - MCP Bundle (.mcpb) support with build script - FastMCP-based implementation - AppleScript automation for Mail.app - Comprehensive README documentation - Example Claude Desktop configuration ### Technical - Python 3.7+ support - Virtual environment setup - Requirements: fastmcp - MIT License --- ## Version History Summary - **v1.3.0** - Major feature expansion (8 new tools: search, status, trash, forward, threads, drafts, statistics, export) - **v1.2.0** - Enhanced overview with email preview - **v1.1.0** - Added inbox overview dashboard - **v1.0.0** - Initial release with core functionality ## Upgrade Notes ### Upgrading to 1.3.0 - No breaking changes - All existing tools remain compatible - New tools available immediately after update - Rebuild .mcpb bundle to include new tools ### Upgrading to 1.2.0 - No breaking changes - Overview tool enhanced with email preview - No configuration changes required ### Upgrading to 1.1.0 - No breaking changes - New overview tool recommended as first interaction - No configuration changes required

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/patrickfreyer/apple-mail-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server