
oliverpell/c4mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Водитель Control4 MCP делает ваш умный дом управляемым с помощью естественного языка с помощью протокола Model Context.
Обзор
Водитель Control4 DriverWorks, который показывает ваш умный дом через протокол Model Context Protocol (MCP) по HTTP. Направьте любой MCP-совместимый AI-клиент — Claude Code, Claude Desktop, OpenClaw и т. д. — на свой контроллер и управляйте своим домом с помощью естественного языка. Control4 OS 3.3.0+. Для генерации сертификата HTTPS на контроллере требуется ОС 3.4.1+. - Запускает MCP-сервер непосредственно на контроллере Control4 - никакого внешнего сервера не требуется - Экспозирует состояние устройства, расположение комнаты и управление через стандартные инструменты MCP - Поддерживает огни, термостаты, жалюзи, замки, реле, датчики, кнопки опыта и многое другое - Ориентированный на комнату медиа-контроль - воспроизведение / пауза, громкость, выбор источника, широковещательные аудиостанции, многокомнатные сессии - Аутентификация токенов Bearer для безопасности LAN - HTTP и HTTPS транспорт 1.Загрузить c4mcp.c4z (или построить из источника — см. Building) 2.Установить c4mcp.c4z на контроллер через Composer Pro (поиск под контроллерами) 3.
Обзор (машинный перевод)
** Скачать c4mcp.c4z**
Водитель Control4 DriverWorks, который показывает ваш умный дом через протокол Model Context Protocol (MCP) по HTTP. Направьте любой MCP-совместимый AI-клиент — Claude Code, Claude Desktop, OpenClaw и т. д. — на свой контроллер и управляйте своим домом с помощью естественного языка.
** Требуется **: Control4 OS 3.3.0+. Для генерации сертификата HTTPS на контроллере требуется ОС 3.4.1+.
Что это делает
Запускает MCP-сервер непосредственно на контроллере Control4 — внешний сервер не нужен Экспозирует состояние устройства, расположение комнаты и управление с помощью стандартных инструментов MCP
- Поддерживает свет, термостаты, жалюзи, замки, реле, датчики, кнопки опыта и многое другое
- Комнатно-ориентированный медиаконтроль - воспроизведение/пауза, громкость, выбор источника, трансляция аудиостанций, многокомнатные сессии
- Аутентификация токенов Bearer для безопасности LAN
- Транспорт HTTP и HTTPS
Быстрый старт
- Скачать c4mcp.c4z (или построить из источника - см. Здание)
2.Установите
c4mcp.c4zна контроллер через Composer Pro (поиск под контроллерами) - Перейдите на вкладку Actions и нажмите Generate API Key, введя имя и выбрав область Write (читать можно только для просмотра; Full также может редактировать Профили устройств).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
C4MCP — Control4 MCP Server
A Control4 DriverWorks driver that exposes your smart home via the Model Context Protocol (MCP) over HTTP. Point any MCP-compatible AI client — Claude Code, Claude Desktop, OpenClaw, etc. — at your controller and control your home with natural language.
Requires: Control4 OS 3.3.0+. Generating the HTTPS certificate on the controller requires OS 3.4.1+.
What It Does
- Runs an MCP server directly on the Control4 controller — no external server needed
- Exposes device state, room layout, and control via standard MCP tools
- Supports lights, thermostats, blinds, locks, relays, sensors, experience buttons, and more
- Room-centric media control — play/pause, volume, source selection, broadcast audio stations, multi-room sessions
- Bearer token authentication for LAN security
- HTTP and HTTPS transport
Quick Start
- Download c4mcp.c4z (or build from source — see Building)
- Install
c4mcp.c4zon your controller via Composer Pro (search under Controllers) - Go to the driver’s Actions tab and press Generate API Key, entering a name and choosing the Write scope (Read can only view; Full can also edit Device Profiles). Copy the key from the Last Generated Key property (auto-clears after 30s)
- Configure your MCP client to connect to
http://:9201/mcpwith the API key as a Bearer token
See the full documentation for client configuration examples, HTTPS setup, device profiles, troubleshooting, and more.
Building
Requires DriverPackager and DriverValidator (Windows/WSL) in PATH.
make build # Build c4mcp.c4z
make clean # Remove build artifacts
Install the resulting c4mcp/build/c4mcp.c4z on your controller via Composer Pro.
Project Structure
c4mcp/
├── driver.lua # Entry point
├── driver.xml # Driver manifest
├── c4mcp.c4zproj # Build project file
├── modules/
│ ├── mcp_server.lua # MCP JSON-RPC protocol handler
│ ├── http_server.lua # Raw TCP → HTTP server
│ ├── server.lua # Server lifecycle (HTTP/HTTPS)
│ ├── auth.lua # API key authentication
│ ├── c4_home.lua # Smart home data layer
│ ├── c4_media.lua # Media status and control
│ ├── control.lua # Device control dispatch
│ ├── device_config.lua # Custom device profiles
│ └── device_types.lua # Per-type control handlers
└── www/
└── documentation.html # Full documentation
License
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →