Ha MCP

by homeassistant-ai• 5.4k•• Scanned•Claim this listing•Request removal
Learning Resourcesaiclaudehacshome assistanthome automation

The Unofficial and Awesome Home Assistant MCP Server

Ha MCP is an open-source mcp server by homeassistant-ai, written mainly in Python, with 5,390 GitHub stars and the MIT license. Its code was last updated Nov 1, 2026.

Scan summary: scanned Nov 5, 2026 at commit b2b13b3. Seen able to run shell commands, read environment and secrets, connect to the internet. Scan policy

Scanned
Full scan at b2b13b3 · Nov 5, 2026
Scanned Builds
Static code scanwarn
Secrets scanfail
Dependency audit10 known vulnerabilitieswarn
Manifestserver.jsonpass
Buildpass
Boot & handshakefail
Network egresswarn
Reproducible (×3)n/a

Findings (41)

  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    custom_components/ha_mcp_tools/llm_api.py:455
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    custom_components/ha_mcp_tools/llm_api.py:487
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    custom_components/ha_mcp_tools/llm_api.py:512
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    custom_components/ha_mcp_tools/llm_api.py:545
  • medium
    Turns off TLS certificate checking, allowing traffic interception.
    custom_components/ha_mcp_tools/llm_api.py:560
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    src/ha_mcp/_vendor/mcp/cli/cli.py:48
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    src/ha_mcp/_vendor/websockets/cli.py:214
  • medium
    python-multipart@0.0.9: 8 known vulnerabilities
    PYSEC-2026-1851, PYSEC-2026-1852, PYSEC-2026-3036, PYSEC-2026-3037, PYSEC-2026-3038 +3 more
    src/ha_mcp/_vendor/requirements.txt
  • medium
    Install contacted hosts other than package registries
    releases.astral.sh
  • medium
    MCP server didn't complete the protocol handshake
    server exited early with code 127
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    homeassistant-addon-webhook-proxy/DOCS.md:164
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    homeassistant-addon-webhook-proxy-dev/DOCS.md:165
  • low
    Possible example credential in docs/tests: curl-auth-header
    3 matches in this file
    src/ha_mcp/_vendor/fastmcp/contrib/component_manager/README.md:113
  • low
    Possible example credential in docs/tests: jwt
    tests/.env.test:10
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/initial_test_state/.storage/auth_provider.homeassistant:9
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/addon/test_webhook_proxy.py:1071
  • low
    Possible example credential in docs/tests: generic-api-key
    10 matches in this file
    tests/initial_test_state/.storage/auth:76
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/src/unit/test_component_search_contract.py:157
  • low
    Possible example credential in docs/tests: private-key
    tests/src/unit/test_custom_component_filesystem.py:468
  • low
    Possible example credential in docs/tests: github-pat
    tests/src/unit/test_bug_report_redaction.py:125
  • low
    Possible example credential in docs/tests: jwt
    tests/src/unit/test_bug_report_redaction.py:17
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    tests/src/unit/test_bug_report_redaction.py:124
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/src/unit/test_helper_registry_id_validation.py:492
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/src/unit/test_hacs_actions.py:96
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/src/unit/test_server_llm_exposure_wiring.py:56
  • low
    Possible example credential in docs/tests: private-key
    5 matches in this file
    tests/src/unit/test_redaction.py:125
  • low
    Possible example credential in docs/tests: generic-api-key
    tests/src/unit/test_tool_error_signaling.py:435
  • low
    Possible example credential in docs/tests: jwt
    2 matches in this file
    tests/test_constants.py:13
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    tests/src/unit/test_tools_bug_report.py:1118
  • low
    Possible example credential in docs/tests: jwt
    tests/src/unit/test_tools_bug_report.py:2456
  • low
    Possible example credential in docs/tests: generic-api-key
    2 matches in this file
    tests/src/unit/locale_source_baseline.json:108
  • low
    minimatch@10.2.5: 1 known vulnerability
    GHSA-g3hv-75wg-m249
    site/package-lock.json
  • low
    yaml@2.7.1: 1 known vulnerability
    GHSA-48c2-rrv3-qjmp
    site/package-lock.json
  • low
    Reads environment variables not listed in the manifest
    DEVENV_STRICT_BPS, DEVENV_OAUTH, MCP_PORT, MCP_SECRET_PATH, DEVENV_TARGETS, DEVENV_COMPONENT_STALE, DEVENV_MINUTES, MCPSHIM_SAVE_MEDIA, MCPSHIM_ELICIT, HA_MCP_CONFIG_DIR, HA_MCP_EMBEDDED, SUPERVISOR_TOKEN, ENABLE_BETA_FEATURES, HOMEASSISTANT_URL, HOMEASSISTANT_TOKEN

Network activity

During install
files.pythonhosted.orgpypi.orgreleases.astral.sh
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Ha MCP alternatives

View more →

Similar mcp servers in Learning Resources, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Ha MCP (this page)
homeassistant-ai
5.4kMITNov 1, 2026Scanned, no flagged issues
Dashboard Icons
homarr-labs
9kApache-2.0Oct 26, 2026Scanned, no flagged issues
MCP Server Guide
figma
2.1kNone foundOct 28, 2026Not scanned yet
Mcpso
chatmcp
2.1kApache-2.0Oct 25, 2026Scanned, no flagged issues
MCP
MicrosoftDocs
2kCC-BY-4.0Oct 30, 2026Scanned, no flagged issues
D2mcpp
mcpp-community
1.8kNone foundOct 30, 2026Not scanned yet