Notify Mcp について
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
notify-mcp
notify-send を介してデスクトップ通知を送信する、軽量な Bash ベースの Model Context Protocol(MCP)サーバーです。この依存関係のないサーバーを使うと、Claude、Cursor、VS Code などの AI アシスタントから、Linux デスクトップや MacOS にシステム通知を直接送信できます。

前提条件
- 通知に対応した Linux システムまたは MacOS
- Linux 用の
notify-sendコマンド(通常はlibnotifyパッケージに含まれています) jqツール
notify-send のインストール
notify-send がシステムにインストールされていない場合:
Ubuntu/Debian:
sudo apt-get install libnotify-bin
Fedora/RHEL:
sudo dnf install libnotify
Arch Linux:
sudo pacman -S libnotify
Alt Linux:
sudo apt-get install notify-send
インストール
- リポジトリをクローンします:
git clone https://github.com/longdog/notify-mcp.git
cd notify-mcp
- スクリプトに実行権限を付与します:
chmod +x notify-mcp.sh
- (任意)アクセスしやすいように PATH に追加します:
sudo ln -s $(pwd)/notify-mcp.sh /usr/local/bin/notify-mcp
設定
Claude Desktop
Claude Desktop では、MCP サーバーを定義するために JSON 設定ファイルを使用します。
-
Claude Desktop の設定を開きます:
- Claude メニュー → Settings → Developer タブをクリックします
- Edit Config をクリックして
claude_desktop_config.jsonを開きます
-
notify-mcp サーバーの設定を追加します:
{
"mcpServers": {
"notify": {
"command": "/absolute/path/to/notify-mcp.sh",
"args": []
}
}
}
絶対パスを指定する例:
{
"mcpServers": {
"notify": {
"command": "/home/username/notify-mcp/notify-mcp.sh",
"args": []
}
}
}
-
ファイルを保存し、Claude Desktop を再起動します
-
Claude Desktop のインターフェースで MCP サーバーのインジケーター(🔌 アイコン)を確認し、接続を検証します
Cursor
Cursor IDE は、設定から MCP サーバーを利用できます。
-
Cursor の設定を開きます:
Ctrl+Shift+P(Linux/Windows)またはCmd+Shift+P(macOS)を押します- "MCP: Add MCP Server" を検索します
- Command (stdio) を選択します
-
サーバーを設定します:
- Name:
notify - Command:
/absolute/path/to/notify-mcp.sh - Arguments:(空欄のままにします)
- Name:
別の方法:手動で設定
Cursor の設定ファイル(ワークスペース内の .cursor/mcp.json)を編集します:
{
"mcpServers": {
"notify": {
"command": "/home/username/notify-mcp/notify-mcp.sh",
"args": []
}
}
}
- 変更を適用するために Cursor を再起動します
VS Code
VS Code は GitHub Copilot 拡張機能を介して MCP サーバーをサポートしています。
-
コマンドパレットから:
Ctrl+Shift+P(Linux/Windows)またはCmd+Shift+P(macOS)を押します- "MCP: Add Server" を実行します
- Command (stdio) を選択します
- サーバー情報を入力します:
- Name:
notify - Command:
/absolute/path/to/notify-mcp.sh
- Name:
-
設定ファイルから:
ユーザー設定(
.vscode/mcp.json)またはワークスペース設定に追加します:
{
"servers": {
"notify": {
"command": "/home/username/notify-mcp/notify-mcp.sh",
"args": []
}
}
}
-
MCP サーバーを読み込むために VS Code を再起動します
-
コマンドパレットから "MCP: List Servers" を実行して確認します
Gemini CLI
Gemini CLI は、設定ファイルを介して MCP サーバーをサポートしています。
- Gemini CLI の設定ファイルを探します:
~/.gemini/settings.json
mcpServersセクションに notify-mcp サーバーを追加します:
{
"mcpServers": {
"notify": {
"command": "/home/username/notify-mcp/notify-mcp.sh",
"args": []
}
}
}
設定全体の例:
{
"apiKey": "your-api-key",
"mcpServers": {
"notify": {
"command": "/home/username/notify-mcp/notify-mcp.sh",
"args": []
}
},
"mcp": {
"allowed": ["notify"]
}
}
- Gemini CLI を再起動するか、新しいセッションを開始します:
gemini-cli
- サーバーが読み込まれていることを確認します:
/mcp
これにより、notify を含む、接続済みのすべての MCP サーバーが一覧表示されます。
別の方法:STDIO トランスポートを直接使用する
テストや高度な用途では、stdio を介して MCP サーバーと直接やり取りできます:
echo '{"jsonrpc":"2.0","id":"2","method":"tools/call","params": {"arguments":{"title":"Hello","message":"World"}}}' | ./notify-mcp.sh
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。