reminders-mcp
Provides tools for managing Apple Reminders, including listing, creating, updating, completing, and deleting reminders and reminder lists, with support for due dates, notes, and priorities.
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., "@reminders-mcpshow today's reminders"
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.
reminders-mcp
An MCP (Model Context Protocol) server for managing Apple Reminders via the remindctl CLI on macOS. It is intended for Claude Desktop and Claude CoWork, which run sandboxed and cannot run remindctl directly; this server runs as a separate process and talks to remindctl for you.
Prerequisites
macOS (Apple Reminders framework required)
Node.js >= 18
remindctl — install via Homebrew:
brew install steipete/tap/remindctlOn first run, grant Reminders access when macOS prompts. Check status with
remindctl status, request access withremindctl authorize, or enable manually in System Settings > Privacy & Security > Reminders.
Related MCP server: MCP Apple Reminders
Tools
Tool | Description |
| Check Apple Reminders authorization status |
| View reminders by filter (today, tomorrow, week, overdue, upcoming, completed, all, or YYYY-MM-DD date) and optional list name |
| List all reminder lists with counts |
| Create a new reminder list |
| Rename an existing list |
| Delete a list and all its reminders |
| Create a reminder with optional list, due date, notes, and priority |
| Modify a reminder's title, list, due date, notes, priority, or completion status |
| Mark one or more reminders as completed |
| Delete one or more reminders |
Installation
npm install -g reminders-mcpConfiguration
Edit claude_desktop_config.json (macOS):
Path:
~/Library/Application Support/Claude/claude_desktop_config.json
Add the MCP server (macOS only; the app uses Apple Reminders):
{
"mcpServers": {
"reminders-mcp": {
"command": "reminders-mcp",
"args": []
}
}
}Restart Claude Desktop or CoWork. The reminders tools (e.g. status, show-reminders) should appear in the tool list.
Development
git clone https://github.com/mikakoivisto/reminders-mcp.git
cd reminders-mcp
npm install
npm run buildRun in watch mode during development:
npm run devTest the server directly (newline-separated JSON-RPC messages):
printf '%s\n%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0.0"}}}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' | node dist/index.jsLicense
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.
Latest Blog Posts
- 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/mikakoivisto/reminders-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server