Connect with Apple Reminders on macOS through a native MCP server for seamless reminder management
The Apple Reminders MCP Server provides native integration with Apple's Reminders app, enabling seamless communication between AI applications and macOS Reminders through the Model Context Protocol (MCP). This server allows developers to leverage Apple Reminders within AI workflows, enhancing productivity and providing a familiar interface for users interacting with their reminders.
This MCP server supports several key features essential for managing and interacting with Apple Reminders:
The Apple Reminders MCP server is built using a modular architecture that supports the following components:
To get started with Apple Reminders MCP Server, follow these steps:
1. Global Installation:
npm install -g mcp-server-apple-reminders
2. Configuring MCP Clients:
{
"mcpServers": {
"apple-reminders": {
"command": "mcp-server-apple-reminders",
"args": []
}
}
}
Type
: stdioID
: apple-remindersCommand
: mcp-server-apple-remindersArgs
: Leave empty.Option 1: Through Claude Desktop UI
Option 2: Direct File Access
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
code %APPDATA%\Claude\claude_desktop_config.json
Add Server Configuration:
Add the following configuration to your claude_desktop_config.json
:
{
"mcpServers": {
"apple-reminders": {
"command": "mcp-server-apple-reminders",
"args": []
}
}
}
Restart Claude Desktop:
create_reminder(title: "Code Review - Sprint Q2", dueDate: "2023-07-15 14:00:00")
create_reminder(title: "Project Milestone", dueDate: "2023-06-29 16:00:00")
list_reminders(list: "Upcoming Meetings")
The Apple Reminders MCP Server supports integration with several MCP clients, including:
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Partial Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
Environment Variables: Securely manage API keys and other sensitive information using environment variables.
"env": {
"API_KEY": "your-api-key"
}
Authentication & Authorization: Implement custom authentication mechanisms to ensure secure access to Apple Reminders data.
A1: Configure Claude Desktop according to the provided documentation, ensuring full integration and seamless usage of reminders.
A2: The Apple Reminders MCP Server supports full compatibility with both Claude Desktop and Continue. Custom configurations may be required for Cursor.
A3: Currently, native integration is limited to macOS environments due to dependencies on Swift code specific to macOS.
A4: The server provides functions to list and manage completed reminders, allowing you to track past tasks efficiently.
A5: At the current implementation stage, the server supports one-time reminder creation. Recurring reminders may require additional development work.
Contributions are welcome! Developers interested in contributing can:
Fork the Repository: Clone the repository to your local machine.
Set Up Development Environment:
Run Tests and Build:
npm install
npm run build:ts
npm run build:swift
npm test
Contribute Code: Submit pull requests for new features or bug fixes, following the code style guidelines.
For more information on Model Context Protocol (MCP) and its ecosystem:
graph TD
A[AI Application] -->|MCP Client| B[MCP Protocol]
B --> C[MCP Server]
C --> D[Data Source/Tool]
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
MCP Client | Resources | Tools | Prompts | Status |
---|---|---|---|---|
Claude Desktop | ✅ | ✅ | ✅ | Full Support |
Continue | ✅ | ✅ | ✅ | Partial Support |
Cursor | ❌ | ✅ | ❌ | Tools Only |
{
"mcpServers": {
"apple-reminders": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-apple-reminders"],
"env": {
"API_KEY": "your-api-key"
}
}
}
}
This comprehensive documentation positions the Apple Reminders MCP Server as a valuable tool for integrating macOS reminders into AI applications, focusing on technical accuracy and originality while ensuring full adherence to MCP specifications.
RuinedFooocus is a local AI image generator and chatbot image server for seamless creative control
Learn to set up MCP Airflow Database server for efficient database interactions and querying airflow data
Simplify MySQL queries with Java-based MysqlMcpServer for easy standard input-output communication
Build stunning one-page websites track engagement create QR codes monetize content easily with Acalytica
Access NASA APIs for space data, images, asteroids, weather, and exoplanets via MCP integration
Explore CoRT MCP server for advanced self-arguing AI with multi-LLM inference and enhanced evaluation methods