Displaybuddy MCP logo

Displaybuddy MCP

Controls Mac monitor settings, presets, schedules, and multi-display sync through DisplayBuddy.

Install Displaybuddy MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "displaybuddy-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "displaybuddy-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 9 tools correctly (2d ago).

Overview

The displaybuddy-mcp MCP server lets AI agents inspect and control Mac monitors through the DisplayBuddy app and CLI. It exposes tools for display properties, brightness, contrast, volume, inputs, rotation, presets, schedules, and synchronization. Operations run locally through a standard MCP server process, so reach for it when a compatible client needs to manage DisplayBuddy-connected monitors. It requires macOS, DisplayBuddy running with its CLI tool installed, and Node.js 18 or newer.

Use cases

  • Inspect connected Mac displays and their capabilities
  • Adjust monitor brightness, contrast, volume, input, or rotation
  • Activate saved DisplayBuddy presets
  • Enable or disable multi-display synchronization
  • Toggle DisplayBuddy automation schedules

Key features

  • Mac monitor discovery
  • Brightness, contrast, volume, input, and rotation control
  • Saved preset listing and activation
  • Automation schedule management
  • Multi-display synchronization controls
  • Local DisplayBuddy CLI integration

Tools9

What Displaybuddy MCP lets your agent do. Expand a tool for its parameters.

Verified live~880 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 46d

What it can do

From the 9 tools this server returned when we ran it.

Read-only tools · 9
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age225 days
Maintainers1

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev · displaybuddy-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
npm downloads30Package downloads in the last 30 days.
Last commit7mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed9Callable tools this server registers over MCP.

How Displaybuddy MCP works

What displaybuddy-mcp MCP server does

displaybuddy-mcp MCP server connects an MCP-compatible AI client to DisplayBuddy on macOS. It provides monitor discovery and control operations without requiring the agent to interact with the DisplayBuddy interface directly. An agent can inspect connected displays, change supported settings, apply saved presets, manage schedules, and check or change multi-display synchronization.

The server is intended for Macs where DisplayBuddy is installed and running. It can support tasks such as identifying available monitors, changing an external display to a different input, dimming multiple screens, or activating a saved viewing setup.

How it works

The MCP process wraps the displaybuddy command-line tool. That CLI communicates with the running DisplayBuddy application through its URL scheme, which then controls the monitors. The request path is local: an AI agent sends an MCP call, the server invokes the CLI, and DisplayBuddy applies the operation to the displays.

The displaybuddy-mcp MCP server does not describe a remote service or cloud API.

Setup and configuration

Before starting the server, use macOS, install DisplayBuddy, and leave the application running. In DisplayBuddy, open Settings, choose General, and install the CLI Tool. Node.js 18 or later is also required.

For clients that launch local MCP servers, configure the server with npx and the package name:

config.json
{
  "mcpServers": {
    "displaybuddy": {
      "command": "npx",
      "args": ["-y", "displaybuddy-mcp"]
    }
  }
}

The README provides this configuration for Claude Desktop and Cursor. Smithery can install it with npx -y @smithery/cli install displaybuddy-mcp --client claude. No environment variables are documented. Developers can build the project with npm install followed by npm run build, then inspect it with the MCP Inspector and node ./build/index.js.

Tools and capabilities

The displaybuddy-mcp MCP server exposes these operations:

  • displaybuddy_status provides a quick overview of all displays and is intended as the initial check.
  • displaybuddy_list returns detailed display information, including UUID, type, and capabilities.
  • displaybuddy_get reads properties for one display.
  • displaybuddy_set changes brightness, contrast, volume, input source, or rotation.
  • displaybuddy_preset_list lists saved presets.
  • displaybuddy_preset_activate activates a preset and accepts an optional delay.
  • displaybuddy_schedule_list lists automation schedules.
  • displaybuddy_schedule_toggle enables or disables a schedule.
  • displaybuddy_sync checks, enables, or disables synchronization across displays.

Limitations and notes

This server depends on DisplayBuddy rather than controlling monitors independently. DisplayBuddy must be installed and running, and its CLI tool must be available before requests can work. The material does not specify monitor models, operating systems other than macOS, or additional configuration through environment variables. Supported settings may also depend on the capabilities reported for a particular display.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Displaybuddy MCP

displaybuddy-mcp is an MCP server that connects AI clients to the DisplayBuddy app and CLI on macOS. Its main tools inspect displays, change brightness and other settings, activate presets, manage schedules, and control multi-display synchronization. It requires DisplayBuddy to be running and its CLI tool to be installed.

Install DisplayBuddy and its CLI tool on macOS, then configure your MCP client to run `npx -y displaybuddy-mcp`. The README provides configurations for Claude Desktop and Cursor. Node.js 18 or newer is required.

Yes, displaybuddy-mcp works with Cursor. Add an MCP server entry that uses `npx` with `displaybuddy-mcp` as the package argument, then ensure DisplayBuddy is running and its CLI tool is installed on macOS.

Yes, the `displaybuddy_set` tool can set a display's input source. The server also supports brightness, contrast, volume, and rotation changes, while the exact available settings depend on the display capabilities reported by DisplayBuddy.

Yes, the `displaybuddy_sync` tool can check, enable, or disable multi-display synchronization. DisplayBuddy must be installed and running locally for the operation to reach the monitors.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewDisplaybuddy MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/displaybuddy-mcp?style=directory)](https://allmcps.com/mcp/displaybuddy-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/displaybuddy-mcp"><img src="https://allmcps.com/api/badge/displaybuddy-mcp?style=directory" alt="Displaybuddy MCP on AllMCPs" /></a>