The Unofficial and Awesome Home Assistant MCP Server
- vulnerabilities attested + 35
- capability exposure inferred + 35
- recent drift inferred + 20
- tool safety inferred + 5
- trust mitigators mixed − 8
attested inferred mixed
The A–E grade is our heuristic synthesis — a "review this" prompt, not a verdict. Each factor is tagged by what backs it: attested (a verifiable record), reported (a third party's claim), or inferred (our own heuristic, e.g. permissions). See methodology.
graded 6m ago · see ecosystem CVEs →
- E · 80 → E · 87
- D · 72 → E · 80
- B · 20 → D · 72
- A · 0 → B · 20
- medium dangerous code
dynamic exec: __import__(), eval()/exec()
analyzed commit 1786ad9 · analyzer v28 · 2d ago
skills & prompt files 16
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/bat-adhoc/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/bat-story-eval/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/contrib-pr-review/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/contributors-update/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/issue-analysis/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/issue-to-pr-resolver/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/my-pr-checker/SKILL.md
- skill homeassistant-ai-ha-mcp-1786ad9/.claude/skills/wt/SKILL.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/homeassistant-addon-webhook-proxy-dev/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/homeassistant-addon-webhook-proxy/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/site/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/site/src/data/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/src/ha_mcp/settings_ui/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/tests/AGENTS.md
- agent-rules homeassistant-ai-ha-mcp-1786ad9/tests/uat/AGENTS.md
danger signals3
- dynamic code execution __import__() homeassistant-ai-ha-mcp-1786ad9/src/ha_mcp/smoke_test.py :37
__import__(module_name) - dynamic code execution eval()/exec() homeassistant-ai-ha-mcp-1786ad9/src/ha_mcp/utils/python_sandbox.py :386
exec(expr, safe_globals, safe_locals) - dynamic code execution __import__() homeassistant-ai-ha-mcp-1786ad9/tests/src/unit/_js_harness.py :384
module = __import__(module_name, fromlist=["__file__"])
- recent drift +20 capability drift →
Heuristic, inferred signals — false positives (legitimately powerful tools, forks, language ports) are expected. Treat each as "review this", not a verdict. See the ecosystem-wide picture on the security hub, or the fleet security of homeassistant-ai.