Token导航 LogoToken导航

MCP Server · 日程管理

Calendar App MCP

An MCP server for the macOS Calendar.app

stdio官方级别未说明来源级核验工具 8
日程管理PythonClaude时间管理

快速开始

作者 / 组织
rygwdn
提供方
rygwdn
运行时
Python

工具数量

8

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP.so

选型结论

Calendar App MCP 属于日程管理类 MCP Server,公开资料标注 8 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

日程管理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx calendar-app-mcp # Automatically runs as MCP server with no arguments

客户端配置示例

{
  "mcpServers": {
    "calendar-app-mcp": {
      "command": "uvx",
      "args": [
        "calendar-app-mcp",
        "#",
        "Automatically",
        "runs",
        "as",
        "MCP",
        "server",
        "with",
        "no",
        "arguments"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

日历应用程序MCP

MCP(模型上下文协议)服务器,提供对macOS Calendar.app事件和提醒的访问,供Claude和其他AI助手使用。

MCP集成

此软件包可以作为MCP服务器运行,与支持MCP协议的Claude和其他AI助手集成,使他们能够访问您的macOS日历数据并与之交互。

# Run as MCP server for AI assistant integration
uvx calendar-app-mcp   # Automatically runs as MCP server with no arguments
uvx calendar-app-mcp mcp   # Explicitly runs the MCP server

运行后,Claude可以通过MCP协议与您的日历数据交互,使其能够:

  • 查看您即将举办的活动
  • 查找空闲时段
  • 查看事件详细信息
  • 访问提醒
  • 按日历、日期范围等筛选事件

MCP工具和资源

此软件包提供了几个MCP工具和资源:

工具
  • get_events:检索特定日期范围内的事件
  • get_reminders:检索特定日期范围的提醒
  • list_calendars:列出所有可用日历
  • get_today_summary:获取今天事件和提醒的摘要
  • search:搜索包含特定术语的事件和提醒
  • get_current_time:获取任何时区的当前日期和时间
  • convert_time:将时间从一个时区转换为另一个时区
  • list_timezones:列出可用时区,可选择按地区筛选
资源
  • calendar://events/{date}:访问特定日期的事件
  • calendar://calendars:访问可用日历列表
  • datetime://current/{timezone}:获取特定时区的当前时间
鼓励
  • daily_agenda:生成一个提示,用于查看您的每日日程安排

特性

  • 访问macOS Calendar.app事件和提醒
  • 按日期范围、日历名称和全天/忙碌状态筛选
  • 将输出格式设置为JSON或Markdown
  • 安全、本地访问日历数据

安装

# Install from PyPI
pip install calendar-app-mcp

# Using uv
uv pip install calendar-app-mcp

# Using uvx (direct execution without installation)
uvx calendar-app-mcp calendars
uvx calendar-app-mcp mcp

可用命令名称

安装后,该软件包提供了两个命令行可执行文件:

# General-purpose calendar app tool - shows help when run without arguments
calendar-app

# MCP-focused variant - defaults to running the MCP server when no arguments are provided
calendar-app-mcp

这两个命令都支持相同的子命令,但是 calendar-app-mcp 被优化为用作MCP服务器。

开发安装

# Clone the repository
git clone https://github.com/rygwdn/calendar-app-mcp.git
cd calendar-app-mcp

# Install uv package manager if not already installed
# https://github.com/astral-sh/uv

# Install the package in development mode
uv install -e .

# Install with development dependencies (for testing)
uv install -e '.[dev]'

CLI使用情况

除了充当MCP服务器外,此软件包还可以用作命令行工具,直接访问日历数据:

# List available calendars
uvx calendar-app-mcp calendars

# Get today's events and reminders
uvx calendar-app-mcp today

# Get only events
uvx calendar-app-mcp events

# Get only reminders
uvx calendar-app-mcp reminders

# Get both events and reminders
uvx calendar-app-mcp all

# Show JSON schema
uvx calendar-app-mcp schema

# Check version
uvx calendar-app-mcp --version
# or 
uvx calendar-app-mcp version

命令选项

大多数子命令接受以下选项:

# Output in JSON format (default is markdown)
uvx calendar-app-mcp events --json

# Filter by date range
uvx calendar-app-mcp events --from 2024-12-01 --to 2024-12-31

# Filter by specific calendars
uvx calendar-app-mcp events --calendars "Work" "Personal"

# Only show all-day events
uvx calendar-app-mcp events --all-day-only

# Only show busy events
uvx calendar-app-mcp events --busy-only

# Include completed reminders
uvx calendar-app-mcp reminders --include-completed

发展

在公共PyPI注册表中使用UV

为确保UV使用公共PyPI注册表,而不是任何本地配置的存储库:

# Generate a lock file using only PyPI
UV_NO_CONFIG=1 uv lock

# Install dependencies using only PyPI
UV_NO_CONFIG=1 uv install

这 UV_NO_CONFIG=1 环境变量告诉UV忽略任何系统级配置,只使用公共PyPI注册表。

发布到PyPI

要将新版本发布到PyPI,请执行以下操作:

  1. 更新中的版本号 pyproject.toml
  2. 运行测试以验证一切正常: uv run pytest --black --ruff
  3. 构建包: UV_NO_CONFIG=1 uv run python -m build
  4. 上传到PyPI:
   UV_NO_CONFIG=1 uv run twine upload dist/calendar_app_mcp-X.Y.Z*

用实际版本号替换X.Y.Z。

  1. 验证该软件包是否可以安装: uvx calendar-app-mcp@latest --version
  2. 创建并推送版本标签: git tag vX.Y.Z && git push origin vX.Y.Z

请参阅 CLAUDE.md 文件以获取更详细的说明。

运行测试

运行所有测试:

python -m pytest

使用覆盖率报告运行测试:

python -m pytest --cov=calendar_app

运行特定测试文件:

python -m pytest tests/unit/utils/test_date_utils.py

运行特定测试:

python -m pytest tests/unit/utils/test_date_utils.py::TestParseDate::test_valid_date

工具与能力

工具数量

8

资源数量

0

提示词数量

0

能力标签

calendar-management日历管理Python本地部署AI集成macOS工具时间管理自动化

支持客户端

Claude

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

典型使用场景

安排与改期

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

提醒与待办

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

多日历合并

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

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

  • 需要在日程管理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP.so · 本页

8stdio有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 条

Calendar App MCP 怎么安装?

公开资料给出的安装命令是 uvx calendar-app-mcp # Automatically runs as MCP server with no arguments,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Calendar App MCP 收费吗?

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

Calendar App MCP 需要 API Key 吗?

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

Calendar App MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP