Skip to main content
Glama

MCP Reminders

by MikeyBeez

remind_me

Set and manage personalized reminders with priority levels to ensure tasks and notes are tracked across sessions. Simplify organization for AI-assisted workflows.

Instructions

Add a reminder

Input Schema

NameRequiredDescriptionDefault
priorityNoPriority level (default: normal)
reminderYesWhat to remember

Input Schema (JSON Schema)

{ "properties": { "priority": { "description": "Priority level (default: normal)", "enum": [ "high", "normal", "low" ], "type": "string" }, "reminder": { "description": "What to remember", "type": "string" } }, "required": [ "reminder" ], "type": "object" }

Implementation Reference

  • MCP tool handler for 'remind_me': extracts parameters and calls ReminderManager.addReminder to create a new reminder, returning the generated ID.
    case 'remind_me': { const { reminder, priority } = args as { reminder: string; priority?: 'high' | 'normal' | 'low' }; const id = reminders.addReminder(reminder, priority); return { content: [{ type: 'text', text: `Reminder added: ${id}` }], }; }
  • Input schema definition for the 'remind_me' tool, specifying required 'reminder' string and optional 'priority' enum.
    inputSchema: { type: 'object', properties: { reminder: { type: 'string', description: 'What to remember' }, priority: { type: 'string', enum: ['high', 'normal', 'low'], description: 'Priority level (default: normal)' } }, required: ['reminder'], },
  • src/index.ts:231-249 (registration)
    Registration of the 'remind_me' tool in the ListTools response, including name, description, and schema.
    { name: 'remind_me', description: 'Add a reminder', inputSchema: { type: 'object', properties: { reminder: { type: 'string', description: 'What to remember' }, priority: { type: 'string', enum: ['high', 'normal', 'low'], description: 'Priority level (default: normal)' } }, required: ['reminder'], }, },
  • Core helper method in ReminderManager that creates, persists, and returns a new reminder ID.
    addReminder(content: string, priority: 'high' | 'normal' | 'low' = 'normal'): string { const id = `rem_${Date.now()}_${Math.random().toString(36).substr(2, 5)}`; const reminder: Reminder = { id, content, priority, created: new Date().toISOString(), status: 'active' }; this.reminders.set(id, reminder); this.saveReminders(); return id; }

Other Tools

Related Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MikeyBeez/mcp-reminders'

If you have feedback or need assistance with the MCP directory API, please join our Discord server