Zum Inhalt springen

apple-icloud-mcp im Namensraum io.github

Lokaler Paketweg angegebenKeine Zugangsdaten angegebenRepository von der Quelle angegebenStand 2026-10-09

io.github.chrischall/apple-icloud-mcp · Registerstatus: aktiv

Die Quelle liefert zu diesem Eintrag keinen eigenen Namen. In der Überschrift steht deshalb der hintere Teil des Bezeichners; vollständig steht er als Koordinate darunter.

Angaben zu diesem Eintrag melden

Auf einen Blick

Unofficial: Apple Music, iCloud Calendar/Contacts/Mail, Apple Maps and WeatherKit, no Mac needed

Beschreibung des Anbieters, unübersetzt und ungeprüft

Ausführungsort
Lokaler Paketweg angegebenMCP-Register · 2026-09-28
Pflicht-Geheimnisse deklariert
Keine Zugangsdaten angegebenMCP-Register · 2026-09-28
Deklarierte Version und Änderung
0.3.4 · Änderung, von der Quelle gemeldet 2026-10-09MCP-Register · 2026-10-10
Repository laut Rohsatz
github.com/chrischall/apple-icloud-mcpMCP-Register · 2026-09-28
Konfiguration
baubar aus der offengelegten Startvorlage

Verbindungswege und Voraussetzungen ansehen

Verwandte Kategorien

6 von 12 Kategorien. Alle Kategorien im Themenkatalog

Seite zuletzt geändert:

Quellen und Erhebung
Läuft
Lokaler Paketweg angegeben
Zugangsdaten
Keine Zugangsdaten angegeben
Im Register geändert
2026-10-09
Einrichtung
Vorlage vorhanden
Registername
io.github.chrischall/apple-icloud-mcp
Paketkoordinate
npm:apple-icloud-mcp
Deklarierte Version
0.3.4
Eintragung, von der Quelle gemeldet
2026-10-09
Änderung, von der Quelle gemeldet
2026-10-09
Von tracevero erstmals gesehen
2026-09-28
Homepage des Anbieters
https://github.com/chrischall/apple-icloud-mcp

Beleg dieser Seite: Die Werte dieser Seite stammen aus mehreren Erhebungen. Jede Zeile nennt ihre Herkunft deshalb selbst. Was die Vertrauensgrade bedeuten

Gemessene Werte

Gemessene Werte
Pflicht-Geheimnisse deklariertKeine Zugangsdaten angegeben nein
Originalangabe – Geheime Pflichtvariablen (Rohangabe): nachweislich nicht vorhanden
Originalangabe – Geheime Pflichtkopfzeilen (Rohangabe): nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · abgeleitet
AusführungsortLokaler Paketweg angegeben lokal
Originalangabe – Transportarten (Rohangabe): stdio
Quelle: MCP-Register · erhoben am 2026-09-28 · abgeleitet
Pfadargument vorhandennein
Originalangabe – Pfadargumente (Rohangabe): nachweislich nicht vorhanden
Originalangabe – Pfad-Umgebungsvariablen (Rohangabe): nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · abgeleitet
Repository-Adresse geführtRepository von der Quelle angegeben ja
Originalangabe – Repository (Rohangabe): https://github.com/chrischall/apple-icloud-mcp
Quelle: MCP-Register · erhoben am 2026-09-28 · abgeleitet
Einsatzgebiet, aus der Anbieterbeschreibung abgeleitetAudio
Originalangabe – Beschreibung (Rohangabe): Unofficial: Apple Music, iCloud Calendar/Contacts/Mail, Apple Maps and WeatherKit, no Mac needed
Quelle: MCP-Register · erhoben am 2026-09-28 · abgeleitet
Deklarierte Version0.3.4
Quelle: MCP-Register · erhoben am 2026-10-10 · Selbstauskunft

Gemessen ist, was ein Manifest erklärt, nicht was eine Software tut. Dieses Register ruft keine Repository-Adresse auf, keinen Endpunkt und keinen Paketindex; nichts hier ist nachgeprüft. Welche Angabe aus welcher Quelle stammt und nach welcher Regel sie gebildet ist, steht in der Methodik.

Daten der Quelle25

