Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Apple Productivity MCP
A
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Apple Productivity MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

On-demand local Apple Mail, Calendar, and Reminders MCP server for macOS.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "apple-productivity-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "apple-productivity-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

Apple Productivity MCP

License: MIT macOS npm version

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.

It uses Apple's built-in automation interface through /usr/bin/osascript. The MCP transport is stdio: your MCP client starts the process when it connects and stops it when the session releases it. There is no listening port, background service, or cloud-hosted MCP server.

Features

AppRead and discoverActions
MailList accounts and mailboxes, list message metadata, read a messageSend, mark read/unread, flag/unflag, move, delete
CalendarList calendars, list events in a time rangeCreate, update, delete
RemindersList reminder lists, list remindersCreate, update, complete, delete

The server publishes MCP tool annotations for read-only, idempotent, destructive, and open-world behavior. These annotations help compatible clients apply appropriate approval policies; they are not a substitute for reviewing a write action before approving it.

Requirements

  • macOS with Mail, Calendar, and Reminders
  • Node.js 20 or newer
  • Claude Code, Codex CLI/app/IDE extension, or another stdio-capable MCP client
  • Permission for the client that launches the server to automate the relevant Apple apps

Install from npm

This is the recommended installation method. No repository clone or global package installation is required. npx downloads and caches the published package, and the MCP client launches it as a local stdio child process when a session connects.

Confirm that Node.js and npx are available:

bash
node --version
npx --version

The examples use @latest so new sessions resolve the newest published release. Replace it with an explicit version such as @2.1.1 when you want a reproducible, pinned installation.

Claude Code

Add the server to your user configuration so it is available in every project:

Terminal
claude mcp add --transport stdio --scope user apple-productivity-local -- \
  npx -y @gambadio/apple-productivity-mcp@latest

Verify the registration:

Terminal
claude mcp get apple-productivity-local
claude mcp list

Start a new Claude Code session after adding the server. If the name is already registered, remove it with claude mcp remove apple-productivity-local --scope user and run the add command again.

Codex app, CLI, and IDE extension

Add the server to Codex's user configuration:

bash
codex mcp add apple-productivity-local -- \
  npx -y @gambadio/apple-productivity-mcp@latest

Verify the registration:

bash
codex mcp get apple-productivity-local
codex mcp list

The Codex app, CLI, and IDE extension share this MCP configuration on the same Mac. Start a new session after installation; restart an already-open app or IDE extension so it reloads the configuration. In the Codex CLI, /mcp shows the active servers.

If the name is already registered, run codex mcp remove apple-productivity-local and add it again.

Other local MCP clients

Use these values in any client that can launch a local stdio MCP server:

SettingValue
Nameapple-productivity-local
Transportstdio
Commandnpx
Arguments-y, @gambadio/apple-productivity-mcp@latest
Environment variablesNone
Working directoryNone required

Clients that accept the common JSON configuration shape can use:

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

The outer configuration key and file location vary by client. In a graphical setup screen, select STDIO and enter the command and arguments from the table. This pattern applies to local MCP clients such as Claude Desktop, Cursor, Windsurf, Cline, and compatible editors; consult the client's documentation for where it stores MCP configuration.

If a desktop client cannot find npx, run this in Terminal:

bash
command -v npx

Then replace "command": "npx" with the returned absolute path, for example "command": "/usr/local/bin/npx".

Restart the client or open a new session after changing its MCP configuration. Clients that support only remote HTTP servers cannot run this MCP directly because Apple Productivity MCP intentionally uses local stdio and macOS automation.

You do not need to run npm start, install the package globally, keep a terminal open, configure an API key, or expose a network port.

Install from source

Use a source checkout when developing the server or when you want to run a specific Git commit.

Clone the repository and install its locked dependencies:

bash
git clone https://github.com/gambadio/apple-productivity-mcp.git
cd apple-productivity-mcp
npm ci

Capture the absolute paths that the MCP clients should store:

bash
APPLE_MCP_NODE="$(command -v node)"
APPLE_MCP_SERVER="$(pwd)/src/index.js"

Paths containing spaces are supported. Keep the quotes in the commands below.

Claude Code with a source checkout

Install the server for your user account:

Terminal
claude mcp add --transport stdio --scope user apple-productivity-local -- \
  "$APPLE_MCP_NODE" "$APPLE_MCP_SERVER"

Verify the registration:

Terminal
claude mcp get apple-productivity-local
claude mcp list

Codex with a source checkout

Install the same local stdio server in Codex:

bash
codex mcp add apple-productivity-local -- \
  "$APPLE_MCP_NODE" "$APPLE_MCP_SERVER"

