Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Apple Productivity MCP

von gambadioVersion 3.0.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.gambadio/apple-productivity-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Local macOS tools for Apple apps, iWork documents, files, media, and Shortcuts.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Dokumente, Tabellen & Büroarbeit

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

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

Führe das in deinem Terminal aus

claude mcp add apple-productivity -- npx -y @gambadio/apple-productivity-mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

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

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "apple-productivity": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@gambadio/apple-productivity-mcp"
      ]
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 10. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto gambadio bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Dokumente, Tabellen & Büroarbeiti

  • Mehr Sterne als 0 % der anderen 3662 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 51 % der anderen 3662 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 3662 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Apple Productivity MCP sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (3.0.0) kam vor 28 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Agent-Native Calendar

Agent-Native Google Calendar - manage events, sync, and public booking

von BuilderIOWachsend★ 7620Aktualisiert vor 2 Monaten

Läuft in der Cloud

Excel MCP Server

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

von haris-musaWeit verbreitet↓ 49.636/Wo.★ 4276Aktualisiert heute

Läuft auf deinem Computer

MCP Server for Excel

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

von sbroenneWachsend↓ 4321/Wo.★ 847Aktualisiert vor 6 Tagen

Läuft auf deinem Computer

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Apple Productivity MCP

A local macOS MCP server for working with Apple's productivity apps, documents, files, and media from Codex, Claude Code, Claude Desktop, and other stdio MCP clients.

Version 3.0.0: 133 tools across 17 groups, plus optional execution of explicitly allowlisted Shortcuts. Runs on your Mac through Apple's automation interfaces. No hosted service, listening port, subscription, or Apple API key is required.

Tool reference · Machine-readable schemas · Verification · Source documentation · Changelog · Publishing · Directory status

What it can do

App / groupToolsCoverage
Mail12Accounts and mailboxes; message metadata/body; sender/subject search; visible drafts; send; read/flag status; move/trash; mailbox creation; attachments.
Calendar12Calendars and events; create/update/delete events; event notes, attendees and recurrence; calendar creation/rename/deletion; display alarms and event URLs.
Reminders15Accounts/lists; reminders and title search; notes, priorities and due dates; create/update/delete; list management; complete/reopen; flags and notification dates.
Notes9Accounts/folders; list/search/read notes; create folders and HTML notes; update and delete unlocked notes.
Contacts9Search and contact details; groups and members; create contacts/groups; update fields; add/remove group membership.
Pages8List/open/create documents; read/replace/append body text; save; export PDF/DOCX; close with unsaved-change protection.
Numbers11Documents, sheets, tables; create tables; read/write bounded cell ranges; save; export PDF/XLSX; close.
Keynote9Documents and slides; create presentations; add/update title, body and presenter notes; save; export PDF/PPTX; close.
TextEdit7Documents; create/open/read/replace/append text; save RTF; close.
Safari6Tabs and page text; open/navigate/close tabs with URL checks; Reading List.
Music9Playlists, tracks and search; metadata; create playlists and add tracks; playback and volume.
Photos9Albums/items/search; metadata; create albums; add items; import/export; update metadata.
Messages3Accounts/chats; send text to an explicit recipient through an explicit account.
Files8Bounded folder listing; metadata/text; create text files/folders; copy; Spotlight filename search; Finder Trash.
Finder2Selected item metadata; reveal an allowed path.
Shortcuts2 + 1 opt-inList shortcuts/folders; run only names in the configured allowlist.
System2Discover installed apps/configuration; launch a known Apple app.

The original 18 tool names remain supported. Version 3 expands the default catalog; select only the app groups you want below.

Coverage has boundaries. Apple does not expose every app feature through scripting. Messages history, Contacts deletion, Pages layout text boxes, full document styling, Calendar invitations, Reminders subtasks/tags/recurrence, arbitrary Safari JavaScript, and private Apple databases are not implemented. There are no dedicated Home, Health, Wallet, Find My, or Freeform editing tools. A user-created, allowlisted Shortcut can bridge supported actions in other apps. The complete input schemas describe exactly what each tool accepts.

Requirements

  • macOS and Node.js 20 or newer.
  • The Apple app you want to control must be installed and configured. Pages, Numbers, and Keynote are separate App Store installations.
  • A client supporting local stdio MCP servers.
  • macOS Automation permission for the launching client/process to control each app. Some file locations also require Files & Folders access.

The server starts when the MCP client connects. Each automation call uses a fixed script and JSON arguments with a timeout. iCloud, Exchange, or other account sync continues to follow the app's own settings.

Install

Codex
codex mcp add apple-productivity-local -- \

npx -y @gambadio/apple-productivity-mcp@latest codex mcp get apple-productivity-local

Claude Code
claude mcp add --transport stdio --scope user apple-productivity-local -- \

npx -y @gambadio/apple-productivity-mcp@latest claude mcp get apple-productivity-local

Claude Desktop and other JSON-configured clients

Add this to the client's MCP configuration, then restart it:

