About Reminder
Reminder is an MCP server for scheduling and managing reminders delivered through Slack or Telegram. An external cron-job.org service sends notifications at the scheduled time, even when the server is not running.
Key features
- 01Schedule reminders
- 02Deliver notifications via Slack
- 03Deliver notifications via Telegram
- 04List and delete reminders
- 05External scheduled delivery
Use cases
- 01Schedule a personal follow-up
- 02Set a reminder for an appointment
- 03Review or remove an existing reminder
MCP support
Exposes reminder scheduling, listing, and deletion through an MCP server. Notifications are sent to Slack or Telegram by cron-job.org, including when the server is offline.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y reminder-mcpCRON_JOB_API_KEYSecretNOTIFICATION_PLATFORMSLACK_WEBHOOK_URLTELEGRAM_BOT_TOKENSecretTELEGRAM_CHAT_IDLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
4Saved tool list · updated 2w ago
This tool takes no parameters.
Details
From the project READMEReminder 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": ""
}
}
}
}
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
- Register at cron-job.org and generate an API key.
Slack Webhook URL
- Go to Slack Apps.
- Create or select an app.
- Add the 'Incoming Webhooks' feature.
- Activate and create a webhook URL for your channel.
- Set
SLACK_WEBHOOK_URLin the configuration env.
Telegram Bot Token & Chat ID
- Create a bot with @BotFather.
- Add your bot to your group or message it directly.
- Get your chat ID via the Telegram API:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates. - Set
TELEGRAM_BOT_TOKENandTELEGRAM_CHAT_IDin the configuration env.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.