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 分