{

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

For a reproducible install, replace @latest with @3.0.0. A tested local .mcpb bundle and checksum are available in the GitHub release. See the packaging instructions to build one yourself. This package requires execution on the user's Mac and cannot access their apps from a Linux container or remote hosting service.

Configuration

All settings are optional. Put them in your MCP client's server environment and start a new MCP process.

VariableDefaultBehavior
APPLE_MCP_ENABLED_GROUPSAll groupsComma-separated group names from the table above, lowercase: e.g. mail,calendar,reminders,notes. Empty means all. Unknown groups fail startup.
APPLE_MCP_READ_ONLYfalse1 or true registers read-only tools only. 0 or false enables the selected groups' write tools as well.
APPLE_MCP_FILE_ROOTS[]JSON array of existing absolute directories for Files tools, Finder reveal, Mail attachment saving, and Shortcut file input. Required when using those operations. Paths resolving outside these roots are rejected.
APPLE_MCP_SHORTCUTS[]JSON array of shortcut names/identifiers permitted to run. An empty list omits apple_shortcuts_run entirely.

Example with Notes, reminders, files, and one permitted Shortcut:

{

"mcpServers": { "apple-productivity-local": { "command": "npx", "args": ["-y", "@gambadio/apple-productivity-mcp@3.0.0"], "env": { "APPLE_MCP_ENABLED_GROUPS": "system,notes,reminders,files,finder,shortcuts", "APPLE_MCP_FILE_ROOTS": "[\"/Users/YOUR_NAME/Documents\"]", "APPLE_MCP_SHORTCUTS": "[\"Prepare daily note\"]" } } } }

Replace YOUR_NAME and the shortcut name with values that exist on your Mac. An iCloud Drive directory can be included using its real local absolute path.

File roots constrain the generic file tools listed above; they are not a sandbox for Apple apps. iWork/TextEdit open/save/export and Photos import/export use explicit paths under the macOS permissions of those apps. Shortcuts may perform any action already contained in the allowed shortcut, including sending messages or changing data elsewhere. Inspect a shortcut before allowlisting it. App-group filtering and read-only mode control the exposed tool surface; MCP annotations are hints for clients, not an authorization system.

Example requests

  • “Find reminders with ‘invoice’ in the title, then show their notes and due dates.”
  • “Create a Notes folder in this account and put my meeting summary in it.”
  • “Read this Pages document and export a PDF beside it.”
  • “List the sheets and tables in my Numbers workbook, then fill cells B2:D6 with these values.”
  • “Add a Keynote slide with this title, body, and presenter notes.”
  • “Find Mail messages from this sender and save the selected attachment in my allowed Documents folder.”
  • “List my Photos albums and export these selected items into an empty folder.”
  • “Run my allowlisted ‘Prepare daily note’ shortcut.”

Start with discovery tools. Use returned IDs/names and inspect the tool schema for exact fields. apple_system_capabilities identifies installed apps but does not pre-authorize them or prove permissions. Write requests act on real data, so name the intended target and changes explicitly.

Data handling and safeguards

  • No server-side account, telemetry service, network listener, or credential storage.
  • Fixed JXA programs receive user values as JSON arguments, without interpolation into executable source. There is no arbitrary code or shell execution tool.
  • New file copies refuse replacement. Text writes and document save/export require an explicit overwrite option to replace a path. Photos exports require an empty folder.
  • Generic file operations require explicit roots and check resolved paths. File deletion goes through Finder Trash; there is no empty-Trash tool.
  • Collection reads and text/cell ranges have limits. Locked Notes are not read or modified. Safari tab mutations compare the expected URL to guard against shifted indices.
  • Read-only mode hides mutations. Every tool declares read-only, destructive, idempotent, and open-world annotations.
  • Email, Messages, document changes, reminders, contacts, and media edits may sync or reach other people. A send result means submission to the app, not independently verified delivery.
  • Timeouts or multi-step errors can leave partial changes. Inspect the target before retrying a write.
  • Data returned to an MCP client becomes part of that client's active model session and is governed by its data controls. Local execution does not mean content stays outside the model session. JSON inputs are visible to local processes with sufficient OS privileges.

Development and verification

npm ci

npm test npm run docs:tools npm audit --omit=dev npm pack --dry-run

Tests execute the static automation programs against application fixtures, exercise filesystem boundaries in temporary folders, and initialize the actual stdio MCP server. They do not send messages or edit personal app data.

For the existing read-only Mail/Calendar/Reminders integration suite, after granting Automation permission:

npm run test:integration

Live verification is app-specific. Pages, Numbers, and Keynote were not installed on the release development Mac; their tools have fixture coverage but no live iWork verification. See verification results and limitations and implementation sources. Do not interpret the tool count as a claim that every operation has been exercised against every app/macOS version.

Troubleshooting

Automation unavailable / not authorized / timeout: open System Settings → Privacy & Security → Automation and permit the relevant Apple app for the launching client. A timeout can also reflect a busy app or slow iCloud data; do not blindly retry writes. Restart the client after permission/configuration changes.

Application cannot be found: install the app, launch it once, and verify apple_system_capabilities. OS process sandboxing can also restrict LaunchServices. Run a local client with the appropriate macOS access.

File roots required / path outside allowed roots: configure APPLE_MCP_FILE_ROOTS as a JSON array of existing absolute directories. A symlink cannot be used to escape that list. Create missing parent folders first.

Object not found / ambiguous name: rediscover the app's current account, list, document, or object ID. Names differ by language/provider. Close or rename duplicate documents before editing by name.

Contacts has unsaved changes: save or discard your pending edits in Contacts before using a mutation, because Contacts' scripting save affects all pending changes.

Tools missing: check app-group/read-only settings, start a new session, and verify mcp get/mcp list in your client. Shortcut execution appears only with a nonempty allowlist. Apps need not be installed for their tools to be advertised.

`spawn ... ENOENT`: ensure Node and npx are accessible to the desktop client's PATH; use the fu

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen