Message Mcp について
Message Mcpは、AIタスクの完了を知らせるMCPサーバーです。デスクトップ通知やサウンド、ntfy、メール、APIへの通知に対応し、待機中に画面を見続けずに済みます。
主な機能
- 01デスクトップ通知とカスタムサウンド
- 02ntfyによるモバイル通知
- 03メール通知
- 04APIプッシュ通知
活用シーン
- 01長時間のAIタスク完了を知る
- 02画面から離れている間にスマートフォンで確認
- 03タスク通知をメールやAPIに送信
MCP 対応
MCPクライアントに通知機能を提供し、デスクトップ、ntfy、メール、設定したAPIへメッセージを送信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| title | string | いいえ | 通知のタイトル |
| message | string | いいえ | 通知メッセージの本文 |
詳細
🚀 AI の効率を高め、自由な時間を増やしましょう
AI がタスクを完了するのを待つ間に、ほかの作業も同時に進められたらと思いませんか?AI が時間のかかるタスクを実行している間も、安心してほかの用事を済ませられるようになりました。
Message MCP で、AI との連携をさらに効率化できます!
🧑: Make a Tetris web game, notify when completed.
🤖: I'll start making the Tetris game
...
💬: Message MCP executed, message sent.
ヒント
- クライアントの設定で、MCP の自動実行を許可します。
- 繰り返し手動でプロンプトを入力しなくて済むよう、ユーザールールまたはルールファイルに「完了したら通知」というプロンプトを追加します。
⚡️ クイックインストール
smithery.ai 経由のクラウドインストール(Dify などの SaaS サービスなど)に対応し、ワンクリックでローカルにデプロイできます。Message MCP は smithery.ai のクラウド上で実行されるため、デスクトップ通知にはまだ対応していません。データの安全性を確保するため、全体を通じてエンドツーエンド暗号化が適用されます。詳細を見る
⚙️ 標準インストール
MacOS、Linux、WSL2
{
"mcpServers": {
"message-mcp": {
"command": "npx",
"args": ["-y", "message-mcp@latest"]
}
}
}
Windows
{
"mcpServers": {
"message-mcp": {
"command": "cmd",
"args": ["/c", "npx", "-y", "message-mcp@latest"]
}
}
}
🎛️ オプション設定
デスクトップ通知の変更
{
"mcpServers": {
"message-mcp": {
"command": "npx",
"args": ["-y", "message-mcp@latest"],
"env": {
"DISABLE_DESKTOP": "true",
"SOUND_PATH": "/path/to/your/sound.mp3"
}
}
}
}
- デスクトップ通知はデフォルトで有効です
- デフォルトのサウンドは zapsplat が提供しています。デフォルトのサウンドが気に入らない場合は、zapsplat.com からダウンロードして設定できます。
ntfy モバイル通知
アプリをインストール:App Store、Google Play、F-Droid
{
"mcpServers": {
"message-mcp": {
"command": "npx",
"args": ["-y", "message-mcp@latest"],
"env": {
"NTFY_TOPIC": "your-unique-topic"
}
}
}
}
メール通知
{
"mcpServers": {
"message-mcp": {
"command": "npx",
"args": ["-y", "message-mcp@latest"],
"env": {
"SMTP_HOST": "smtp.gmail.com",
"SMTP_PORT": "587",
"SMTP_SECURE": "false",
"SMTP_USER": "[email protected]",
"SMTP_PASS": "your_password"
}
}
}
}
API 通知
{
"mcpServers": {
"message-mcp": {
"command": "npx",
"args": ["-y", "message-mcp@latest"],
"env": {
"API_URL": "https://httpbin.org/post",
"API_METHOD": "POST", // POST, PUT, PATCH
"API_HEADERS": "{\"Authorization\": \"Bearer token\"}"
}
}
}
}
fetch(API_URL, {
method: API_METHOD,
headers: {
'Content-Type': 'application/json'
...JSON.parse(API_HEADERS)
},
body: JSON.stringify({
title: notifyTitle,
message: notifyMessage,
}),
})
📌 システム要件
- Node.js:18 以上
- macOS:ネイティブ通知には 10.8 以上が必要です
- Linux:notify-osd または libnotify-bin がインストールされている必要があります(Ubuntu にはデフォルトで含まれています)
- Windows:8 以上、または 8 未満の Windows ではタスクバーのバルーン通知
❗️ トラブルシューティング
Windows のシステム通知が有効になっていない
設定 > 通知とアクション > アプリやその他の送信者からの通知を受け取る → 有効にします
WSL2(Ubuntu)で通知音が鳴らない
sudo apt install -y pulseaudio mpg123
WSL2 環境で OS 通知が利用できない
sudo find / -type f -name "snoretoast-*.exe" 2>/dev/null
/path/to/.../node_modules/snoretoast-x64.exe
/path/to/.../node_modules/snoretoast-x86.exe
chmod +x /path/to/.../node_modules/snoretoast-*.exe
このプロジェクトがお役に立ちましたら、⭐️ を付けて応援し、より多くの人に知ってもらえるようご協力ください!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。