Apple MCP (Model Context Protocol)-Tools
Eine Sammlung von Tools, die es KI-Assistenten wie Claude ermöglichen, über das Model Context Protocol (MCP) mit Apple-Anwendungen und -Diensten zu interagieren.
Überblick
Dieses Paket bietet MCP-Tools für die Interaktion mit verschiedenen Apple-Anwendungen und -Diensten, darunter:
Kontakte : Suchen und Abrufen von Kontakten aus der Apple-Kontakte-App
Notizen : Suchen, abrufen, Notizen erstellen und Ordner in der Apple Notes-App auflisten
Nachrichten : Nachrichten senden, lesen, planen und ungelesene Nachrichten prüfen
Mail : Ungelesene E-Mails lesen, E-Mails suchen und E-Mails senden
Erinnerungen : Suchen, erstellen und öffnen Sie Erinnerungen in der Apple-Erinnerungs-App
Kalender : Suchen, erstellen und öffnen Sie Kalenderereignisse in der Apple Kalender-App
Karten : Suchen Sie nach Orten, verwalten Sie Reiseführer, speichern Sie Favoriten und erhalten Sie Wegbeschreibungen
Websuche : Durchsuchen Sie das Web mit DuckDuckGo und rufen Sie Inhalte aus den Suchergebnissen ab
Related MCP server: MCP Apple Reminders
Installation
Anforderungen
macOS-Betriebssystem
Node.js 18+ oder Bun-Laufzeit
Entsprechende Berechtigungen für den Zugriff auf Apple-Anwendungen (Kontakte, Notizen, Nachrichten, E-Mail usw.)
Verwendung
Starten des MCP-Servers
Verbindung zu Claude
Um diese Tools mit Claude zu verwenden, müssen Sie den MCP-Server mit Claude verbinden. Dies kann über den MCP-Proxy oder direkt über Claudes Benutzeroberfläche erfolgen, sofern verfügbar.
Tool-Beispiele
Kontakte
Hinweise
Nachrichten
Erinnerungen
Kalender
Karten
Websuche
Architektur
Das Apple MCP-Tool basiert auf einer modularen Architektur:
index.ts : Haupteinstiegspunkt, der den MCP-Server einrichtet und Tools registriert
tools.ts : Definiert die Werkzeugschemata und -beschreibungen
src/handlers/ : Enthält Handler-Funktionen für jedes Tool
src/scripts/ : Enthält AppleScript-Skripte für die Interaktion mit Apple-Anwendungen
utils/ : Enthält Dienstprogrammmodule für jeden Apple-Dienst
Das Tool verwendet Lazy Loading zur Verbesserung der Leistung und lädt Module nur, wenn sie benötigt werden.
Sicherheit und Berechtigungen
Dieses Tool benötigt Zugriff auf verschiedene Apple-Anwendungen und -Dienste. Sie müssen Berechtigungen erteilen, wenn Sie von macOS dazu aufgefordert werden. Diese Berechtigungen können unter „Systemeinstellungen“ > „Sicherheit & Datenschutz“ > „Datenschutz“ verwaltet werden.
Entwicklung
Aufstellen
Ausführen im Entwicklungsmodus
Codestil
Verwenden Sie eine Einrückung von 2 Leerzeichen
Beschränken Sie die Zeilen auf 100 Zeichen
Verwenden Sie explizite Typanmerkungen für Funktionsparameter und Rückgabewerte
Folgen Sie PascalCase für Typen, Schnittstellen und Tool-Konstanten
Verwenden Sie camelCase für Variablen und Funktionen
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Forken Sie das Repository
Erstellen Sie Ihren Feature-Zweig (
git checkout -b feature/amazing-feature)Übernehmen Sie Ihre Änderungen (
git commit -m 'Add some amazing feature')Pushen zum Zweig (
git push origin feature/amazing-feature)Öffnen einer Pull-Anfrage