mcpField
D
Displaybuddy

Displaybuddy

ローカル
github.com/biocrossその他733 週間前に更新

Displaybuddy について

Displaybuddy は、DisplayBuddy アプリを介して Mac のモニターを操作する MCP サーバーです。MCP クライアントからディスプレイを確認し、設定、プリセット、スケジュール、同期をローカルで管理できます。

主な機能

  1. 01ディスプレイの状態と詳細を確認
  2. 02明るさ・コントラスト・音量・入力の調整
  3. 03プリセットの一覧と適用
  4. 04スケジュールの確認と切り替え
  5. 05ディスプレイ同期の確認と操作

活用シーン

  1. 01接続中のモニターを暗くまたは明るくする
  2. 02モニターの入力ソースを切り替える
  3. 03保存済みディスプレイプリセットを適用する
  4. 04複数ディスプレイを同期する

MCP 対応

ディスプレイの状態、設定、プリセット、スケジュール、同期を操作するツールを MCP クライアントに公開します。displaybuddy CLI を介して、起動中の DisplayBuddy アプリとローカルで通信します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"displaybuddy": {
"command": "npx",
"args": [
"-y",
"@biocross/displaybuddy-mcp"
]
}
}
}
起動コマンドnpx -y @biocross/displaybuddy-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@biocross/displaybuddy-mcp3.3.0

ツール

9

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

DisplayBuddy MCP サーバー

AI エージェントが DisplayBuddy を通じて Mac のモニターを操作できる MCP(Model Context Protocol) サーバーです。明るさ、コントラスト、音量、入力ソースの調整、プリセットの適用、ディスプレイの同期などを行えます。

Claude Desktop、Cursor、Windsurf、Cline、および MCP 対応のあらゆるクライアントで動作します。

前提条件

  1. DisplayBuddy をインストールして起動した macOS
  2. DisplayBuddy CLI のインストール:DisplayBuddy を開き、Settings > General > Install CLI Tool を選択します
  3. Node.js 18+

インストール

Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "displaybuddy": {
      "command": "npx",
      "args": ["-y", "displaybuddy-mcp"]
    }
  }
}
Cursor

MCP の設定に追加します:

{
  "mcpServers": {
    "displaybuddy": {
      "command": "npx",
      "args": ["-y", "displaybuddy-mcp"]
    }
  }
}
Smithery
npx -y @smithery/cli install displaybuddy-mcp --client claude

利用可能なツール

ツール説明
displaybuddy_statusすべてのディスプレイの概要をすばやく表示します(最初に呼び出してください)
displaybuddy_listUUID、種類、機能など、ディスプレイの詳細を表示します
displaybuddy_get特定のディスプレイのプロパティを取得します
displaybuddy_set明るさ、コントラスト、音量、入力、回転を設定します
displaybuddy_preset_list保存済みのプリセットを一覧表示します
displaybuddy_preset_activateプリセットを有効にします(遅延時間を指定できます)
displaybuddy_schedule_list自動化スケジュールを一覧表示します
displaybuddy_schedule_toggleスケジュールを有効または無効にします
displaybuddy_syncマルチディスプレイ同期の状態を確認、有効化、または無効化します

プロンプトの例

接続すると、AI アシスタントに次のようなことを尋ねられます:

  • 「すべてのモニターを 30% の明るさに下げて」
  • 「どのディスプレイが接続されている?」
  • 「Dell のモニターを HDMI に切り替えて」
  • 「Night Mode プリセットを有効にして」
  • 「すべてのディスプレイをメインモニターに同期して」
  • 「外部ディスプレイの明るさを上げて」
  • 「コーディング環境を設定して。明るさは 70、コントラストは 60 にして」

仕組み

この MCP サーバーは displaybuddy CLI をラップしています。この CLI は URL スキームを介して、起動中の DisplayBuddy アプリと通信します。すべての操作はローカルで行われ、データがマシンの外部に送信されることはありません。

AI Agent → MCP Server → displaybuddy CLI → DisplayBuddy App → Your Monitors

開発

npm install
npm run build

# Test with MCP Inspector
npx -y @modelcontextprotocol/inspector node ./build/index.js

ライセンス

MIT

コメント

MCP は初めてですか?

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

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