项目简介
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) 功能码。
安装步骤
- 下载应用程序: 访问项目的下载链接,下载最新版本的 'ddc-ci-control-bridge.zip' 压缩包。
- 解压文件: 将下载的压缩包解压到您选择的目录。
- 运行应用程序: 双击解压后的应用程序文件运行。
- 确认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。" }
基本使用方法
- 启动服务器: 按照安装步骤运行 'ddc-ci-control-bridge' 应用程序。它将自动扫描连接的显示器并启动MCP服务器。
- AI应用交互: 您的AI应用程序(作为MCP客户端)可以通过上述配置连接到此服务器。连接后,AI可以通过调用服务器暴露的工具(如'set_brightness'、'get_vcp_code'等)来控制显示器,或读取资源(如'monitor://list'、'monitor://{index}/capabilities')来获取显示器信息。
- Home Assistant集成: 如果您启用了MQTT并在 '.env' 文件中配置了MQTT连接信息,服务器将自动向Home Assistant发布设备发现信息,您可以在Home Assistant中看到您的显示器实体,并创建自动化来控制它们。
信息
分类
桌面与硬件