Verify the registration:

bash
codex mcp get apple-productivity-local
codex mcp list

Codex stores this in its user configuration, shared by the Codex app, CLI, and IDE extension on the same host. Start a new session after installation. If a desktop app or IDE extension was already open, restart it so it reloads the MCP configuration.

You do not need to run npm start or keep a terminal open. The MCP client launches the source checkout as a child process when it establishes the MCP connection.

Grant macOS permission

The first real tool call for each Apple app may trigger a macOS Automation prompt. Approve access for the application that launched the MCP server, such as Terminal, iTerm, Claude Code, Codex, or your IDE.

If you denied a prompt or no prompt appears:

  1. Open System Settings β†’ Privacy & Security β†’ Automation.
  2. Find the application that launches your MCP client.
  3. Enable Mail, Calendar, and Reminders as needed.
  4. Restart the MCP client and try again.

Try it

Start with the discovery tools so the client learns the exact local names configured on your Mac:

  • β€œList my Apple Mail accounts and mailboxes.”
  • β€œList my writable Apple calendars.”
  • β€œList my Apple Reminders lists.”
  • β€œShow events from all calendars tomorrow.”
  • β€œShow my incomplete reminders.”

Mail defaults to the account name iCloud and mailbox INBOX when a caller does not provide names. Use apple_mail_list_accounts first if your setup uses different names.

Tool reference

Mail

  • apple_mail_list_accounts β€” list account names, sender addresses, and mailboxes
  • apple_mail_list β€” list message metadata without reading bodies
  • apple_mail_get β€” read one message, including its body
  • apple_mail_send β€” send a message immediately
  • apple_mail_update_status β€” mark read/unread or flag/unflag
  • apple_mail_move β€” move a message to another mailbox in the same account
  • apple_mail_delete β€” delete a message using Mail.app behavior

Calendar

  • apple_calendar_list_calendars β€” list calendar names and writable status
  • apple_calendar_list_events β€” list overlapping events in an ISO 8601 time range
  • apple_calendar_create_event β€” create an event
  • apple_calendar_update_event β€” update an event by UID
  • apple_calendar_delete_event β€” delete an event by UID

Reminders

  • apple_reminders_list_lists β€” list reminder-list names and IDs
  • apple_reminders_list β€” list reminders, optionally including completed items
  • apple_reminders_create β€” create a reminder
  • apple_reminders_update β€” update a reminder by ID
  • apple_reminders_complete β€” mark a reminder complete
  • apple_reminders_delete β€” delete a reminder by ID

Privacy and safety

  • The MCP server itself has no network listener and stores no credentials or Apple data.
  • Inputs are passed to osascript as JSON arguments rather than interpolated into executable JXA source.
  • Mail, Calendar, and Reminders changes can sync through iCloud, CalDAV, Exchange, or another configured provider.
  • β€œLocal MCP” describes where the server runs. Content returned to Claude Code or Codex becomes part of that active model session and may be processed according to that product's data controls.
  • Sending, moving, updating, completing, and deleting are real actions. Review write-tool requests before approving them.

Update

Registrations using the npm command with @latest resolve the latest published version when a new MCP process starts. Start a new Claude Code or Codex session after a release. Pin an explicit version if automatic upgrades are not desirable.

For a source checkout, update in place so the stored absolute path remains valid:

bash
cd /absolute/path/to/apple-productivity-mcp
git pull --ff-only
npm ci
npm test

Remove

Terminal
claude mcp remove apple-productivity-local --scope user
codex mcp remove apple-productivity-local

Removing the registration does not clear npm's cache, delete a cloned repository, or change Apple data.

Development and verification

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • Funplay Cocos MCP logoFunplay Cocos MCP

    stdio bridge for the local Cocos Creator Editor MCP server from FunplayAI/funplay-cocos-mcp.

    πŸ’» Developer Tools1 views
    Compare vs Funplay Cocos MCP β†’
  • OmniGlyph logoOmniGlyph

    Local symbol ground truth MCP server for Unicode lookup and code-symbol linting.

    πŸ’» Developer Tools0 views
    Compare vs OmniGlyph β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Apple Productivity MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "apple-productivity-mcp": { "command": "npx", "args": ["-y", "apple-productivity-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewApple Productivity MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/apple-productivity-mcp?style=directory)](https://allmcps.com/mcp/apple-productivity-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/apple-productivity-mcp"><img src="https://allmcps.com/api/badge/apple-productivity-mcp?style=directory" alt="Apple Productivity MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Apple Productivity MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code