Pingfyr

com.pingfyr由 pingfyr.com 發布官方發布者v0.3.3更新於 Oct 24, 2026

Schedule reminders for AI agents via email, webhook, Slack, Discord, Telegram, or Google Calendar.

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作

概覽

AI 產生的概覽

Pingfyr 讓 AI 助理建立、列出、更新與取消提醒,並透過電子郵件、Webhook、Slack、Discord、Telegram 或 Google 日曆送出。

可以做什麼
  • 建立提醒,指定標題、觸發時間、頻道與收件者,可選擇每日、每週、每月或自訂 cron 重複並設定時區
  • 依狀態篩選並分頁列出提醒
  • 更新待送出提醒的標題、內容、觸發時間、頻道、收件者、重複規則或時區
  • 取消待送出的提醒
  • 由服務自動將提醒投遞到電子郵件、Webhook、Slack、Discord、Telegram、OpenClaw 或 Google 日曆
適用情境
適合想讓助理安排定時通知或喚醒代理、又不想自行架設 cron 或輪詢機制的場合,例如截止日提醒、週期性團隊通知,或以 Webhook 觸發代理任務。
執行需求
可使用託管端點 mcp.pingfyr.com(HTTP 傳輸,API 金鑰以 Bearer 權杖送出),或使用本機 npm 套件,需 Node.js 18+ 並設定 PINGFYR_API_KEY 環境變數。需要 Pingfyr 帳號與 API 金鑰,並宣告使用 OAuth 驗證。電子郵件與 Google 日曆頻道需要付費的 Starter 以上方案。
安裝前請注意
API 金鑰(PINGFYR_API_KEY 或 Authorization Bearer 標頭)可存取你的提醒資料,必須妥善保密。提醒會向第三方送出訊息,包括信箱、Slack、Discord、Telegram 與任意 Webhook 網址,安排前應確認收件者與 Webhook 端點。建立、更新與取消提醒會變更已儲存的資料。電子郵件與 Google 日曆投遞需要付費方案,Google 日曆會在已連結的 Google 帳號建立活動。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Pingfyr,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@pingfyr/mcp

Connect your AI assistant to Pingfyr via MCP. Manage reminders through natural conversation.

One API call. Seven channels. Your reminders fire automatically — no external cron, no polling, no babysitting.

Available as a local npm package or as a hosted server at mcp.pingfyr.com — no local install required.

Installation

bash
npm install -g @pingfyr/mcp

Or run directly with npx:

bash
npx @pingfyr/mcp

Configuration

Local Setup (stdio)

Run the MCP server as a local process. Requires Node.js 18+.

Add to your MCP client config (Claude Code, Cursor, Windsurf, etc.):

json
{  "mcpServers": {    "pingfyr": {      "command": "pingfyr-mcp",      "env": {        "PINGFYR_API_KEY": "rm_your_api_key"      }    }  }}

Sign up at pingfyr.com to get your API key.

Hosted Setup

No install required. Connect directly to mcp.pingfyr.com using HTTP transport. Your API key is sent as a Bearer token per request.

json
{  "mcpServers": {    "pingfyr": {      "type": "http",      "url": "https://mcp.pingfyr.com",      "headers": {        "Authorization": "Bearer rm_your_api_key"      }    }  }}

HTTP transport is supported by Claude Code and Cursor. Claude Desktop requires the local (stdio) option above.

Available Tools

ToolDescription
create_reminderSchedule a new reminder via email, webhook, Slack, Discord, Telegram, OpenClaw, or Google Calendar
list_remindersList all reminders with optional filtering by status, limit, and offset
update_reminderUpdate a pending reminder (title, body, fire_at, channel, recipients, repeat, timezone)
cancel_reminderCancel a pending reminder

create_reminder Parameters

ParameterRequiredTypeDescription
titleYesstringTitle of the reminder (max 200 chars)
fire_atYesstringWhen to fire (ISO 8601 datetime, must be in the future)
channelYesenumemail, webhook, slack, discord, telegram, openclaw, google_calendar
recipientsYesstring[]Delivery addresses (see Channels table for format per channel)
bodyNostringBody/description of the reminder (max 2000 chars)
repeatNoenumdaily, weekly, monthly, custom
cron_expressionNostringCron expression (required when repeat is custom)
timezoneNostringIANA timezone for recurring reminders (default: UTC)
metadataNoobjectArbitrary key-value metadata to attach to the reminder

