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-сервер
Получите доступ к своим календарям, контактам и файлам через MCP!
Введение
Этот проект представляет собой сервер Model Context Protocol (MCP), который позволяет вам взаимодействовать с вашими службами CalDAV, CardDAV и WebDAV. Он поддерживает как учетные записи Fastmail, так и Apple iCloud, настроенные через переменные среды.
Настраивать
- Предварительные условия : убедитесь, что у вас установлен Node.js.
- Клонировать репозиторий : клонировать этот репозиторий на локальный компьютер.
- Установка зависимостей : Перейдите в каталог проекта и запустите:Если вы собираетесь опубликовать или использовать это как глобальную команду, вы также можете запустить
npm link
после установки или установить ее глобально с помощьюnpm install -g .
(после настройкиpackage.json
для глобальной установки, если это необходимо).
Конфигурация переменных среды
Для подключения к службам DAV вам необходимо установить следующие переменные среды при запуске приложения:
DAV_PROVIDER
: Указывает вашего поставщика услуг DAV. Установитеfastmail
илиicloud
(без учета регистра).DAV_USERNAME
: Ваше имя пользователя для сервиса (например, ваш адрес электронной почты Fastmail или Apple ID).DAV_PASSWORD
: Пароль приложения для сервиса. Настоятельно рекомендуется использовать пароли приложения для безопасности.
Конфигурация МКП
Чтобы использовать этот сервер, вам нужно настроить его как mcpServer
в вашем файле конфигурации MCP. Вот пример:
Доступные инструменты
После настройки этот сервер MCP предоставляет следующие инструменты:
Календарь (CalDAV)
get_my_calendars
: выводит список всех доступных календарей.get_calendar_events
: Извлекает события из указанного календаря. Вы можете дополнительно указать начальную и конечную дату/время для фильтрации событий в определенном диапазоне.
Контакты (CardDAV)
get_my_contact_lists
: выводит список всех ваших адресных книг.get_contacts_from_list
: Извлекает контакты из указанной адресной книги.
Файлы (WebDAV — в первую очередь для Fastmail)
list_my_files_and_folders
: выводит список файлов и папок по указанному пути в хранилище WebDAV (по умолчанию — в корневом каталоге).get_file_or_folder_details
: извлекает метаданные для указанного URL-адреса файла или папки.
Использование
После настройки сервера MCP в вашей конфигурации вы можете использовать команды или функции в вашем клиенте MCP, которые взаимодействуют с определением сервера для управления вашими календарями, контактами и файлами.
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
Сервер Model Context Protocol, который позволяет пользователям взаимодействовать со своими службами CalDAV, CardDAV и WebDAV (календарями, контактами и файлами) из учетных записей Fastmail и Apple iCloud.
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