nickol-knx — MCP-сервер для Claude Code: аудит KNX
Проверяет проекты KNX/ETS и собирает YAML для Home Assistant. Пригодится для аудита .knxproj без подключения к живой KNX-шине.
claude mcp add --env NICKOL_KNX_WORKSPACE=<NICKOL_KNX_WORKSPACE> --env NICKOL_KNX_CATALOG=<NICKOL_KNX_CATALOG> --transport stdio nickol-knx -- uvx nickol-knx-mcpЧто делает nickol-knx
nickol-knx работает как MCP-сервер для проектирования и проверки KNX. Он анализирует .knxproj, проверяет имена, DPT и sub-DPT, связи команд со статусами, KNX Secure и готовность к Matter. Для найденных проблем сервер предлагает конкретные исправления, а две версии проекта можно сравнить.
Сервер также собирает сущности Home Assistant для света, климата, штор и датчиков, опираясь на состояние устройств. Внутри есть библиотека устройств, которая раскрывает коммуникационные объекты исполнительных устройств, включая модели, разобранные из ETS application programs. Проект остаётся в режиме чтения: к живой KNX-шине сервер не подключается. Для запуска нужен uvx; в README также указан Python 3.10+.
Какие задачи решает
- проверить проект
.knxprojперед передачей в ETS - найти расхождения в DPT и связях команд со статусами
- собрать YAML-конфигурацию для Home Assistant
- сравнить две версии KNX-проекта
- подготовить новый проект по шаблонам комнат
Примеры запросов агенту
- Проверь этот
.knxprojи перечисли ошибки в адресах групп, DPT и статусах. - Собери конфигурацию Home Assistant по состоянию устройств из проекта.
- Создай новый KNX-проект по шаблонам комнат с профилями
basicиcomfortи покажи манифест распределения.
Как установить nickol-knx
Командой платформы
claude mcp add --env NICKOL_KNX_WORKSPACE=<NICKOL_KNX_WORKSPACE> --env NICKOL_KNX_CATALOG=<NICKOL_KNX_CATALOG> --transport stdio nickol-knx -- uvx nickol-knx-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nickol-knx-mcp <команда>
Командой платформы
codex mcp add nickol-knx --env NICKOL_KNX_WORKSPACE=<NICKOL_KNX_WORKSPACE> --env NICKOL_KNX_CATALOG=<NICKOL_KNX_CATALOG> -- uvx nickol-knx-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nickol-knx-mcp <команда>
Файл настроек
{
"mcpServers": {
"nickol-knx": {
"command": "uvx",
"args": [
"nickol-knx-mcp"
],
"env": {
"NICKOL_KNX_WORKSPACE": "<NICKOL_KNX_WORKSPACE>",
"NICKOL_KNX_CATALOG": "<NICKOL_KNX_CATALOG>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nickol-knx-mcp <команда>
Файл настроек
{
"servers": {
"nickol-knx": {
"type": "stdio",
"command": "uvx",
"args": [
"nickol-knx-mcp"
],
"env": {
"NICKOL_KNX_WORKSPACE": "<NICKOL_KNX_WORKSPACE>",
"NICKOL_KNX_CATALOG": "<NICKOL_KNX_CATALOG>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nickol-knx-mcp <команда>
Командой платформы
gemini mcp add -e NICKOL_KNX_WORKSPACE=<NICKOL_KNX_WORKSPACE> -e NICKOL_KNX_CATALOG=<NICKOL_KNX_CATALOG> nickol-knx uvx nickol-knx-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from nickol-knx-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о nickol-knx
Как установить nickol-knx в Claude Code?
Выполните claude mcp add nickol-knx-mcp -- uvx nickol-knx-mcp. Это добавит MCP-сервер в Claude Code.
Что делает nickol-knx?
Сервер проверяет KNX/ETS-проект, предлагает исправления, сравнивает версии и генерирует YAML для Home Assistant. Он также умеет собирать новые проекты из шаблонов комнат.
Работает ли nickol-knx с живой KNX-шиной?
Нет. Сервер предназначен для работы с проектами на этапе проектирования и не подключается к живой KNX-шине.