Apple-productivity-mcp Server

An on-demand, local Model Context Protocol (MCP) server that gives Claude Code and Codex controlled access to Apple Mail, Calendar, and Reminders on macOS.

Local serverstdioMIT

What is the Apple-productivity-mcp Server?

apple-productivity-mcp is an MCP project maintained in the gambadio/apple-productivity-mcp repository. The maintainer describes its purpose as “An on-demand, local Model Context Protocol (MCP) server that gives Claude Code and Codex controlled access to Apple Mail, Calendar, and Reminders on macOS”. Read the project documentation for the complete scope.

Installation

The documented npm package is @gambadio/apple-productivity-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
apple_mail_list_accountslist account names, sender addresses, and mailboxes
apple_mail_listlist message metadata without reading bodies
apple_mail_getread one message, including its body
apple_mail_sendsend a message immediately
apple_mail_update_statusmark read/unread or flag/unflag
apple_mail_movemove a message to another mailbox in the same account
apple_mail_deletedelete a message using Mail.app behavior
apple_calendar_list_calendarslist calendar names and writable status
apple_calendar_list_eventslist overlapping events in an ISO 8601 time range
apple_calendar_create_eventcreate an event
apple_calendar_update_eventupdate an event by UID
apple_calendar_delete_eventdelete an event by UID
apple_reminders_list_listslist reminder-list names and IDs
apple_reminders_listlist reminders, optionally including completed items
apple_reminders_createcreate a reminder
apple_reminders_updateupdate a reminder by ID
apple_reminders_completemark a reminder complete
apple_reminders_deletedelete a reminder by ID

How to install the Apple-productivity-mcp Server

{
  "mcpServers": {
    "apple-productivity-local": {
      "command": "npx",
      "args": [
        "-y",
        "@gambadio/apple-productivity-mcp@latest"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.