reminder-mcp
Version:
A mcp server for scheduling and triggering reminders
39 lines (38 loc) • 1.07 kB
JavaScript
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',
},
],
};
}
};