Skip to main content
Glama
reminder-mcp

reminder-mcp

by arifszn

Reminder MCP Server

A MCP server for scheduling and triggering reminders via Slack or Telegram.

Reminders are delivered even if your server is not running.

This is possible because reminders are scheduled and triggered by an external service (cron-job.org), which will send the notification to Slack or Telegram at the scheduled time, regardless of your server's status.

Configuration

{
  "mcpServers": {
    "reminder": {
      "command": "npx",
      "args": ["-y", "reminder-mcp"],
      "env": {
        "CRON_JOB_API_KEY": "your_api_key",
        "NOTIFICATION_PLATFORM": "slack",
        "SLACK_WEBHOOK_URL": "https://hooks.slack.com/services/xxxxxxx",
        "TELEGRAM_BOT_TOKEN": "",
        "TELEGRAM_CHAT_ID": ""
      }
    }
  }
}

Related MCP server: TaskUp MCP Server

Environment Variables

Name

Description

CRON_JOB_API_KEY

API key from cron-job.org

NOTIFICATION_PLATFORM

slack or telegram

SLACK_WEBHOOK_URL

(Slack only) Webhook URL for your channel

TELEGRAM_BOT_TOKEN

(Telegram only) Bot token from @BotFather

TELEGRAM_CHAT_ID

(Telegram only) Chat ID for your group/user

Usage Examples

You can use natural language instructions with an LLM. Here are some examples:

  • Remind me to call Alice in 5 minutes.

  • Remind me to make a doctor appointment at 3:00 PM tomorrow.

  • List all my reminders.

  • Delete the reminder titled "Call Alice".

Note: Reminders are required to be set at least 2 minutes ahead of time.


How to Get Your Credentials

Cron Job API Key

Slack Webhook URL

  1. Go to Slack Apps.

  2. Create or select an app.

  3. Add the 'Incoming Webhooks' feature.

  4. Activate and create a webhook URL for your channel.

  5. Set SLACK_WEBHOOK_URL in the configuration env.

Telegram Bot Token & Chat ID

  1. Create a bot with @BotFather.

  2. Add your bot to your group or message it directly.

  3. Get your chat ID via the Telegram API: https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates.

  4. Set TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID in the configuration env.

Available Tools

4 tools
create-reminderC

Create a reminder You MUST call this function before 'get-current-time' to obtain the current time.

Inputs: title (required), datetime (required).

delete-reminderA

Delete reminders by title, processed, or all

Inputs: deletionType (required), title.

get-current-timeA

Get the current local time

Inputs: no named parameters.

get-remindersA

Get all reminders

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.4/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool serves a distinct purpose: create, delete, get reminders, and get current time. There is no overlap or ambiguity between them.

    Naming Consistency5/5

    All tool names follow a consistent verb-noun pattern in kebab-case (e.g., create-reminder, delete-reminder, get-reminders, get-current-time).

    Tool Count5/5

    With 4 tools, the server is well-scoped for its purpose. Each tool serves a necessary function without unnecessary bloat.

    Completeness3/5

    The server covers create, read (all reminders), and delete, but lacks update functionality and retrieval of a single reminder by ID, which are common operations.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables sending messages and scheduling reminders through multiple platforms including Telegram and Feishu. Supports real-time messaging and cron-based scheduled notifications with comprehensive logging and error handling.
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A centralized workspace orchestration server that enables natural language task management across Notion, Google Calendar, and Telegram. It allows users to analyze intent, create database tasks, schedule calendar events, and send instant notifications.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI agents to schedule and manage reminders across platforms like email, Slack, Discord, and webhooks. It provides tools to create, list, update, and cancel notifications to automate task reminders and agent wake-ups.
      4
      10 npm
      1
      MIT
    • F
      license
      Not graded
      quality
      D
      maintenance
      Enables users to manage Telegram reminders via natural language or commands, with features like setting, updating, deleting, and listing reminders, while ensuring multi-user privacy.
      2
      -