Apple Reminders
Interact with Apple Reminders on macOS.
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 listtitle(required): The title of the reminderdueDate(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 listreminderName(required): The name of the reminder to complete
deleteReminder
Deletes a reminder.
- Parameters:
listName(required): The name of the reminder listreminderName(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
Serveurs connexes
Kone.vc
sponsorMonetize your AI agent with contextual product recommendations
MCP Shrimp Task Manager
An intelligent task management system based on MCP, providing an efficient programming workflow framework for AI Agents with an optional web-based GUI.
Things MCP
Integrate with the Things 3 to-do app on macOS.
Achriom
The media memory layer for AI agents and their humans. Track books, movies, music, shows, and anime.
MCP-Zentao
An API integration for the Zentao project management system, supporting task management and bug tracking.
Google Keep
Read, create, update and delete Google Keep notes.
OneNote
Access your entire OneNote knowledge base through AI using the Microsoft Graph API.
AI Humanize MCP Server
Refines AI-generated content to sound more natural and human-like using advanced text enhancement.
Claude Desktop MCP
An MCP server for integrating with the Claude Desktop application on macOS. Requires the Claude Desktop app to be installed and configured.
MCP Easy Copy
Easily discover and copy available MCP services within Claude Desktop.
Excalidraw
An MCP server for creating, modifying, and manipulating Excalidraw drawings via an API.