Pingfyr/mcp

💬 Communication
0 Views
0 Installs

🎖️ 📇 ☁️ - The scheduled delivery API for developers. Schedule reminders, notifications, and webhooks with one API call.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "pingfyr-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pingfyr-mcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

@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

npm install -g @pingfyr/mcp

Or run directly with npx:

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.):

{
  "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.

{
  "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)

{
  "title": "Project deadline reminder",
  "fire_at": "2026-12-15T08:00:00Z",
  "channel": "email",
  "recipients": ["alice@example.com", "bob@example.com"]
}

Slack reminder

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

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

Telegram reminder

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

{
  "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.

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

Webhook (agent wake-up)

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

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

Related MCP Servers

AbdelStark/nostr-mcp

☁️ - A Nostr MCP server that allows to interact with Nostr, enabling posting notes, and more.

💬 Communication0 views
adhikasp/mcp-twikit

🐍 ☁️ - Interact with Twitter search and timeline

💬 Communication0 views
aeoess/mingle-mcp

📇 ☁️ - Agent-to-agent networking. Your AI publishes what you need, matches with other people's agents, both humans approve before connecting. 6 tools, Ed25519 signed, shared network at api.aeoess.com.

💬 Communication0 views
agenticmail/agenticmail

📇 🏠 🍎 🪟 🐧 - Real email and SMS for AI agents. Run a local mail server with disposable inboxes, send/receive real email, fetch verification codes, and drive a real inbox — all from your machine, no third-party email API. Install with npx @agenticmail/mcp.

💬 Communication0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it →
★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.