MCP.so
登录

Apple Reminders MCP Server

@FradSer

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

FradSer

关于 Apple Reminders MCP Server

通过 EventKit 与 Apple 提醒事项和日历进行 macOS 原生集成的 MCP 服务器

Apple Reminders MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-server-apple-reminders": {
      "command": "npx",
      "args": [
        "mcp-server-apple-events"
      ]
    }
  }
}

Apple Reminders MCP Server 工具

5

Manages reminder tasks. Supports reading, creating, updating, and deleting reminders. Alarms, recurrence rules, and location-based triggers are read-only via this tool; configure them in Reminders.app.

Manages reminder lists. Supports reading, creating, updating, and deleting reminder lists.

Manages calendar events (time blocks). Supports reading, creating, updating, and deleting events. URL, structured-location, all-day toggle, availability, alarms, and recurrence rules are read-only via this tool; configure them in Calendar.app. All-day events are inferred from the date format ("YYYY-MM-DD" without a time component).

Reads calendar collections. Use to inspect available calendars before creating or updating events. Optional date range filters return only calendars with events in that range.

Manages subtasks/checklists within reminders. Subtasks are stored in the notes field and visible in the native Reminders app. Use this to create checklist items for a reminder.

概览

什么是 Apple Reminders MCP Server?

这是一个模型上下文协议(MCP)服务器,在 macOS 上与 Apple 提醒事项和日历进行原生集成。它通过标准化接口开放 Apple 提醒事项和日历事件,并支持完整的 CRUD(创建、读取、更新、删除)操作。

如何使用 Apple Reminders MCP Server?

使用 npx mcp-server-apple-events 直接运行服务器。它需要 macOS 和 Node.js 20 或更高版本。在兼容的客户端(如 Cursor、Claude Desktop)中,将该命令添加到 MCP 配置中,即可将其配置为 MCP 服务器。

Apple Reminders MCP Server 的主要功能

  • 对提醒事项和日历事件进行完整的 CRUD 操作
  • 支持优先级、标签、子任务和完成状态跟踪
  • 多条件搜索与智能整理
  • 原生集成 macOS EventKit,并提供权限管理
  • 灵活的日期格式和 Unicode 支持
  • 基于 TypeScript 和 Zod 校验的清晰架构

Apple Reminders MCP Server 的使用场景

  • 在任意 MCP 客户端中管理和整理带有截止日期、优先级和标签的提醒事项
  • 通过自动化工具以编程方式创建、更新或删除日历事件
  • 按完成状态、日期范围、标签或文本搜索和筛选提醒事项
  • 将 Apple 提醒事项/日历数据集成到 AI 辅助的工作流中(例如 Claude Desktop)

常见问题

1

Apple Reminders MCP Server 需要哪些权限?

需要 macOS 上提醒事项和日历的完全访问权限。首次调用 EventKit 时会弹出系统提示,授权后会以“event”的名称显示在“系统设置 > 隐私与安全性”中。

2

macOS 权限是如何处理的?

服务器使用一个 disclaim shim(`bin/event-disclaim`),让 `event` 成为独立承担 TCC 责任的进程,从而避免与 Claude Desktop 等宿主应用之间的权限归属问题。

3

可以设置闹钟、重复规则或位置触发吗?

这些字段通过该服务器只能读取。请直接在“提醒事项”或“日历”应用中进行设置;这些值会在读取响应中原样返回。

4

系统要求是什么?

需要 macOS(推荐 Sonoma 14+)、Node.js 20 或更高版本;如果从源码构建,还可选安装 Xcode Command Line Tools。npm 包中附带了预编译的二进制文件。

5

如果权限对话框一直不出现,该怎么办?

全局重置 TCC,可使用 `tccutil reset

评论

其他 分类下的更多 MCP 服务器