list_reminders Parameters

ParameterRequiredTypeDescription
statusNoenumpending, processing, delivered, failed, cancelled
limitNonumberMax results (default: 50, max: 100)
offsetNonumberPagination offset (default: 0)

update_reminder Parameters

ParameterRequiredTypeDescription
idYesstringUUID of the reminder to update
titleNostringNew title
bodyNostringNew body
fire_atNostringNew fire time (ISO 8601)
channelNoenumNew channel
recipientsNostring[]Updated delivery addresses
repeatNoenumNew repeat schedule (null to remove)
timezoneNostringNew timezone

Examples

Email reminder (multi-recipient)

json
{  "title": "Project deadline reminder",  "fire_at": "2026-12-15T08:00:00Z",  "channel": "email",  "recipients": ["[email protected]", "[email protected]"]}

Slack reminder

json
{  "title": "Weekly team sync reminder",  "fire_at": "2026-12-01T09:00:00Z",  "channel": "slack",  "recipients": ["https://hooks.slack.com/services/T.../B.../xxx"],  "repeat": "weekly",  "timezone": "America/New_York"}

Discord notification

json
{  "title": "Deploy notification",  "fire_at": "2026-12-01T17:00:00Z",  "channel": "discord",  "recipients": ["https://discord.com/api/webhooks/xxx/yyy"]}

Telegram reminder

json
{  "title": "Daily standup",  "fire_at": "2026-12-01T09:00:00Z",  "channel": "telegram",  "recipients": ["bot:your-bot-uuid:your-chat-id"],  "repeat": "daily",  "timezone": "Europe/Berlin"}

Find your bot_id in Settings → Telegram Bots on the Pingfyr dashboard.

OpenClaw notification

json
{  "title": "Agent task complete",  "fire_at": "2026-12-01T10:00:00Z",  "channel": "openclaw",  "recipients": ["https://openclaw.example.com/webhook"]}

Google Calendar event (Starter+ plan required)

Creates a Google Calendar event on the user's connected Google account. Connect your account at Settings → Google Calendar in the Pingfyr dashboard.

json
{  "title": "Team sync",  "fire_at": "2026-12-01T09:00:00Z",  "channel": "google_calendar",  "recipients": ["google"]}

Webhook (agent wake-up)

json
{  "title": "Check for new orders",  "fire_at": "2026-12-01T10:00:00Z",  "channel": "webhook",  "recipients": ["https://your-agent.example.com/webhook"],  "repeat": "daily"}

Custom cron schedule

json
{  "title": "Weekday morning check",  "fire_at": "2026-12-01T09:00:00Z",  "channel": "webhook",  "recipients": ["https://your-agent.example.com/webhook"],  "repeat": "custom",  "cron_expression": "0 9 * * MON-FRI",  "timezone": "America/New_York"}

Channels

Channelrecipients formatDescription
emailEmail addressesDeliver to one or more email inboxes (Starter+ plan required)
webhookHTTP/HTTPS URLPOST request to wake up agents
slackSlack Incoming Webhook URLPost message to a Slack channel
discordDiscord Webhook URLPost message to a Discord channel
telegrambot:<bot_id>:<chat_id>Send message via Telegram bot (register bot in Settings → Telegram Bots)
openclawOpenClaw URLPOST request to an OpenClaw endpoint
google_calendargoogle (literal)Create a Google Calendar event on your connected account (Starter+ plan required)

Plans

PlanPriceReminders/monthRecipients/month
Free$050100
Starter$59/mo10,00020,000
Pro$269/mo50,000100,000
EnterpriseContactUnlimitedUnlimited

Free plan includes Webhook, Slack, Discord, Telegram, and OpenClaw channels. Email and Google Calendar require a paid plan (Starter+).

Environment Variables

VariableRequiredDescription
PINGFYR_API_KEYYesYour Pingfyr API key
PINGFYR_API_URLNoAPI base URL (default: https://pingfyr.com)

License

MIT

來源:README.md,提交 c81a538

工具

0
該伺服器需要 API 金鑰等憑證,因此 SourceWeft 無法在沒有憑證的情況下讀取其工具,也未收錄。

版本歷史

1
  1. v0.3.3最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分