Pushover Notifications について
Pushover Notificationsは、スマートフォンなどのデバイスへPushoverプッシュ通知を送るMCPサーバーです。通知の送信に加え、ユーザー確認、サウンド、上限、レシートに関する操作に対応します。
主な機能
- 01優先度とサウンドを指定した通知送信
- 02ユーザーの検証
- 03利用可能なサウンド一覧の取得
- 04緊急通知レシートの確認とキャンセル
- 05API上限の取得
活用シーン
- 01MCPクライアントからスマートフォンへアラート送信
- 02Pushoverユーザーキーの検証
- 03緊急通知レシートの確認またはキャンセル
MCP 対応
Pushover APIの操作をMCPツールとして公開します。stdioまたはStreamable HTTPで動作し、Pushoverアプリケーショントークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
docker run -i --rm -e PUSHOVER_TOKEN -e PUSHOVER_USER_KEY ghcr.io/joshuawowk/pushover-mcp:1.0.1PUSHOVER_TOKENシークレットPushover application API tokenPUSHOVER_USER_KEYシークレットDefault Pushover user or group keyローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ghcr.io/joshuawowk/pushover-mcp:1.0.1stdioツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
pushover-mcp
Pushover 通知 API 用の MCP サーバーです。任意の MCP クライアントから、スマートフォンやその他のデバイスにプッシュ通知を送信できます。単一ファイルの Python で、stdio または ストリーミング可能な HTTP 経由で実行できます。
ツール
send(優先度、サウンド、緊急通知の受信確認を含むすべてのパラメーターに対応)、validate_user、list_sounds、get_limits、check_receipt、cancel_receipt。
設定(環境変数)
| 変数 | 必須 | 説明 |
|---|---|---|
PUSHOVER_TOKEN | はい | Pushover アプリケーションの API トークン |
PUSHOVER_USER_KEY | いいえ | デフォルトのユーザー/グループキー(ツールでは user で上書きできます) |
PUSHOVER_DEVICE | いいえ | デフォルトのデバイス名(カンマ区切り) |
PUSHOVER_MCP_ALLOWED_HOSTS | HTTP のみ | DNS リバインディング保護で許可するホスト:ポートの値 |
インストール
このサーバーは GHCR でマルチアーキテクチャのコンテナーイメージとして提供されており、MCP Registry には io.github.joshuawowk/pushover-mcp として登録されています。引数なしで実行すると、イメージはポート 8735 でストリーミング可能な HTTP を提供します。stdio サーバーを起動するには --stdio を渡します。
Docker、stdio(例:Claude Desktop)
{
"mcpServers": {
"pushover": {
"command": "docker",
"args": ["run","-i","--rm","-e","PUSHOVER_TOKEN","-e","PUSHOVER_USER_KEY","ghcr.io/joshuawowk/pushover-mcp:latest","--stdio"],
"env": { "PUSHOVER_TOKEN": "your-app-token", "PUSHOVER_USER_KEY": "your-user-key" }
}
}
}
ストリーミング可能な HTTP サーバーとしてセルフホスト
cp .env.example .env # fill in your tokens
docker compose up -d # serves MCP at http://<host>:8735/mcp
ソースから実行
pip install "mcp>=1.2,<2" "httpx>=0.27"
python pushover_mcp.py # stdio (same as --stdio)
python pushover_mcp.py --http --host 0.0.0.0 --port 8735 # HTTP
ライセンス
MIT © jwowk · https://jwowk.net
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。