提醒服务服务器

一个用于通过Slack或Telegram调度和触发提醒的MCP服务器,即使服务器未运行也能确保提醒送达。

  • by arifszn
  • TypeScript
  • 本地部署
  • 15 星标
  • 更新于
在 GitHub 查看 arifszn/reminder-mcp

使用说明

提醒MCP服务器

A. MCP服务器 用于通过Slack或Telegram安排和触发提醒。

即使您的服务器未运行,也会发送提醒。

这是可能的,因为提醒是由外部服务(cron job.org)安排和触发的,该服务将在计划的时间向Slack或Telegram发送通知,而不管服务器的状态如何。



配置

{
  "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": ""
      }
    }
  }
}

环境变量

名称 描述
CRON_JOB_API_KEY API密钥来自 cron-job.org
NOTIFICATION_PLATFORM slack 或 telegram
SLACK_WEBHOOK_URL (仅限Slack)您频道的Webhook URL
TELEGRAM_BOT_TOKEN (仅限电报)来自@BotFather的机器人令牌
TELEGRAM_CHAT_ID (仅限Telegram)您的群组/用户的聊天ID

使用示例

您可以在LLM中使用自然语言指令。以下是一些示例:

  • 提醒我5分钟后给爱丽丝打电话。
  • 提醒我明天下午3点预约医生。
  • 列出我的所有提醒。
  • 删除标题为“呼叫爱丽丝”的提醒。

注: 提醒必须至少提前2分钟设置。


如何获取您的证书

Cron Job API密钥

Slack Webhook 网址

  1. 首选 Slack应用程序.
  2. 创建或选择一个应用程序。
  3. 添加“传入Webhooks”功能。
  4. 为您的频道激活并创建webhook URL。
  5. 集 SLACK_WEBHOOK_URL 在配置环境中。

Telegram Bot令牌和聊天ID

  1. 创建一个机器人 @植物学家.
  2. 将您的机器人添加到您的群组或直接发送消息。
  3. 通过Telegram API获取您的聊天ID: https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates.
  4. 集 TELEGRAM_BOT_TOKEN 和 TELEGRAM_CHAT_ID 在配置环境中。