Beleg dieser Seite: Die Werte dieser Seite stammen aus mehreren Erhebungen. Jede Zeile nennt ihre Herkunft deshalb selbst.

Rohangaben
Beschreibung (Rohangabe)Unofficial: Apple Music, iCloud Calendar/Contacts/Mail, Apple Maps and WeatherKit, no Mac needed
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Umgebungsvariablen (Rohangabe)APPLE_TEAM_ID, APPLE_KEY_ID, APPLE_PRIVATE_KEY, APPLE_PRIVATE_KEY_PATH, APPLE_MUSIC_KEY_ID, APPLE_MUSIC_PRIVATE_KEY, APPLE_MAPS_KEY_ID, APPLE_MAPS_PRIVATE_KEY, APPLE_WEATHERKIT_KEY_ID, APPLE_WEATHERKIT_PRIVATE_KEY, APPLE_WEATHERKIT_SERVICE_ID, APPLE_MUSIC_DEVELOPER_TOKEN, APPLE_MUSIC_USER_TOKEN, APPLE_MUSIC_WEB_USER_TOKEN, APPLE_MUSIC_WEB_DEVELOPER_TOKEN, APPLE_MUSIC_STOREFRONT, ICLOUD_USERNAME, ICLOUD_APP_PASSWORD, ICLOUD_MAIL_ADDRESS, ICLOUD_DEFAULT_CALENDAR, APPLE_WRITE_MODE, APPLE_SERVICES, DISPLAY_TZ, APPLE_UNITS, APPLE_STATE_CACHE, APPLE_REQUEST_TIMEOUT_MS, APPLE_DEBUG_LOG, MCP_CONFIRM_MODE, MCP_CONFIRM_ELICITATION, MCP_CONFIRM_TTL_SECONDS, MCP_CONFIRM_SECRET
Quelle: MCP-Register · erhoben am 2026-10-08 · Selbstauskunft
Geheime Pflichtvariablen (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Transportarten (Rohangabe)stdio
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Pfadargumente (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Repository (Rohangabe)https://github.com/chrischall/apple-icloud-mcp
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Paketquellen (Rohangabe)npm
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Geheime Pflichtkopfzeilen (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Pfad-Umgebungsvariablen (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Remote-Adressen (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Remote-Hosts (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Statusmeldung des Registers (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Im Register eingetragen am (Rohangabe)2026-10-09
Quelle: MCP-Register · erhoben am 2026-10-10 · Selbstauskunft
Im Register geändert am (Rohangabe)2026-10-09
Quelle: MCP-Register · erhoben am 2026-10-10 · Selbstauskunft
Schemafassung des Rohsatzes (Rohangabe)https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Bereitstellungsform (Rohangabe)paket
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Repository-Plattform (Rohangabe)github
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Repository-Unterordner (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Paketbezeichner (Rohangabe)apple-icloud-mcp
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Paketversionen (Rohangabe)0.3.4
Quelle: MCP-Register · erhoben am 2026-10-10 · Selbstauskunft
Laufzeithinweise (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Formate der Umgebungsvariablen (Rohangabe)string
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Beschreibungen der Umgebungsvariablen (Rohangabe)APPLE_DEBUG_LOG=Set to 1 to log every upstream request line to stderr (credentials redacted). · APPLE_KEY_ID=Key ID of a private key created in Certificates, Identifiers & Profiles → Keys with Media Services (MusicKit), MapKit JS and/or WeatherKit enabled. · APPLE_MAPS_KEY_ID=Optional per-service override of APPLE_KEY_ID for Apple Maps. · APPLE_MAPS_PRIVATE_KEY=Optional per-service override of APPLE_PRIVATE_KEY for Apple Maps. · APPLE_MUSIC_DEVELOPER_TOKEN=Optional: a pre-minted Apple Music developer token (JWT) instead of signing one from the key above. · APPLE_MUSIC_KEY_ID=Optional per-service override of APPLE_KEY_ID for Apple Music (pair with APPLE_MUSIC_PRIVATE_KEY). · APPLE_MUSIC_PRIVATE_KEY=Optional per-service override of APPLE_PRIVATE_KEY for Apple Music. · APPLE_MUSIC_STOREFRONT=Two-letter Apple Music storefront (e.g. us, gb). Default: your account's storefront, else us. · APPLE_MUSIC_USER_TOKEN=Music User Token for your library (official API), from a one-time MusicKit sign-in: `npx apple-icloud-mcp music-auth`. Without the Apple Developer key, ask the owner for a developer token (music-auth --print-developer-token) and run it with APPLE_MUSIC_DEVELOPER_TOKEN set. Lasts ~6 months. · APPLE_MUSIC_WEB_DEVELOPER_TOKEN=Optional override for the web-player developer token (normally read automatically from music.apple.com). · APPLE_MUSIC_WEB_USER_TOKEN=Opt-in web-player mode (no developer account needed; unlocks rename/delete/remove/reorder): the media-user-token cookie from a signed-in music.apple.com tab. · APPLE_PRIVATE_KEY=Contents of that key's .p8 file (PEM; one-line values with \n escapes and base64 are accepted). · APPLE_PRIVATE_KEY_PATH=Local installs only: a path to the .p8 file instead of APPLE_PRIVATE_KEY. · APPLE_REQUEST_TIMEOUT_MS=Per-request timeout in milliseconds (default 30000). · APPLE_SERVICES=Comma-separated services to enable (music, calendar, contacts, mail, maps, weather, itunes). Default: all. · APPLE_STATE_CACHE=Set to false to write nothing under $MCP_DATA_DIR/.apple-icloud-mcp: no web-player token or iCloud discovery cache, and the rejected-password latch and spent confirmation tokens then last only as long as the process. · APPLE_TEAM_ID=Your Apple Developer Team ID (10 characters). Needed for Apple Music (official API), Apple Maps and WeatherKit. · APPLE_UNITS="metric" (default) or "imperial" units for weather (Maps distances always show both). · APPLE_WEATHERKIT_KEY_ID=Optional per-service override of APPLE_KEY_ID for WeatherKit. · APPLE_WEATHERKIT_PRIVATE_KEY=Optional per-service override of APPLE_PRIVATE_KEY for WeatherKit. · APPLE_WEATHERKIT_SERVICE_ID=WeatherKit only: the Services ID registered for WeatherKit (e.g. com.example.weather). · APPLE_WRITE_MODE="none" = read-only tools; "additive" = also create/append, never modify, delete or send; "all" = everything (default). Unrecognized values fail closed to "none". · DISPLAY_TZ=IANA time zone (e.g. America/New_York) for displayed times and for dates you give without an offset. Set this on a hosted server, which runs in UTC. · ICLOUD_APP_PASSWORD=An app-specific password from appleid.apple.com → Sign-In and Security → App-Specific Passwords (NOT your Apple ID password). · ICLOUD_DEFAULT_CALENDAR=Calendar new events go to when none is named (default: the first writable event calendar). · ICLOUD_MAIL_ADDRESS=Your @icloud.com address, only if your Apple ID email is not an iCloud address (needed for Mail). · ICLOUD_USERNAME=Your Apple ID email, for iCloud Calendar, Contacts and Mail. · MCP_CONFIRM_ELICITATION="off" never shows a confirmation prompt, so every client gets the MCP_CONFIRM_MODE flow. Set it for a client that says it can prompt but never does (the gated call hangs, e.g. opencode 2.0.x). Any other value stays "on" (with a stderr warning). · MCP_CONFIRM_MODE=How confirm-gated writes (send mail, deletes, removing tracks, invitations) behave on a client with no prompt, like claude.ai: "ask-user" (default: preview + confirmToken, the model must get your OK), "auto", or "refuse". Unknown values mean refuse. · MCP_CONFIRM_SECRET=Signing key for confirmTokens. Random per process by default; set it so a token issued just before a restart or redeploy still works (spent tokens are recorded on disk, so none can be replayed). · MCP_CONFIRM_TTL_SECONDS=Lifetime of a confirmToken in seconds (default 600).
Quelle: MCP-Register · erhoben am 2026-10-08 · Selbstauskunft
Symbolformate (Rohangabe)nachweislich nicht vorhanden
Quelle: MCP-Register · erhoben am 2026-09-28 · Selbstauskunft
Verbindungswege (Quellstruktur){"packages":[{"registryType":"npm","identifier":"apple-icloud-mcp","version":"0.3.4","transport":"stdio","environment":[{"name":"APPLE_TEAM_ID","description":"Your Apple Developer Team ID (10 characters). Needed for Apple Music (official API), Apple Maps and WeatherKit.","format":"string","required":false,"secret":false},{"name":"APPLE_KEY_ID","description":"Key ID of a private key created in Certificates, Identifiers & Profiles → Keys with Media Services (MusicKit), MapKit JS and/or WeatherKit enabled.","format":"string","required":false,"secret":false},{"name":"APPLE_PRIVATE_KEY","description":"Contents of that key's .p8 file (PEM; one-line values with \\n escapes and base64 are accepted).","format":"string","required":false,"secret":true},{"name":"APPLE_PRIVATE_KEY_PATH","description":"Local installs only: a path to the .p8 file instead of APPLE_PRIVATE_KEY.","format":"string","required":false,"secret":false},{"name":"APPLE_MUSIC_KEY_ID","description":"Optional per-service override of APPLE_KEY_ID for Apple Music (pair with APPLE_MUSIC_PRIVATE_KEY).","format":"string","required":false,"secret":false},{"name":"APPLE_MUSIC_PRIVATE_KEY","description":"Optional per-service override of APPLE_PRIVATE_KEY for Apple Music.","format":"string","required":false,"secret":true},{"name":"APPLE_MAPS_KEY_ID","description":"Optional per-service override of APPLE_KEY_ID for Apple Maps.","format":"string","required":false,"secret":false},{"name":"APPLE_MAPS_PRIVATE_KEY","description":"Optional per-service override of APPLE_PRIVATE_KEY for Apple Maps.","format":"string","required":false,"secret":true},{"name":"APPLE_WEATHERKIT_KEY_ID","description":"Optional per-service override of APPLE_KEY_ID for WeatherKit.","format":"string","required":false,"secret":false},{"name":"APPLE_WEATHERKIT_PRIVATE_KEY","description":"Optional per-service override of APPLE_PRIVATE_KEY for WeatherKit.","format":"string","required":false,"secret":true},{"name":"APPLE_WEATHERKIT_SERVICE_ID","description":"WeatherKit only: the Services ID registered for WeatherKit (e.g. com.example.weather).","format":"string","required":false,"secret":false},{"name":"APPLE_MUSIC_DEVELOPER_TOKEN","description":"Optional: a pre-minted Apple Music developer token (JWT) instead of signing one from the key above.","format":"string","required":false,"secret":true},{"name":"APPLE_MUSIC_USER_TOKEN","description":"Music User Token for your library (official API), from a one-time MusicKit sign-in: `npx apple-icloud-mcp music-auth`. Without the Apple Developer key, ask the owner for a developer token (music-auth --print-developer-token) and run it with APPLE_MUSIC_DEVELOPER_TOKEN set. Lasts ~6 months.","format":"string","required":false,"secret":true},{"name":"APPLE_MUSIC_WEB_USER_TOKEN","description":"Opt-in web-player mode (no developer account needed; unlocks rename/delete/remove/reorder): the media-user-token cookie from a signed-in music.apple.com tab.","format":"string","required":false,"secret":true},{"name":"APPLE_MUSIC_WEB_DEVELOPER_TOKEN","description":"Optional override for the web-player developer token (normally read automatically from music.apple.com).","format":"string","required":false,"secret":true},{"name":"APPLE_MUSIC_STOREFRONT","description":"Two-letter Apple Music storefront (e.g. us, gb). Default: your account's storefront, else us.","format":"string","required":false,"secret":false},{"name":"ICLOUD_USERNAME","description":"Your Apple ID email, for iCloud Calendar, Contacts and Mail.","format":"string","required":false,"secret":false},{"name":"ICLOUD_APP_PASSWORD","description":"An app-specific password from appleid.apple.com → Sign-In and Security → App-Specific Passwords (NOT your Apple ID password).","format":"string","required":false,"secret":true},{"name":"ICLOUD_MAIL_ADDRESS","description":"Your @icloud.com address, only if your Apple ID email is not an iCloud address (needed for Mail).","format":"string","required":false,"secret":false},{"name":"ICLOUD_DEFAULT_CALENDAR","description":"Calendar new events go to when none is named (default: the first writable event calendar).","format":"string","required":false,"secret":false},{"name":"APPLE_WRITE_MODE","description":"\"none\" = read-only tools; \"additive\" = also create/append, never modify, delete or send; \"all\" = everything (default). Unrecognized values fail closed to \"none\".","format":"string","required":false,"secret":false},{"name":"APPLE_SERVICES","description":"Comma-separated services to enable (music, calendar, contacts, mail, maps, weather, itunes). Default: all.","format":"string","required":false,"secret":false},{"name":"DISPLAY_TZ","description":"IANA time zone (e.g. America/New_York) for displayed times and for dates you give without an offset. Set this on a hosted server, which runs in UTC.","format":"string","required":false,"secret":false},{"name":"APPLE_UNITS","description":"\"metric\" (default) or \"imperial\" units for weather (Maps distances always show both).","format":"string","required":false,"secret":false},{"name":"APPLE_STATE_CACHE","description":"Set to false to write nothing under $MCP_DATA_DIR/.apple-icloud-mcp: no web-player token or iCloud discovery cache, and the rejected-password latch and spent confirmation tokens then last only as long as the process.","format":"string","required":false,"secret":false},{"name":"APPLE_REQUEST_TIMEOUT_MS","description":"Per-request timeout in milliseconds (default 30000).","format":"string","required":false,"secret":false},{"name":"APPLE_DEBUG_LOG","description":"Set to 1 to log every upstream request line to stderr (credentials redacted).","format":"string","required":false,"secret":false},{"name":"MCP_CONFIRM_MODE","description":"How confirm-gated writes (send mail, deletes, removing tracks, invitations) behave on a client with no prompt, like claude.ai: \"ask-user\" (default: preview + confirmToken, the model must get your OK), \"auto\", or \"refuse\". Unknown values mean refuse.","format":"string","required":false,"secret":false},{"name":"MCP_CONFIRM_ELICITATION","description":"\"off\" never shows a confirmation prompt, so every client gets the MCP_CONFIRM_MODE flow. Set it for a client that says it can prompt but never does (the gated call hangs, e.g. opencode 2.0.x). Any other value stays \"on\" (with a stderr warning).","format":"string","required":false,"secret":false},{"name":"MCP_CONFIRM_TTL_SECONDS","description":"Lifetime of a confirmToken in seconds (default 600).","format":"string","required":false,"secret":false},{"name":"MCP_CONFIRM_SECRET","description":"Signing key for confirmTokens. Random per process by default; set it so a token issued just before a restart or redeploy still works (spent tokens are recorded on disk, so none can be replayed).","format":"string","required":false,"secret":true}],"additional_arguments_declared":false}],"remotes":[]}
Quelle: MCP-Register · erhoben am 2026-10-10 · Selbstauskunft
Abzeichen einbetten

Diese Zeile setzt das Abzeichen in eine eigene README-Datei. Es zeigt, wie viele Werte dieses Register zu dem Eintrag führt und wann es zuletzt nachgesehen hat, und es führt von dort auf diese Seite zurück.

tracevero: Zahl der gemessenen Werte und Erhebungstag zu diesem Registereintrag

[![tracevero: Zahl der gemessenen Werte und Erhebungstag zu diesem Registereintrag](https://tracevero.de/badge/mcp/io-github-chrischall-apple-icloud-mcp.svg)](https://tracevero.de/mcp/io-github-chrischall-apple-icloud-mcp)

Das Bild wird bei jedem Abruf neu gerechnet und nennt darum immer den heutigen Stand; die eingefügte Zeile bleibt unverändert. Es enthält keine Bewertung und keine Ampel – nur die beiden gemessenen Angaben.

Änderungen

Änderungen
2026-10-10Deklarierte Version: 0.3.3 → 0.3.4
2026-10-10Im Register geändert am (Rohangabe): 2026-10-07 → 2026-10-09
2026-10-10Im Register eingetragen am (Rohangabe): 2026-10-07 → 2026-10-09

Hier stehen die 3 jüngsten Änderungen dieses Eintrags. Vollständiger Verlauf

tracevero · https://tracevero.de/mcp/io-github-chrischall-apple-icloud-mcp