UNPKG

reminder-mcp

Version:

A mcp server for scheduling and triggering reminders

39 lines (38 loc) 1.07 kB
import { ReminderService } from '../services/index.js'; import { formatJob } from '../utils/index.js'; const reminderService = new ReminderService(); export const getRemindersHandler = async () => { try { const jobs = await reminderService.getAllReminders(); if (jobs.length === 0) { return { content: [ { type: 'text', text: `No active reminders`, }, ], }; } const formattedJobs = jobs.map(formatJob); const remindersText = `All reminders:\n\n${formattedJobs.join('\n')}`; return { content: [ { type: 'text', text: remindersText, }, ], }; } catch (error) { return { content: [ { type: 'text', text: 'Failed to retrieve reminders data', }, ], }; } };