mirror of
https://github.com/NickoScope/nickol-knx-mcp.git
synced 2026-09-29 19:31:12 +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>
56 lines
1.6 KiB
YAML
56 lines
1.6 KiB
YAML
name: "🧪 Real-project test report"
|
|
description: "You ran nickol-knx-mcp on a real ETS project — tell us how it went (this is the most valuable feedback)."
|
|
title: "[test] "
|
|
labels: ["test-report"]
|
|
body:
|
|
- type: markdown
|
|
attributes:
|
|
value: |
|
|
Thank you for testing! The tool is read-only and never touches a bus, so this is safe.
|
|
**Please do NOT attach your actual `.knxproj`** — a redacted snippet or a screenshot of the
|
|
report is plenty.
|
|
- type: input
|
|
id: ets
|
|
attributes:
|
|
label: ETS version
|
|
placeholder: "ETS6 (6.3.0) / ETS5 ..."
|
|
validations:
|
|
required: true
|
|
- type: input
|
|
id: size
|
|
attributes:
|
|
label: Project size
|
|
placeholder: "~120 group addresses, ~30 devices, 3-level GA"
|
|
validations:
|
|
required: true
|
|
- type: dropdown
|
|
id: parsed
|
|
attributes:
|
|
label: Did load_project parse it?
|
|
options:
|
|
- "Yes, fully"
|
|
- "Yes, but with warnings"
|
|
- "No, it crashed"
|
|
validations:
|
|
required: true
|
|
- type: textarea
|
|
id: right
|
|
attributes:
|
|
label: What did it get RIGHT?
|
|
placeholder: "Correctly flagged missing status GAs for lights; HA covers looked good..."
|
|
- type: textarea
|
|
id: wrong
|
|
attributes:
|
|
label: What did it get WRONG?
|
|
placeholder: "False missing-status on X; wrong category for Y; bad DPT call on Z; HA YAML issue..."
|
|
- type: textarea
|
|
id: env
|
|
attributes:
|
|
label: Environment
|
|
placeholder: "OS, Python version, Claude Desktop or Claude Code"
|
|
- type: textarea
|
|
id: logs
|
|
attributes:
|
|
label: Any crash / stack trace
|
|
render: shell
|