mcpField
P
Pingfyr

Pingfyr

リモート
github.com/Pingfyr生産性120 週間前に更新
リポジトリ

Pingfyr について

PingfyrのMCPサーバーは、AIアシスタントから複数のチャネル向けにリマインダーを予約・管理できます。ローカルのstdioパッケージと、インストール不要のホスト型HTTPサーバーを利用できます。

主な機能

  1. 01予約・繰り返しリマインダーの作成
  2. 027つのチャネルで配信
  3. 03リマインダーの一覧表示と絞り込み
  4. 04保留中のリマインダーの更新・キャンセル

活用シーン

  1. 01複数のメールアドレスに期限通知を予約
  2. 02SlackやDiscordに時間指定の通知を送信
  3. 03Webhookでエージェントを定期的に起動

MCP 対応

リマインダーの作成、一覧表示、更新、キャンセル用のMCPツールを提供します。ローカルのstdioまたはホスト型HTTPサーバーで接続できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.pingfyr.com/mcp?apiKey={apiKey}
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pingfyr/mcp

MCP 経由で AI アシスタントを Pingfyr に接続します。自然な会話を通じてリマインダーを管理できます。

1 回の API 呼び出しで、7 つのチャネルに対応します。リマインダーは自動的に通知されるため、外部の cron もポーリングも見守りも不要です。

ローカルの npm パッケージとして、または mcp.pingfyr.com のホスト型サーバーとして利用できます。ローカルへのインストールは不要です。

インストール

npm install -g @pingfyr/mcp

または、npx で直接実行します。

npx @pingfyr/mcp

設定

ローカル設定(stdio)

MCP サーバーをローカルプロセスとして実行します。Node.js 18 以降が必要です。

MCP クライアントの設定(Claude Code、Cursor、Windsurf など)に追加します。

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

API キーを取得するには、pingfyr.com で登録してください。

ホスト型サーバーの設定

インストールは不要です。HTTP トランスポートを使用して mcp.pingfyr.com に直接接続します。リクエストごとに API キーが Bearer トークンとして送信されます。

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

HTTP トランスポートは Claude Code と Cursor でサポートされています。Claude Desktop では、上記のローカル(stdio)オプションが必要です。

利用可能なツール

ツール説明
create_reminderメール、Webhook、Slack、Discord、Telegram、OpenClaw、Google Calendar 経由で新しいリマインダーを予約します
list_remindersステータス、件数、オフセットで絞り込み、すべてのリマインダーを一覧表示します
update_reminder保留中のリマインダーを更新します(タイトル、本文、fire_at、チャネル、宛先、繰り返し、タイムゾーン)
cancel_reminder保留中のリマインダーをキャンセルします
create_reminder のパラメーター
パラメーター必須型説明
titleはいstringリマインダーのタイトル(最大 200 文字)
fire_atはいstring通知する日時(ISO 8601 形式の日時。未来の日時である必要があります)
channelはいenumemail、webhook、slack、discord、telegram、openclaw、google_calendar
recipientsはいstring[]配信先アドレス(チャネルごとの形式は「チャネル」表を参照)
bodyいいえstringリマインダーの本文・説明(最大 2000 文字)
repeatいいえenumdaily、weekly、monthly、custom
cron_expressionいいえstringCron 式(repeat が custom の場合に必須)
timezoneいいえstring繰り返しリマインダーの IANA タイムゾーン(デフォルト:UTC)
metadataいいえobjectリマインダーに付加する任意のキーと値のメタデータ
list_reminders のパラメーター
パラメーター必須型説明
statusいいえenumpending、processing、delivered、failed、cancelled
limitいいえnumber結果の最大件数(デフォルト:50、最大:100)
offsetいいえnumberページネーションのオフセット(デフォルト:0)
update_reminder のパラメーター
パラメーター必須型説明
idはいstring更新するリマインダーの UUID
titleいいえstring新しいタイトル
bodyいいえstring新しい本文
fire_atいいえstring新しい通知時刻(ISO 8601)
channelいいえenum新しいチャンネル
recipientsいいえstring[]更新後の配信先アドレス
repeatいいえenum新しい繰り返しスケジュール(削除する場合は null)
timezoneいいえstring新しいタイムゾーン

例

メールリマインダー(複数の宛先)
{
  "title": "Project deadline reminder",
  "fire_at": "2026-12-15T08:00:00Z",
  "channel": "email",
  "recipients": ["[email protected]", "[email protected]"]
}
Slack リマインダー
{
  "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 通知
{
  "title": "Deploy notification",
  "fire_at": "2026-12-01T17:00:00Z",
  "channel": "discord",
  "recipients": ["https://discord.com/api/webhooks/xxx/yyy"]
}
Telegram リマインダー
{
  "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"
}

Pingfyr ダッシュボードの「Settings → Telegram Bots」で bot_id を確認してください。

OpenClaw 通知
{
  "title": "Agent task complete",
  "fire_at": "2026-12-01T10:00:00Z",
  "channel": "openclaw",
  "recipients": ["https://openclaw.example.com/webhook"]
}
Google Calendar の予定(Starter+ プランが必要)

ユーザーが接続した Google アカウントに Google Calendar の予定を作成します。 Pingfyr ダッシュボードの「Settings → Google Calendar」でアカウントを接続してください。

{
  "title": "Team sync",
  "fire_at": "2026-12-01T09:00:00Z",
  "channel": "google_calendar",
  "recipients": ["google"]
}
Webhook(エージェントの起動)
{
  "title": "Check for new orders",
  "fire_at": "2026-12-01T10:00:00Z",
  "channel": "webhook",
  "recipients": ["https://your-agent.example.com/webhook"],
  "repeat": "daily"
}
カスタム cron スケジュール
{
  "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"
}

チャンネル

チャンネルrecipients の形式説明
emailメールアドレス1 つ以上のメール受信トレイに配信します(Starter+ プランが必要)
webhookHTTP/HTTPS URLエージェントを起動するための POST リクエスト
slackSlack Incoming Webhook URLSlack チャンネルにメッセージを投稿します
discordDiscord Webhook URLDiscord チャンネルにメッセージを投稿します
telegrambot:<bot_id>:<chat_id>Telegram ボット経由でメッセージを送信します(「Settings → Telegram Bots」でボットを登録)
openclawOpenClaw URLOpenClaw エンドポイントへの POST リクエスト
google_calendargoogle(リテラル)接続済みアカウントに Google Calendar の予定を作成します(Starter+ プランが必要)

プラン

プラン価格月間リマインダー数月間宛先数
Free$050100
Starter$59/mo10,00020,000
Pro$269/mo50,000100,000
Enterpriseお問い合わせ無制限無制限

Free プランには、Webhook、Slack、Discord、Telegram、OpenClaw の各チャンネルが含まれます。Email と Google Calendar の利用には有料プラン(Starter+)が必要です。

環境変数

変数必須説明
PINGFYR_API_KEYはいPingfyr API キー
PINGFYR_API_URLいいえAPI のベース URL(デフォルト:https://pingfyr.com)

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。