remindctl-mcp
Provides tools for managing Apple Reminders, including creating, editing, completing, and deleting reminders, as well as listing reminder lists and checking permissions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@remindctl-mcpadd a reminder to buy groceries tomorrow at 5pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
apple-reminders-py
Python SDK, MCP server, and REST API for Apple Reminders, wrapping the remindctl CLI.
Prerequisites
macOS 14+
remindctl installed via Homebrew:
brew install steipete/tap/remindctl remindctl authorize
Related MCP server: Apple Reminders MCP Server
Installation
# SDK only
pip install apple-reminders-py
# SDK + MCP server
pip install apple-reminders-py[mcp]
# SDK + REST API
pip install apple-reminders-py[api]
# Everything
pip install apple-reminders-py[all]SDK Usage
Async
from apple_reminders import AsyncRemindersClient
async def main():
async with AsyncRemindersClient() as client:
lists = await client.get_lists()
reminders = await client.get_reminders("today")
await client.add_reminder("Buy milk", list="Groceries", due="2026-03-16")Sync
from apple_reminders import RemindersClient
client = RemindersClient()
lists = client.get_lists()
reminders = client.get_reminders("today")
client.add_reminder("Buy milk", list="Groceries", due="2026-03-16")MCP Server
Run the MCP server directly:
remindctl-mcpInstall into Claude (interactive, configures Claude Code / Claude Desktop / ChatGPT):
remindctl-mcp installManual configuration
Claude Code
Add to .mcp.json in project root or ~/.claude.json (user-level):
{
"mcpServers": {
"remindctl": {
"command": "uvx",
"args": ["--refresh", "apple-reminders-py[mcp]"]
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"remindctl": {
"command": "uvx",
"args": ["--refresh", "apple-reminders-py[mcp]"]
}
}
}Available MCP Tools
get_reminders(filter)— query by today/tomorrow/week/overdue/upcoming/completed/all/YYYY-MM-DDget_lists()— list all reminder listsget_list(name)— reminders in a specific listadd_reminder(title, list?, due?, notes?, priority?)— create a reminderedit_reminder(id, title?, due?, notes?, priority?, list?, clear_due?)— update a remindercomplete_reminder(ids)— mark completedelete_reminder(id)— delete a remindercheck_status()— verify permission status
FastAPI Server
Run the REST API server:
remindctl-apiRoutes:
GET /reminders— list reminders (query param:filter)GET /lists— all reminder listsGET /lists/{name}— reminders in a specific listPOST /reminders— create a reminderPATCH /reminders/{id}— update a reminderPOST /reminders/{id}/complete— mark completeDELETE /reminders/{id}— delete a reminderGET /status— check remindctl permission status
Claude Code Plugin
The plugin/ directory contains a Claude Code plugin with the text-to-reminders skill, which parses emails, Slack threads, and meeting notes into structured reminders automatically.
claude plugin add sam-phinizy/claude-reminders-kit --path pluginSee plugin/README.md for details.
Development
git clone https://github.com/sam-phinizy/claude-reminders-kit
cd claude-reminders-kit
uv sync
uv run pytestLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceA 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.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server enabling AI assistants to create, read, list, and delete Apple Reminders on macOS via AppleScript.Last updated11Apache 2.0
- Flicense-qualityDmaintenanceA Model Context Protocol server providing comprehensive integration with Apple Reminders, enabling CRUD operations, natural language date parsing, advanced search, and list management.Last updated
- FlicenseAqualityCmaintenanceA macOS Reminders tool service using AppleScript, exposing CRUD operations via MCP protocol for integration with MCP-compatible agents and hosts.Last updated6
Related MCP Connectors
MCP connector for Apple Reminders — search, create, complete, and edit via your own Mac.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sam-phinizy/remindctl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server