MCP Catalogs
首页

caldav-mcp

by dominik1001·69·综合分 46

一个允许AI助手通过CalDAV协议管理日历事件的MCP服务器

productivitycommunication
23
Forks
6
活跃 Issue
本月
最近提交
2 天前
收录于

概述

这个MCP服务器为AI助手与CalDAV日历服务之间提供了清晰的接口。它支持基本的日历操作,包括列出日历、获取指定时间范围内的事件、创建新事件、更新现有事件以及通过UID删除事件。项目使用TypeScript编写,提供了类型安全性和良好的可维护性。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI助手管理用户在CalDAV兼容日历中的日程
:基于AI分析自动创建事件
:与基于日历的工作流程自动化集成
:支持哪些CalDAV服务器?
:这个服务器能处理重复事件吗?

什么时候选它

当你需要AI助手与你现有的CalDAV日历服务交互,而无需额外基础设施时选择此方案。

什么时候不要选它

如果你需要OAuth认证、与非CalDAV日历服务的集成,或者已经在使用其他日历MCP服务器,则不要选择此方案。

此 server 暴露的工具

从 README 抽取出 5 个工具
  • list-calendars

    List all calendars returning both name and URL

  • list-events

    List all events between start and end date in the calendar specified by its URL

  • create-event

    Creates an event in the calendar specified by its URL

  • update-event

    Updates an existing event in the calendar specified by its URL

  • delete-event

    Deletes an event in the calendar specified by its URL

可对比工具

google-calendar-mcpoutlook-calendar-mcpical-mcpshell-mcp

安装

通过npm安装:npm install caldav-mcp

添加到Claude Desktop配置中:

{
  "mcpServers": {
    "calendar": {
      "command": "npx",
      "args": [
        "caldav-mcp"
      ],
      "env": {
        "CALDAV_BASE_URL": "<CalDAV服务器URL>",
        "CALDAV_USERNAME": "<CalDAV用户名>",
        "CALDAV_PASSWORD": "<CalDAV密码>"
      }
    }
  }
}

FAQ

支持哪些CalDAV服务器?
任何CalDAV兼容的服务器都应该可以工作,包括Nextcloud、iCloud日历、Google日历(通过CalDAV)等。
这个服务器能处理重复事件吗?
是的,它支持创建和更新重复事件,具有详细的重复规则,包括频率、间隔、计数和各种按参数。

caldav-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。