mirror of
https://github.com/NickoScope/nickol-knx-mcp.git
synced 2026-09-30 03:41:58 +02:00
Design-time MCP server that reads .knxproj (read-only), validates naming/DPT/status, and generates Home Assistant KNX YAML + ETS-importable group addresses (XML/CSV). No live bus access — confined-workspace writes only. Includes: 12 MCP tools, end-to-end smoke test, MIT license, English-first README (+ Russian), CONTRIBUTING with a real-project test call, SECURITY policy, CHANGELOG, GitHub Actions CI (Python 3.10–3.12), and issue/PR templates. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
503 B
503 B
What does this PR do?
Checklist
python tests/test_pipeline.pypasses locally- Safety invariant preserved:
project.pystays the only.knxprojreader and stays read-only; no networking/bus libraries added - Generators remain conservative (ambiguous →
review, not guessed) - New classification/behavior is covered by a case in
tests/test_pipeline.py - Docs updated if user-facing (README / CHANGELOG)
Related issues
Closes #