remindctl-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
remindctl-mcp
MCP server for Apple Reminders via remindctl.
Lets any MCP-compatible AI assistant (Amazon Quick, Claude Desktop, etc.) read and write your Apple Reminders through the standard Model Context Protocol.
Requirements
macOS 14+ (Sonoma or later)
remindctl installed (
brew install steipete/tap/remindctl)Python 3.11+
uv (recommended) or pip
Related MCP server: MCP Apple Reminders
Setup (Amazon Quick)
1. Clone & install dependencies
git clone https://github.com/ebi-yade/remindctl-mcp.git
cd ./remindctl-mcp
uv venv
uv pip install mcp2. Register as MCP server
Open Settings → Capabilities → Connectors → + Add MCP server and configure:
Field | Value |
Name |
|
Command |
|
Args |
|
Replace /path/to/ with the actual location (e.g. /Users/you/remindctl-mcp/).
3. Grant Reminders permission
macOS controls Reminders access via TCC. Permission is granted to the host app that spawns the MCP server process (e.g. Amazon Quick), not to python or remindctl directly.
Ask the assistant to call
reminders_authorizeA macOS dialog will appear — click OK
Verify with
reminders_status→ should show"authorized": true
TCC Troubleshooting
If any tool returns "Reminders access denied", the fix is always the same:
# 1. Reset permission to trigger a fresh prompt
tccutil reset Reminders <bundle_id>
# For Amazon Quick:
tccutil reset Reminders com.amazon.QuickWork.macThen ask the assistant to call reminders_authorize again and click OK on the dialog.
Why this happens: macOS may revoke TCC grants after OS updates, or the user may have accidentally denied the prompt.
tccutil resetclears the decision so the dialog can appear again.
Tools
Tool | Description |
| Trigger TCC permission dialog (for initial setup / recovery) |
| Check authorization status |
| Show reminders by filter (today, week, overdue, etc.) |
| Search reminders by keyword |
| List all reminder lists or show reminders in specific list(s) |
| Create a new reminder |
| Edit an existing reminder |
| Mark reminders as complete |
| Delete reminders |
How it works
MCP Host (Amazon Quick, Claude, etc.)
↕ stdio (JSON-RPC)
remindctl-mcp (this server)
↕ subprocess
remindctl CLI
↕ EventKit API
Apple Reminders (syncs via iCloud)The server is a thin wrapper: it translates MCP tool calls into remindctl CLI invocations and returns JSON output. No data is stored or cached — all state lives in Apple Reminders.
Other MCP hosts
This server uses stdio transport and works with any MCP client. For Claude Desktop, add to claude_desktop_config.json:
{
"mcpServers": {
"remindctl": {
"command": "/path/to/remindctl-mcp/.venv/bin/python",
"args": ["/path/to/remindctl-mcp/server.py"]
}
}
}License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Official Todoist MCP server. Manage tasks and projects. Hosted, no API key needed.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Related MCP Servers
- FlicenseCqualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with Apple Reminders on macOS, allowing users to view lists, retrieve, create, complete, and delete reminders through natural language.539-
- AlicenseNot gradedqualityCmaintenanceA macOS-only MCP server that exposes Apple Reminders to AI clients, enabling create, read, update, delete, search, and organization of reminders and lists through natural language.3MIT
- AlicenseNot gradedqualityDmaintenanceMCP server enabling AI assistants to create, read, list, and delete Apple Reminders on macOS via AppleScript.21 PyPI11Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server providing comprehensive integration with Apple Reminders, enabling CRUD operations, natural language date parsing, advanced search, and list management.MIT