Provides WebDAV file operations for services like Fastmail, allowing users to list files and folders, view file metadata, and navigate through their file storage hierarchy.
Enables access to Apple iCloud calendars (CalDAV), contacts (CardDAV), and potentially files, allowing users to list calendars, fetch events, manage contact address books, and retrieve contacts.
DAV MCP Server
Greifen Sie über MCP auf Ihre Kalender, Kontakte und Dateien zu!
Einführung
Dieses Projekt ist ein Model Context Protocol (MCP)-Server, der die Interaktion mit Ihren CalDAV-, CardDAV- und WebDAV-Diensten ermöglicht. Es unterstützt sowohl Fastmail- als auch Apple iCloud-Konten, die über Umgebungsvariablen konfiguriert werden.
Aufstellen
- Voraussetzungen : Stellen Sie sicher, dass Sie Node.js installiert haben.
- Repository klonen : Klonen Sie dieses Repository auf Ihrem lokalen Computer.
- Abhängigkeiten installieren : Navigieren Sie zum Projektverzeichnis und führen Sie Folgendes aus:Wenn Sie dies als globalen Befehl veröffentlichen oder verwenden möchten, können Sie nach der Installation auch
npm link
ausführen oder es global übernpm install -g .
(sobaldpackage.json
bei Bedarf für die globale Installation konfiguriert ist).
Konfiguration der Umgebungsvariablen
Um eine Verbindung zu Ihren DAV-Diensten herzustellen, müssen Sie beim Ausführen der Anwendung die folgenden Umgebungsvariablen festlegen:
DAV_PROVIDER
: Gibt Ihren DAV-Dienstanbieter an. Stellen Siefastmail
odericloud
ein (ohne Berücksichtigung der Groß- und Kleinschreibung).DAV_USERNAME
: Ihr Benutzername für den Dienst (z. B. Ihre Fastmail-E-Mail-Adresse oder Apple-ID).DAV_PASSWORD
: Ein app-spezifisches Passwort für den Dienst. Aus Sicherheitsgründen wird dringend empfohlen, app-spezifische Passwörter zu verwenden.
MCP-Konfiguration
Um diesen Server zu verwenden, müssen Sie ihn in Ihrer MCP-Konfigurationsdatei als mcpServer
konfigurieren. Hier ist ein Beispiel:
Verfügbare Tools
Nach der Konfiguration bietet dieser MCP-Server die folgenden Tools:
Kalender (CalDAV)
get_my_calendars
: Listet alle Ihre verfügbaren Kalender auf.get_calendar_events
: Ruft Ereignisse aus einem angegebenen Kalender ab. Sie können optional ein Start- und Enddatum/-zeit angeben, um Ereignisse innerhalb eines bestimmten Zeitraums zu filtern.
Kontakte (CardDAV)
get_my_contact_lists
: Listet alle Ihre Kontaktadressbücher auf.get_contacts_from_list
: Ruft Kontakte aus einem angegebenen Adressbuch ab.
Dateien (WebDAV – hauptsächlich für Fastmail)
list_my_files_and_folders
: Listet Dateien und Ordner innerhalb eines angegebenen Pfads in Ihrem WebDAV-Speicher auf (standardmäßig das Stammverzeichnis).get_file_or_folder_details
: Ruft Metadaten für eine bestimmte Datei- oder Ordner-URL ab.
Verwendung
Nachdem Sie den MCP-Server in Ihrer Konfiguration eingerichtet haben, können Sie Befehle oder Funktionen in Ihrem MCP-Client verwenden, die mit der Serverdefinition interagieren, um Ihre Kalender, Kontakte und Dateien zu verwalten.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Ein Model Context Protocol-Server, der es Benutzern ermöglicht, von Fastmail- und Apple iCloud-Konten aus mit ihren CalDAV-, CardDAV- und WebDAV-Diensten (Kalender, Kontakte und Dateien) zu interagieren.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables Claude Desktop and other MCP clients to interact with WebDAV file systems through natural language commands for CRUD operations.Last updated -91TypeScriptMIT License
UseGrant MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for managing providers, clients, tenants, and access tokens through the UseGrant platform.Last updated -26116JavaScriptMIT License- AsecurityAlicenseAqualityA Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.Last updated -194642TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -87JavaScriptMIT License