Integrations
Provides tools for interacting with various Apple applications including Contacts, Notes, Messages, Mail, Reminders, Calendar, and Maps, allowing users to search, create, and manage content within these native macOS applications.
Allows web searches using DuckDuckGo's search engine and retrieval of content from search results.
Enables integration with macOS applications and services, providing access to system features through AppleScript for managing personal information and communication.
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
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
You must be authenticated.
Eine Sammlung von Tools, die es KI-Assistenten ermöglichen, über das Model Context Protocol mit Apple-Anwendungen und -Diensten zu interagieren, darunter Kontakte, Notizen, Nachrichten, E-Mail, Erinnerungen, Kalender, Karten und Websuche.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables semantic search and retrieval of Apple Notes content, allowing AI assistants to access, search, and create notes using on-device embeddings.Last updated -TypeScript
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityFlicense-qualityA Model Context Protocol server that enables semantic search and RAG over your Apple Notes, allowing AI assistants like Claude to search and reference your notes during conversations.Last updated -6TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Apple Reminders on macOS, allowing users to view lists, retrieve, create, complete, and delete reminders through natural language.Last updated -TypeScript