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,由 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 服务

一个 MCP(Model Context Protocol) 服务,可让 AI Agent 通过 DisplayBuddy 控制 Mac 显示器——调节亮度、对比度、音量和输入源,应用预设,同步显示器等。

适用于 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_list显示器完整详情,包括 UUID、类型和功能
displaybuddy_get获取指定显示器的属性
displaybuddy_set设置亮度、对比度、音量、输入源和旋转
displaybuddy_preset_list列出已保存的预设
displaybuddy_preset_activate激活预设(可选延迟)
displaybuddy_schedule_list列出自动化计划
displaybuddy_schedule_toggle启用或禁用计划
displaybuddy_sync检查、启用或禁用多显示器同步

示例提示词

连接后,你可以向 AI 助手提出以下请求:

  • “将我所有显示器的亮度调到 30%”
  • “连接了哪些显示器?”
  • “将我的 Dell 显示器切换到 HDMI”
  • “启用我的夜间模式预设”
  • “将所有显示器同步到我的主显示器”
  • “调高外接显示器的亮度”
  • “设置我的编码环境——亮度 70,对比度 60”

工作原理

此 MCP 服务封装了 displaybuddy CLI,该 CLI 通过 URL scheme 与正在运行的 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。