apple-reminders-mcp
Documentation
MCP Apple Reminders
A Model Context Protocol (MCP) server for interacting with Apple Reminders on macOS.
Features
- List Management: View all reminder lists in your Apple Reminders app
- Reminder Retrieval: Get all reminders from a specific list
- Create Reminders: Create new reminders with titles, due dates, and notes
- Complete Reminders: Mark reminders as completed
- Delete Reminders: Remove reminders from your lists
- Date Handling: Proper handling of ISO date formats for due dates
Configuration
Usage with Claude Desktop
Add this to your `claude_desktop_config.json`:
{
"mcpServers": {
"apple-reminders": {
"command": "node",
"args": [
"/path/to/mcp-apple-reminders/dist/index.js"
]
}
}
}NPX (Coming Soon)
{
"mcpServers": {
"apple-reminders": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-apple-reminders"
]
}
}
}API
The server exposes the following MCP tools for interacting with Apple Reminders:
getLists
Returns all reminder lists.
getReminders
Returns reminders from a specific list.
- Parameters:
- `listName` (required): The name of the reminder list
createReminder
Creates a new reminder.
- Parameters:
- `listName` (required): The name of the reminder list
- `title` (required): The title of the reminder
- `dueDate` (optional): The due date for the reminder (ISO format: "YYYY-MM-DDTHH:MM:SS.sssZ")
- `notes` (optional): Notes for the reminder
completeReminder
Marks a reminder as completed.
- Parameters:
- `listName` (required): The name of the reminder list
- `reminderName` (required): The name of the reminder to complete
deleteReminder
Deletes a reminder.
- Parameters:
- `listName` (required): The name of the reminder list
- `reminderName` (required): The name of the reminder to delete
How It Works
This MCP server uses AppleScript to interact with the Apple Reminders app on macOS. It provides a standardized interface for AI assistants to manage reminders through the Model Context Protocol.
Development
This project uses TypeScript and the MCP SDK. To extend functionality, modify the tools in `src/index.ts` and the AppleScript functions in `src/reminders.ts`.
Requirements
- macOS (required for Apple Reminders integration)
- Node.js 16+
- Apple Reminders app configured with at least one list
License
MIT
Frequently asked questions
What is apple-reminders-mcp?
apple-reminders-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.
How do I install apple-reminders-mcp?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is apple-reminders-mcp open source?
Yes — it is hosted on GitHub at https://github.com/shadowfax92/apple-reminders-mcp and has 6 stars.
Related MCP tools
Vibe Check is a tool that provides mentor-like feedback to AI Agents, preventing tunnel-vision, over-engineering and reasoning lock-in for complex and long-h...
🍒 Cherry Studio is a desktop client that supports for multiple LLM providers. Built for the Model Context Protocol to enhance AI capabilities.
Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini...
FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, ...
Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling for the Model Context Protocol. Enhance AI assistants with powerf
Playwright MCP server TypeScript-based implementation. Trusted by 22000+ developers. Trusted by 22000+ developers. Trusted by 22000+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP