DAV MCP Server
DAV MCP-сервер
Получите доступ к своим календарям, контактам и файлам через MCP!
Введение
Этот проект представляет собой сервер Model Context Protocol (MCP), который позволяет вам взаимодействовать с вашими службами CalDAV, CardDAV и WebDAV. Он поддерживает как учетные записи Fastmail, так и Apple iCloud, настроенные через переменные среды.
Related MCP server: iCloud CalDAV MCP Connector
Настраивать
Предварительные условия : убедитесь, что у вас установлен Node.js.
Клонировать репозиторий : клонировать этот репозиторий на локальный компьютер.
Установка зависимостей : Перейдите в каталог проекта и запустите:
npm installЕсли вы собираетесь опубликовать или использовать это как глобальную команду, вы также можете запустить
npm linkпосле установки или установить ее глобально с помощьюnpm install -g .(после настройкиpackage.jsonдля глобальной установки, если это необходимо).
Конфигурация переменных среды
Для подключения к службам DAV вам необходимо установить следующие переменные среды при запуске приложения:
DAV_PROVIDER: Указывает вашего поставщика услуг DAV. Установитеfastmailилиicloud(без учета регистра).DAV_USERNAME: Ваше имя пользователя для сервиса (например, ваш адрес электронной почты Fastmail или Apple ID).DAV_PASSWORD: Пароль приложения для сервиса. Настоятельно рекомендуется использовать пароли приложения для безопасности.
Конфигурация МКП
Чтобы использовать этот сервер, вам нужно настроить его как mcpServer в вашем файле конфигурации MCP. Вот пример:
{
"mcpServers": {
"myDavServices": {
// You can name this anything you like
"command": "npx", // Or simply "node" if it's in your PATH
"args": ["-y", "@jahfer/dav-mcp-server"], // Path to the main script
"env": {
"DAV_PROVIDER": "icloud", // or "fastmail"
"DAV_USERNAME": "your-username",
"DAV_PASSWORD": "your-app-specific-password"
}
}
}
}Доступные инструменты
После настройки этот сервер 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, которые взаимодействуют с определением сервера для управления вашими календарями, контактами и файлами.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceA Model Context Protocol (MCP) server that provides access to the Fastmail API, enabling AI assistants to interact with email, contacts, and calendar data.38MIT
- AlicenseNot gradedqualityDmaintenanceAn HTTP Model Context Protocol (MCP) server exposing iCloud Calendar (CalDAV) tools so MCP-aware clients can list calendars, read events, and create/update/delete events using an iCloud app-specific password.2MIT
- AlicenseNot gradedqualityAmaintenanceMCP server for Apple Calendar, Mail, Reminders, and Files on macOS using native frameworks.3116MIT
- AlicenseNot gradedqualityBmaintenanceUnified MCP server for Fastmail email (JMAP), calendar (CalDAV), and contacts (CardDAV). Enables sending emails, managing events, and syncing contacts through natural language.MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jahfer/dav-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server