项目简介

ddc-ci-control-bridge 是一个创新的应用,它允许您通过DDC/CI协议轻松控制显示器的各种设置,如亮度、对比度、电源开关和输入源。更重要的是,它集成了一个Model Context Protocol (MCP) 服务器,使AI应用程序能够以智能化的方式与您的显示器进行交互。此外,它还支持MQTT客户端,可以无缝集成到Home Assistant等智能家居系统中,实现自动化控制。

主要功能点

  • 显示器控制: 精准调节显示器的亮度、对比度。
  • 输入源切换: 轻松切换显示器的输入源,支持HDMI、DisplayPort、USB-C等。
  • 电源管理: 通过简单命令开关显示器电源。
  • AI集成: 通过MCP服务器,AI应用程序可以调用工具来控制显示器,或获取显示器状态作为上下文。
  • 智能家居自动化: 利用MQTT客户端与Home Assistant等智能家居平台集成,实现显示器自动化。
  • VCP码支持: 支持读取和设置DDC/CI协议中定义的各种VCP (Video Control Panel) 功能码。

安装步骤

  1. 下载应用程序: 访问项目的下载链接,下载最新版本的 'ddc-ci-control-bridge.zip' 压缩包。
  2. 解压文件: 将下载的压缩包解压到您选择的目录。
  3. 运行应用程序: 双击解压后的应用程序文件运行。
  4. 确认DDC/CI: 确保您的显示器支持DDC/CI,并且已通过USB连接到电脑。在某些显示器OSD菜单中可能需要手动启用DDC/CI。

服务器配置

MCP客户端需要以下配置信息来连接到此MCP服务器:

{
  "server_name": "DDC/CI Control Bridge",
  "command": "node",
  "args": [
    "./bin/ddc-mcp-server.js"
  ],
  "env": {
    "DDC_API_KEY": "YOUR_API_KEY_HERE",
    "MCP_TRANSPORT": "sse",
    "MCP_PORT": "8000"
  },
  "description": "连接到DDC/CI Control Bridge MCP服务器,用于智能控制您的显示器。",
  "notes": "请将 'YOUR_API_KEY_HERE' 替换为您在服务器启动时设置的API密钥。MCP_TRANSPORT可设置为'sse'或'stdio',MCP_PORT是服务器监听的端口,默认为8000。"
}

基本使用方法

  1. 启动服务器: 按照安装步骤运行 'ddc-ci-control-bridge' 应用程序。它将自动扫描连接的显示器并启动MCP服务器。
  2. AI应用交互: 您的AI应用程序(作为MCP客户端)可以通过上述配置连接到此服务器。连接后,AI可以通过调用服务器暴露的工具(如'set_brightness'、'get_vcp_code'等)来控制显示器,或读取资源(如'monitor://list'、'monitor://{index}/capabilities')来获取显示器信息。
  3. Home Assistant集成: 如果您启用了MQTT并在 '.env' 文件中配置了MQTT连接信息,服务器将自动向Home Assistant发布设备发现信息,您可以在Home Assistant中看到您的显示器实体,并创建自动化来控制它们。

信息

分类

桌面与硬件