DAV MCP Server

by jahfer
Integrations
  • 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.

Servidor DAV MCP

¡Acceda a sus calendarios, contactos y archivos a través de MCP!

Introducción

Este proyecto es un servidor de Protocolo de Contexto de Modelo (MCP) que permite interactuar con los servicios CalDAV, CardDAV y WebDAV. Es compatible con cuentas de Fastmail y Apple iCloud, configuradas mediante variables de entorno.

Configuración

  1. Requisitos previos : asegúrese de tener Node.js instalado.
  2. Clonar el repositorio : clona este repositorio en tu máquina local.
  3. Instalar dependencias : navegue al directorio del proyecto y ejecute:
    npm install
    Si desea publicar o usar esto como un comando global, también puede ejecutar npm link después de la instalación o instalarlo globalmente a través de npm install -g . (una vez que package.json esté configurado para la instalación global, si lo desea).

Configuración de variables de entorno

Para conectarse a sus servicios DAV, debe configurar las siguientes variables de entorno al ejecutar la aplicación:

  • DAV_PROVIDER : Especifica su proveedor de servicios DAV. Configure como fastmail o icloud (sin distinción entre mayúsculas y minúsculas).
  • DAV_USERNAME : Su nombre de usuario para el servicio (por ejemplo, su dirección de correo electrónico de Fastmail o ID de Apple).
  • DAV_PASSWORD : Contraseña específica de la aplicación para el servicio. Se recomienda usar contraseñas específicas de la aplicación por seguridad.

Configuración de MCP

Para usar este servidor, debe configurarlo como mcpServer en su archivo de configuración de MCP. A continuación, se muestra un ejemplo:

{ "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" } } } }

Herramientas disponibles

Una vez configurado, este servidor MCP proporciona las siguientes herramientas:

Calendario (CalDAV)

  • get_my_calendars : enumera todos los calendarios disponibles.
  • get_calendar_events : Obtiene eventos de un calendario específico. Opcionalmente, puede proporcionar una fecha y hora de inicio y fin para filtrar eventos dentro de un rango específico.

Contactos (CardDAV)

  • get_my_contact_lists : enumera todas sus libretas de direcciones de contactos.
  • get_contacts_from_list : obtiene contactos de una libreta de direcciones especificada.

Archivos (WebDAV - principalmente para Fastmail)

  • list_my_files_and_folders : enumera archivos y carpetas dentro de una ruta específica en su almacenamiento WebDAV (por defecto, la raíz).
  • get_file_or_folder_details : obtiene metadatos para una URL de archivo o carpeta determinada.

Uso

Después de configurar el servidor MCP en su configuración, puede usar comandos o funciones dentro de su cliente MCP que interactúan con la definición del servidor para administrar sus calendarios, contactos y archivos.

You must be authenticated.

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.

Un servidor de protocolo de contexto de modelo que permite a los usuarios interactuar con sus servicios CalDAV, CardDAV y WebDAV (calendarios, contactos y archivos) desde cuentas de Fastmail y Apple iCloud.

  1. Introducción
    1. Configuración
      1. Configuración de variables de entorno
        1. Configuración de MCP
          1. Herramientas disponibles
            1. Calendario (CalDAV)
            2. Contactos (CardDAV)
            3. Archivos (WebDAV - principalmente para Fastmail)
          2. Uso

            Related MCP Servers

            • -
              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 managing providers, clients, tenants, and access tokens through the UseGrant platform.
              Last updated -
              26
              116
              JavaScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              A 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 -
              19
              464
              2
              TypeScript
              MIT License
              • Apple
              • Linux
            • 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
              7
              JavaScript
              MIT License
              • 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