{"repo":"ganhammar/hass-mcp-server","free":true,"listed":false,"github":"https://github.com/ganhammar/hass-mcp-server","clone":"git clone https://github.com/ganhammar/hass-mcp-server.git","description":"A Home Assistant Custom Component that provides an MCP (Model Context Protocol) server using HTTP transport, allowing AI assistants like Claude to interact with your Home Assistant instance over HTTP","language":"Python","stars":64,"topics":["hacs","home-assistant","homeassistant-integration","mcp","model-context-protocol","model-context-protocol-server","hacs-integration"],"license":"MIT","category":"mcp-servers","readme_excerpt":"MCP Server for Home Assistant (HTTP Transport) A Home Assistant Custom Component that provides an MCP (Model Context Protocol) server using HTTP transport , allowing AI assistants like Claude to interact with your Home Assistant instance. Why HTTP transport with OAuth? This project was built primarily to support MCP Streamable HTTP transport, enabling web-based clients like Claude that require OIDC and OAuth 2.0 Dynamic Client Registration (RFC 7591). Since Home Assistant already has an official MCP integration that supports SSE transport, there wasn't a need to duplicate that. For local or custom client setups, Long-Lived Access Token authentication can be enabled as an alternative. Features - 🌐 HTTP transport (not SSE) - works remotely, not just locally - 🔐 OAuth 2.0 authentication with Dynamic Client Registration (via hass-oidc-server) - 🔑 Long-Lived Access Token authentication (opt-in) for local and custom client setups - 🏠 Full Home Assistant API access (entities, services, areas, devices, history, statistics) - 🔧 Easy HACS installation - 📝 CRUD management of automations, scenes, scripts, and helper entities (input boolean, counter, timer, schedule, and more) - 🔍 Automation & script traces — inspect why a run fired, didn't fire, or took the wrong branch, step by step (read-only) - 📋 Lovelace dashboard management (list, get/save/delete config, create/update/delete dashboards) with outline reads and JSON Patch edits so a single card can be changed without resending","default_branch":null,"files":null,"tree":[],"storefront":"/r/ganhammar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ganhammar/hass-mcp-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}