返回市场
提醒-mcp

提醒-mcp

作者:arifszn11 星标更新:2025-09-01

项目介绍

Reminder MCP Server

一个用于通过Slack或Telegram调度和触发提醒的MCP服务器

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

这是因为提醒是由外部服务(cron-job.org)调度和触发的,该服务会在预定时间将通知发送到Slack或Telegram,无论您的服务器状态如何。

<br/> <p align="left"> <img src="https://gips3.baidu.com/it/u=725538716,708004412&fm=3081&app=3081&f=GIF?w=1280&h=720" alt="预览" width="60%"/> <br/> <img src="https://gips0.baidu.com/it/u=2890135896,2783612833&fm=3081&app=3081&f=PNG?w=2000&h=153" width="50%" alt="阴影"/> </p>

配置

{
  "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来自cron-job.org 的API密钥
NOTIFICATION_PLATFORMslacktelegram
SLACK_WEBHOOK_URL(仅限Slack)频道的Webhook URL
TELEGRAM_BOT_TOKEN(仅限Telegram)来自@BotFather的机器人令牌
TELEGRAM_CHAT_ID(仅限Telegram)群组或用户的Chat ID

使用示例

您可以使用自然语言指令与大型语言模型交互。以下是一些示例:

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

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


如何获取您的凭证

Cron Job API 密钥

Slack Webhook URL

  1. 转到Slack Apps
  2. 创建或选择一个应用。
  3. 添加"Incoming Webhooks"功能。
  4. 激活并为您的频道创建一个Webhook URL。
  5. 在配置环境变量中设置SLACK_WEBHOOK_URL

Telegram Bot Token & Chat ID

  1. 使用@BotFather创建一个机器人。
  2. 将您的机器人添加到您的群组或直接与其消息。
  3. 通过Telegram API获取您的Chat ID:https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates
  4. 在配置环境变量中设置TELEGRAM_BOT_TOKENTELEGRAM_CHAT_ID