使用说明
苹果提醒MCP服务器
一 MCP(模型上下文协议) 提供CRUD操作的服务器 Apple提醒 通过AppleScript。
无需全磁盘访问 --只需要自动化权限。
特性
- 列出提醒列表 --发现所有可用列表/文件夹
- 获取提醒 --按列表、完成状态和可配置限制进行筛选
- 创建提醒 --带有可选列表、截止日期、优先级和注释
- 完成提醒 --将提醒标记为已完成
- 更新提醒 --更改名称、备注、截止日期或优先级
- 删除提醒 --永久删除单个提醒
- 创建/删除列表 --管理提醒列表
需求
- macOS(苹果提醒应用程序)
- Node.js>=18
- 自动化权限:系统设置>隐私和安全>自动化-允许主机应用程序(终端、克劳德桌面等)控制提醒
安装
git clone https://github.com/pesip/apple-reminders-mcp-server.git
cd apple-reminders-mcp-server
npm install
npm run build
使用Claude Desktop
添加到您的Claude Desktop MCP配置(~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"apple-reminders": {
"command": "node",
"args": ["/path/to/apple-reminders-mcp-server/dist/index.js"]
}
}
}
使用Claude代码
添加到您的Claude Code MCP设置中:
claude mcp add apple-reminders node /path/to/apple-reminders-mcp-server/dist/index.js
可用工具
| 工具 | 说明 |
|---|---|
reminders_list_lists |
列出所有提醒列表 |
reminders_get_reminders |
使用可选过滤器获取提醒 |
reminders_create_reminder |
创建新提醒 |
reminders_complete_reminder |
将提醒标记为已完成 |
reminders_update_reminder |
更新提醒属性 |
reminders_delete_reminder |
删除提醒 |
reminders_create_list |
创建新的提醒列表 |
reminders_delete_list |
删除提醒列表及其所有提醒 |
发展
npm run dev # Watch mode with tsx
npm run build # Compile TypeScript
npm start # Run compiled server
许可证
麻省理工学院