Skip to main content
Glama

DAV MCP Server

by jahfer

DAV MCP 服务器

通过 MCP 访问您的日历、联系人和文件!

介绍

该项目是一个模型上下文协议 (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 服务提供商。设置为fastmailicloud (不区分大小写)。
  • DAV_USERNAME :您在该服务中的用户名(例如,您的 Fastmail 电子邮件地址或 Apple ID)。
  • DAV_PASSWORD :服务的应用专用密码。出于安全考虑,强烈建议使用应用专用密码。

MCP 配置

要使用此服务器,您需要在 MCP 配置文件中将其配置为mcpServer 。以下是示例:

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

模型上下文协议服务器允许用户从 Fastmail 和 Apple iCloud 帐户与他们的 CalDAV、CardDAV 和 WebDAV 服务(日历、联系人和文件)进行交互。

  1. 介绍
    1. 设置
      1. 环境变量配置
        1. MCP 配置
          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