Displaybuddy
@biocross
An MCP (Model Context Protocol) server that lets AI agents control Mac monitors via DisplayBuddy — adjust brightness, contrast, volume, input source, apply presets, sync displays, and more.
Overview
What is DisplayBuddy?
An MCP server that lets AI agents control Mac monitors via DisplayBuddy — adjust brightness, contrast, volume, input source, apply presets, sync displays, and more. Works with Claude Desktop, Cursor, Windsurf, Cline, and any MCP-compatible client.
How to use DisplayBuddy?
Ensure you have macOS with DisplayBuddy installed and running, the DisplayBuddy CLI installed (DisplayBuddy > Settings > General > Install CLI Tool), and Node.js 18+. Add the server to your MCP client’s configuration (e.g., claude_desktop_config.json with "command": "npx", "args": ["-y", "displaybuddy-mcp"]). Then use natural language prompts to control your monitors.
Key features of DisplayBuddy?
- Get overview and detailed info of all displays
- Set brightness, contrast, volume, input, rotation
- List and activate saved presets with optional delay
- List and toggle automation schedules
- Enable/disable multi-display sync
- Full local operation – no data leaves your machine
Use cases of DisplayBuddy?
- Dim all monitors for evening or movie watching
- Switch an external display to HDMI input
- Activate a “Night Mode” or “Coding” preset
- Sync brightness and contrast across all displays
- Check which displays are connected and their capabilities