Skip to main content
Glama

DAV MCP Server

by jahfer

DAV MCP-сервер

Получите доступ к своим календарям, контактам и файлам через MCP!

Введение

Этот проект представляет собой сервер Model Context Protocol (MCP), который позволяет вам взаимодействовать с вашими службами CalDAV, CardDAV и WebDAV. Он поддерживает как учетные записи Fastmail, так и Apple iCloud, настроенные через переменные среды.

Настраивать

  1. Предварительные условия : убедитесь, что у вас установлен Node.js.
  2. Клонировать репозиторий : клонировать этот репозиторий на локальный компьютер.
  3. Установка зависимостей : Перейдите в каталог проекта и запустите:
    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, которые взаимодействуют с определением сервера для управления вашими календарями, контактами и файлами.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Сервер Model Context Protocol, который позволяет пользователям взаимодействовать со своими службами CalDAV, CardDAV и WebDAV (календарями, контактами и файлами) из учетных записей Fastmail и Apple iCloud.

  1. Введение
    1. Настраивать
      1. Конфигурация переменных среды
        1. Конфигурация МКП
          1. Доступные инструменты
            1. Календарь (CalDAV)
            2. Контакты (CardDAV)
            3. Файлы (WebDAV — в первую очередь для Fastmail)
          2. Использование

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that provides file system operations, analysis, and manipulation capabilities through a standardized tool interface.
              Last updated -
              1
              TypeScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              A 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 -
              91
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.
              Last updated -
              8
              13
              JavaScript
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server for AI models to access and manipulate Apple Calendar data on macOS through a standardized interface.
              Last updated -
              5
              TypeScript
              • Apple

            View all related MCP servers

            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