Apple Reminders
Interactúa con Apple Reminders en macOS.
Documentación
MCP Apple Reminders
Un servidor de Model Context Protocol (MCP) para interactuar con Apple Reminders en macOS.
Características
- Gestión de listas: Ver todas las listas de recordatorios en tu app Apple Reminders
- Recuperación de recordatorios: Obtener todos los recordatorios de una lista específica
- Crear recordatorios: Crear nuevos recordatorios con títulos, fechas de vencimiento y notas
- Completar recordatorios: Marcar recordatorios como completados
- Eliminar recordatorios: Eliminar recordatorios de tus listas
- Manejo de fechas: Manejo adecuado de formatos de fecha ISO para fechas de vencimiento
Configuración
Uso con Claude Desktop
Agrega esto a tu claude_desktop_config.json:
{
"mcpServers": {
"apple-reminders": {
"command": "node",
"args": [
"/path/to/mcp-apple-reminders/dist/index.js"
]
}
}
}
NPX (Próximamente)
{
"mcpServers": {
"apple-reminders": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-apple-reminders"
]
}
}
}
API
El servidor expone las siguientes herramientas MCP para interactuar con Apple Reminders:
getLists
Devuelve todas las listas de recordatorios.
getReminders
Devuelve los recordatorios de una lista específica.
- Parámetros:
listName(obligatorio): El nombre de la lista de recordatorios
createReminder
Crea un nuevo recordatorio.
- Parámetros:
listName(obligatorio): El nombre de la lista de recordatoriostitle(obligatorio): El título del recordatoriodueDate(opcional): La fecha de vencimiento del recordatorio (formato ISO: "YYYY-MM-DDTHH:MM:SS.sssZ")notes(opcional): Notas para el recordatorio
completeReminder
Marca un recordatorio como completado.
- Parámetros:
listName(obligatorio): El nombre de la lista de recordatoriosreminderName(obligatorio): El nombre del recordatorio a completar
deleteReminder
Elimina un recordatorio.
- Parámetros:
listName(obligatorio): El nombre de la lista de recordatoriosreminderName(obligatorio): El nombre del recordatorio a eliminar
Cómo funciona
Este servidor MCP usa AppleScript para interactuar con la app Apple Reminders en macOS. Proporciona una interfaz estandarizada para que los asistentes de IA gestionen recordatorios a través del Model Context Protocol.
Desarrollo
Este proyecto usa TypeScript y el SDK de MCP. Para ampliar la funcionalidad, modifica las herramientas en src/index.ts y las funciones de AppleScript en src/reminders.ts.
Requisitos
- macOS (obligatorio para la integración con Apple Reminders)
- Node.js 16+
- App Apple Reminders configurada con al menos una lista
Licencia
MIT