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

Mac Organiser MCP

von nicksullVersion 0.2.0i★ –iLäuft auf deinem Computer
Name in der Registryio.github.nicksull/mac-organiser-mcp

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Privacy-focused MCP server for Apple Reminders, Calendar and Notes on macOS.

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": {
    "mac-organiser": {
      "command": "npx",
      "args": [
        "-y",
        "mac-organiser-mcp"
      ]
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add mac-organiser -- npx -y mac-organiser-mcp

In Cursor öffnen

Oder kopier die Einstellungen selbst

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

{
  "mcpServers": {
    "mac-organiser": {
      "command": "npx",
      "args": [
        "-y",
        "mac-organiser-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": {
    "mac-organiser": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mac-organiser-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 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto nicksull 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 2197 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 78 % der anderen 2197 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 2197 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 Mac Organiser 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 (0.2.0) kam vor 8 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:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

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

Läuft in der Cloud★ 7.620MITAktualisiert vor 2 Monaten
Installieren

Excel MCP Server

von haris-musa

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

Läuft auf deinem Computer★ 4.276MITAktualisiert vor 6 Tagen
Installieren

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

Läuft auf deinem Computer★ 847MITAktualisiert vor 4 Tagen
Installieren

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.

Mac Organiser MCP

Reminders, Calendar and Notes for your AI assistant, on your terms.

Only the lists, calendars and folders you choose. Nothing else leaves the app.

WHY · TOOLS · PRIVACY · QUICK START · CONFIGURATION · HOW IT WORKS

Why

Most Apple MCP servers paste whatever the model sends straight into an AppleScript or a shell command. That means any text the model reads, such as a web page, an email or a shared Reminders list someone else can edit, can become a command running as you. They also tend to hand the model everything: every reminder, every note, every calendar.

This one takes the opposite approach on both counts:

  • 🔒 Nothing the model sends can ever run as code. Each app has one fixed script, and your data travels to it only as a value.
  • 🫥 Your assistant sees only what you allow. Lists, calendars and folders outside your allowlist are filtered inside the app itself, so they never reach the server, let alone the model.
  • ✉️ Nothing outward-facing. It can't invite anyone, notify anyone or load anything from the internet.

[!IMPORTANT]

Anything a tool returns is sent to your model provider as part of the conversation. Allowlists are your main control over what that can include, so keep them tight.

What your assistant can do

Each app is off until you enable it. Writes can be switched off per app, and deletes are always opt-in.

ToolWhat it does
✅list_reminder_listsNames of the lists you've allowedread
get_remindersIncomplete reminders by default, optionally one listread
search_remindersCase-insensitive search on titles (and notes, if enabled)read
create_reminderTitle, list, notes, due date, prioritywrite
update_reminderRename, reschedule, clear the due date, re-prioritise, completewrite
delete_reminderPermanent deleteopt-in
📅list_calendarsThe calendars you've allowed, with account and whether they're writableread
get_eventsEvents in a range, recurring events expanded into real occurrencesread
create_eventTimed or all-day, with location and notes. Never with attendeeswrite
update_eventEdits one event, or one occurrence of a recurring serieswrite
delete_eventRemoves one event or one occurrenceopt-in
🗒️list_note_foldersThe folders you've allowedread
find_notesTitles only, newest first, optional text searchread
get_noteA note's plain text (capped length)read
create_noteA new plain-text notewrite
append_to_noteAdds text to the end of a plain notewrite

Dates are ISO 8601: 2026-10-29, 2026-10-29T14:00 (your local time) or 2026-10-29T14:00+11:00.

Private by default

DefaultOpt in with
Apps exposednoneMAC_ORGANISER_APPS=reminders,calendar,notes
Calendars visiblenone (allowlist required)CALENDAR_CALENDARS="Work,Home", or * for all
Notes folders visiblenone (allowlist required)NOTES_FOLDERS="AI", or * for all
Reminder notesnever returnedREMINDERS_ALLOW_NOTES=1, then includeNotes per call
Event location, notes, URLnever returnedCALENDAR_ALLOW_DETAILS=1, then includeDetails per call
Completed remindershiddencompleted: true per call
Note contentsonly via get_note, one note at a time
Delete toolsnot exposedREMINDERS_ALLOW_DELETE=1, CALENDAR_ALLOW_DELETE=1

Never returned, whatever you set: event attendees, reminder creation and modification dates, the *Recently Deleted* notes folder, and the contents of locked notes.

Quick start

Requirements
macOS14 Sonoma or later (Calendar uses EventKit's full-access API)
Node.js20 or later
ClientAny MCP client that can launch a local (stdio) server. See Works with
Install

Nothing to install: your MCP client runs it from npm with npx -y mac-organiser-mcp, as in the configs below.

Run from source instead

git clone https://github.com/nicksull/mac-organiser-mcp ~/repos/mac-organiser-mcp

cd ~/repos/mac-organiser-mcp npm ci npm run build

Then use node and the full path to dist/index.js in place of npx and -y mac-organiser-mcp.

Works with

It's a standard Model Context Protocol server that runs locally over stdio, so it isn't tied to any one assistant. Every client needs the same three things: the command npx, the arguments -y mac-organiser-mcp, and your settings as environment variables.

ClientWhere the config goes
Claude Codeclaude mcp add (below)
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json
Cursor~/.cursor/mcp.json
Windsurf~/.codeium/windsurf/mcp_config.json
VS Code (agent mode).vscode/mcp.json in a workspace, or your user mcp.json
OpenAI Codex CLI~/.codex/config.toml
ChatGPT app❌ Not supported: ChatGPT only connects to remote servers over HTTP

[!WARNING]

You *can* put a local MCP server behind a public HTTPS tunnel so ChatGPT can reach it, but don't do that with this one. It would put your Reminders, Calendar and Notes on an internet-facing endpoint, which defeats the point of the design.

Claude Code

claude mcp add -s user mac-organiser \

-e MAC_ORGANISER_APPS=reminders,calendar,notes \ -e REMINDERS_LISTS="Reminders,Groceries" \ -e CALENDAR_CALENDARS="Work,Home" \ -e NOTES_FOLDERS="AI" \ -- npx -y mac-organiser-mcp

Claude Desktop · Cursor · Windsurf

All three use the same mcpServers shape:

{

"mcpServers": { "mac-organiser": { "command": "npx", "args": ["-y", "mac-organiser-mcp"], "env": { "MAC_ORGANISER_APPS": "reminders,calendar,notes", "REMINDERS_LISTS": "Reminders,Groceries", "CALENDAR_CALENDARS": "Work,Home", "NOTES_FOLDERS": "AI" } } } }

[!IMPORTANT]

- GUI apps don't load your shell PATH. If Node comes from nvm, fnm or asdf, set "command" to the output of which npx (e.g. /Users/you/.nvm/versions/node/v22.x.x/bin/npx).

- Claude Desktop only reads its config at launch, so quit it fully (⌘Q) and reopen after editing.

VS Code

VS Code uses servers and an explicit type:

{

"servers": { "mac-organiser": { "type": "stdio", "command": "npx", "args": ["-y", "mac-organiser-mcp"], "env": { "MAC_ORGANISER_APPS": "reminders,calendar,notes", "REMINDERS_LISTS": "Reminders,Groceries", "CALENDAR_CALENDARS": "Work,Home", "NOTES_FOLDERS": "AI" } } } }

OpenAI Codex CLI

[mcp_servers.mac-organiser]

command = "npx" args = ["-y", "mac-organiser-mcp"]

[mcp_servers.mac-organiser.env] MAC_ORGANISER_APPS = "reminders,calendar,notes" REMINDERS_LISTS = "Reminders,Groceries" CALENDAR_CALENDARS = "Work,Home" NOTES_FOLDERS = "AI"

Config formats change between client versions; if one doesn't match, check that client's MCP docs.

[!TIP]

A dedicated Notes folder (say, AI) makes a great allowlist: a scratchpad your assistant can read and write, while the rest of your notes stay out of reach.

Permissions

macOS asks once per app the first time it's used. Click Allow.

AppWhere to review it
Reminders, NotesSystem Settings › Privacy & Security › Automation
CalendarSystem Settings › Privacy & Security › Calendars (full access)
Reminders, only for clearing a due dateSystem Settings › Privacy & Security › Reminders (full access)

[!NOTE]

These permissions belong to the host app (Terminal, Cursor, VS Code, Claude Desktop…), not to this server. Anything else running inside that app gets the same access. The first Calendar call waits up to 40 seconds for you to answer the prompt.

Configuration

Everything is an environment variable. Flags take 1, true or yes.

VariableDefault
MAC_ORGANISER_APPS*(none)*Comma-separated: reminders, calendar, notes
REMINDERS_LISTSall listsList-name allowlist; * for all
REMINDERS_ALLOW_NOTESoffLets the model request reminder notes
REMINDERS_READ_ONLYoffHides create and update
REMINDERS_ALLOW_DELETEoffExposes delete_reminder
REMINDERS_MAX_RESULTS50Up to 500
CALENDAR_CALENDARSrequiredCalendar names or ids; * for all
CALENDAR_ALLOW_DETAILSoffLets the model request location, notes and URL
CALENDAR_READ_ONLYoffHides create and update
CALENDAR_ALLOW_DELETEoffExposes delete_event
CALENDAR_MAX_RESULTS100Up to 1000
NOTES_FOLDERSrequiredFolder names; * for all
NOTES_READ_ONLYoffHides create and append
NOTES_MAX_RESULTS50Up to 500
NOTES_MAX_CHARS20000Longest text get_note returns, up to 200000

If an app is enabled without its required allowlist, it stays off and the server says why on stderr.

How it works

flowchart LR

client["AI client (Claude, Cursor, Codex…)"] -->|"tool call (JSON)"| zod

subgraph server["Mac Organiser MCP · Node"] zod["Validate every argument (zod: IDs, dates, lengths)"] exec["execFile osascript no shell"] zod --> exec end

subgraph mac["Inside the Apple app"] script["Fixed JXA script request arrives as one JSON value"] filter{"In your allowlist?"} data[("Reminders · Calendar · Notes")] script --> filter filter -->|yes| data filter -.->|no: 'not found'| script end

exec -->|argv| script data -->|only allowed fields| exec exec -->|result| client

Why injection can't happen

The usual pattern builds a script out of the model's text, so a stray ' or " turn

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

PopNx fragen