Token导航 LogoToken导航

MCP Server · 日程管理

Radicale MCP

一个基于Python的MCP协议应用,通过CalDAV协议提供事件、日志和待办事项的CRUD操作。

stdio官方级别未说明来源级核验工具 0
日程管理PythonCRUD操作

快速开始

作者 / 组织
TheGreatGooo
提供方
TheGreatGooo

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Radicale MCP 属于日程管理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

日程管理

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

pip install radicale-mcp

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP CalDAV STDIO应用程序

一个基于Python的MCP(模型通信协议)应用程序,使用caldav Python库为事件、日志和待办事项提供CRUD操作。

先决条件

  • Python 3.8或更高版本
  • uv (可选,用于快速安装)或 pip

依赖项

所需的Python包列在 pyproject.toml 并将自动安装:

  • caldav
  • python-dateutil
  • fastmcp

安装选项

您可以使用安装应用程序 uv (推荐)或 pip.

使用紫外线(推荐)

uv pip install radicale-mcp

使用pip

pip install radicale-mcp

来源

git clone https://github.com/TheGreatGooo/radicale-mcp.git
cd radicale-mcp
uv pip install -e .

使用uvx(直接从GitHub运行)

uvx radicale_mcp@git+https://github.com/TheGreatGooo/radicale-mcp

特性

  • MCP协议支持:使用模型通信协议通过STDIO进行通信
  • CalDAV集成:连接到任何CalDAV服务器(如Radical)
  • 完整的CRUD操作:为事件、日记和待办事项创建、读取、更新和删除
  • 标准数据模型:事件、日记和待办事项的定义良好的模型
  • 错误处理:全面的错误处理和记录
  • 配置管理:通过文件和环境变量灵活配置

建筑

┌─────────────────┐    ┌──────────────────┐    ┌──────────────────┐
│   MCP Client    │    │  MCP CalDAV      │    │   CalDAV Server  │
│                 │    │  Application     │    │                  │
│  STDIO Input    │───▶│  (this app)      │───▶│  (e.g. Radicale) │
│  JSON Messages  │    │                  │    │                  │
│                 │◀───│                  │◀───│                  │
│  STDIO Output   │    │                  │    │                  │
└─────────────────┘    └──────────────────┘    └──────────────────┘

配置

该应用程序支持通过以下方式进行配置:

  • 环境变量
  • 配置文件(config/settings.json)

环境变量

  • CALDAV_SERVER_URL:caldav服务器URL(默认值: http://localhost:5232)
  • CALDAV_USERNAME:身份验证用户名(默认值: user)
  • CALDAV_PASSWORD:身份验证密码(默认值:\\)
  • CALDAV_USE_SSL:是否使用SSL(默认值: true)
  • LOG_LEVEL:日志记录级别(默认值: INFO)

配置文件

创建 config/settings.json:

{
  "server_url": "http://localhost:5232",
  "username": "user",
  "password": "",
  "use_ssl": true,
  "log_level": "INFO"
}

用法

默认情况下,应用程序作为MCP服务器运行。要启动它:

python -m src.server

或者简单地说:

radicale_mcp

应用程序将在STDIO上监听MCP协议消息。它支持以下方法:

活动操作

  • caldav.event.create:创建新事件
  • caldav.event.read:读取现有事件
  • caldav.event.update:更新现有事件
  • caldav.event.delete:删除事件
  • caldav.event.list:列出所有事件

日志操作

  • caldav.journal.create:创建新日记条目
  • caldav.journal.read:读取现有日记条目
  • caldav.journal.update:更新现有日记条目
  • caldav.journal.delete:删除日记条目
  • caldav.journal.list:列出所有日记账条目

Todo操作

  • caldav.todo.create:创建新的待办事项
  • caldav.todo.read:读取现有待办事项
  • caldav.todo.update:更新现有待办事项
  • caldav.todo.delete:删除待办事项
  • caldav.todo.list:列出所有待办事项

示例请求

{
  "jsonrpc": "2.0",
  "id": "1",
  "method": "caldav.event.create",
  "params": {
    "title": "Team Meeting",
    "description": "Weekly team sync",
    "start_time": "2023-10-15T10:00:00",
    "end_time": "2023-10-15T11:00:00",
    "location": "Conference Room A"
  }
}

示例响应

{
  "jsonrpc": "2.0",
  "id": "1",
  "result": {
    "id": "event-12345",
    "status": "created"
  }
}

发展

项目结构

radicale-mcp/
├── src/main.py                 # Main application entry point
├── requirements.txt        # Python dependencies
├── config/                 # Configuration files
│   └── settings.json      # Application settings
├── src/                    # Source code
│   ├── __init__.py
│   ├── caldav_client.py    # CalDAV connection and operations
│   ├── models/             # Data models
│   │   ├── __init__.py
│   │   ├── event.py        # Event data model
│   │   ├── journal.py      # Journal data model
│   │   └── todo.py         # Todo data model
│   ├── operations/         # CRUD operations
│   │   ├── __init__.py
│   │   ├── event_ops.py    # Event CRUD operations
│   │   ├── journal_ops.py  # Journal CRUD operations
│   │   └── todo_ops.py     # Todo CRUD operations
│   ├── stdio_interface.py  # MCP STDIO protocol implementation
│   ├── config_manager.py   # Configuration management
│   └── error_handler.py    # Error handling and logging
└── docs/                   # Documentation
    ├── architecture.md
    ├── project_structure.md
    ├── data_models.md
    └── mcp_protocol.md

FastMCP集成

此应用程序演示了如何与FastMCP库集成。这 src/server.py 文件显示:

  • 如何创建MCP服务器实例
  • 如何定义MCP客户端可以调用的工具
  • 与现有CalDAV功能集成

要运行FastMCP服务器:

python -m server

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

日程管理Python本地部署CalDAV集成Python应用CRUD操作

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

安排与改期

用自然语言创建会议、调整时间,冲突时先提示。

提醒与待办

把任务写进清单,到点提醒。

多日历合并

把几个日历的行程放在一起看,避免撞期。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在日程管理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Radicale MCP

MCP World · 本页

0stdio有2 个2026-05-17
MCP Server Apple Events

MCP World

5stdio有2 个2026-05-17
Google Calendar

MCP World

0HTTP有3 个2026-05-17
Todoist MCP Server 79e800d2

MCP World

35stdio有3 个2026-05-17
Google Calendar Streamable MCP Server

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Radicale MCP 怎么安装?

公开资料给出的安装命令是 pip install radicale-mcp,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Radicale MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Radicale MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Radicale MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Radicale MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP