Home Assistant MCP-server

Home Assistant MCP-server

Smart Home AI Home Assistant MCP

Vad gör “Home Assistant” MCP-servern?

Home Assistant MCP-server (hass-mcp) är en Model Context Protocol (MCP)-server som kopplar samman AI-assistenter – som Claude och andra LLM:er – med ditt Home Assistant-ekosystem. Genom att exponera Home Assistants data och funktionalitet via MCP-standarden möjliggör den för AI-agenter att interagera med, fråga och styra smarta hem-enheter och automationer. Vanliga uppgifter som möjliggörs av hass-mcp inkluderar att fråga om enhets- och sensorstatus, slå på eller av lampor och brytare, sammanfatta hushållets status, felsöka automationer, söka efter specifika entiteter samt underlätta guidade konversationer för vanliga smarta hem-aktiviteter. Denna integration förbättrar arbetsflöden för både utvecklare och användare genom att göra smarta hem-styrning tillgänglig via konversations-AI, automationer och LLM-baserade agenter.

Lista över kommandon

  • Inga dokumenterade promptmallar hittades i repot.

Lista över resurser

  • Inga explicita MCP-resurser angavs i repot.

Lista över verktyg

  • Fråga status på enheter och sensorer: Låter LLM:er hämta aktuell status för Home Assistant-entiteter.
  • Styra lampor, brytare och andra enheter: Möjliggör direktstyrning (på/av, ljusstyrka, etc.) av stödda smarta hem-komponenter.
  • Få översikter av ditt smarta hem: Ger övergripande sammanfattningar eller aggregerad information om hemmets nuvarande tillstånd.
  • Felsöka automationer och entiteter: Erbjuder diagnostik eller steg för att åtgärda problem med automationer eller enheter.
  • Söka efter specifika entiteter: Låter användare eller agenter hitta enheter eller sensorer efter namn eller typ i Home Assistant.
  • Skapa guidade konversationer för vanliga uppgifter: Stöder strukturerade interaktioner för att leda användaren genom återkommande smarta hem-operationer.

Användningsområden för denna MCP-server

  • Fråga om enhetsstatus: Utvecklare och användare kan programmatiskt eller konversationellt fråga om aktuella status (t.ex. ”Är köksfönstret öppet?”), vilket underlättar övervakning och automationslogik.
  • Styrning av smarta hem: Möjliggör för röstassistenter eller chattbottar att slå på/av lampor, justera termostater eller styra apparater – och ökar därmed tillgängligheten och automatiseringen.
  • Hemöversiktsrapporter: LLM:er kan skapa dagliga eller behovsstyrda sammanfattningar (t.ex. ”Hur är status i mitt hem ikväll?”) för användarbekvämlighet eller integration i dashboards.
  • Felsökning av automationer: Utvecklare kan använda MCP-servern för att identifiera felkonfigurationer eller misslyckade automationer och förenkla felsökningen.
  • Entitetssök & guidade arbetsflöden: Snabbt hitta enheter eller leda användare genom komplexa flerstegs-rutiner (t.ex. ”Ställ in en morgonrutin”) och förenkla hanteringen av smarta hem.

Så här sätter du upp det

Windsurf

  1. Kontrollera att Python och Docker är installerade på ditt system.
  2. Klona hass-mcp-repot och konfigurera din Home Assistant-anslutning i en .env-fil (se .env.example).
  3. I Windsurf, öppna avsnittet MCP-servrar i dina inställningar.
  4. Lägg till hass-mcp-servern med en JSON-konfiguration som:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "docker",
          "args": ["run", "--env-file=.env", "-p", "8080:8080", "voska/hass-mcp:latest"]
        }
      }
    }
    
  5. Spara inställningarna och starta om Windsurf. Kontrollera att servern syns i MCP-listan.

Claude

  1. Distribuera hass-mcp-servern lokalt eller på en server som Claude kan nå.
  2. Skydda din Home Assistant API-nyckel med miljövariabler.
  3. I Claudes konfiguration, lägg till MCP-server-posten:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  4. Starta om Claude och kontrollera MCP-serverns tillgänglighet.
  5. Använd miljövariabler för att skydda känslig data (se nedan).

Cursor

  1. Distribuera hass-mcp och säkerställ nätverksåtkomst mellan Cursor och MCP-servern.
  2. Konfigurera Cursor för att använda MCP-servern:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  3. Spara konfigurationen och starta om Cursor.
  4. Ange miljövariabler för API-nycklar vid behov.

Cline

  1. Installera beroenden och kör hass-mcp-servern (se repot för detaljer).
  2. I Cline, öppna din MCP-konfigurationsfil.
  3. Lägg till hass-mcp-servern:
    {
      "mcpServers": {
        "hass-mcp": {
          "command": "python",
          "args": ["-m", "app.main"]
        }
      }
    }
    
  4. Starta om Cline för att aktivera den nya MCP-servern.

Skydda API-nycklar (alla plattformar):

Använd miljövariabler i din konfiguration för att skydda känslig information:

{
  "mcpServers": {
    "hass-mcp": {
      "env": {
        "HASS_TOKEN": "${HASS_TOKEN}"
      },
      "inputs": {
        "hass_url": "http://your-homeassistant.local:8123"
      }
    }
  }
}

Så använder du denna MCP i flöden

Använda MCP i FlowHunt

För att integrera MCP-servrar i ditt FlowHunt-arbetsflöde, börja med att lägga till MCP-komponenten i ditt flöde och koppla den till din AI-agent:

FlowHunt MCP-flöde

Klicka på MCP-komponenten för att öppna konfigurationspanelen. I systemets MCP-konfigurationssektion klistrar du in dina MCP-serveruppgifter med detta JSON-format:

{
  "hass-mcp": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

När du har konfigurerat detta kan AI-agenten nu använda denna MCP som ett verktyg med tillgång till alla dess funktioner och möjligheter. Kom ihåg att ändra “hass-mcp” till det faktiska namnet på din MCP-server och ersätta URL:en med din egen MCP-serveradress.


Översikt

SektionTillgänglighetDetaljer/Kommentarer
ÖversiktSammanfattat från README.md och repo
Lista över kommandonInga explicita promptmallar hittades
Lista över resurserInga explicita MCP-resurser hittades
Lista över verktygBaserat på README.md-beskrivning
Skydda API-nycklar.env.example och dokumenterat i setup
Sampling-support (ej viktigt för utvärdering)Ingen referens till sampling i repot

Baserat på tillgänglig dokumentation och repo-innehåll erbjuder hass-mcp en solid grund för Home Assistant-integration via MCP, med tydligt verktygsstöd och rimliga installations-/säkerhetsrutiner. Det finns dock en brist på explicita promptmallar, resursdefinitioner eller avancerade sampling/roots-funktioner i den publika dokumentationen. Jag skulle ge denna MCP-server 6/10: funktionell och utvecklarvänlig, men saknar utbyggnadsdokumentation och avancerade MCP-funktioner.


MCP-betyg

Har LICENSE✅ (MIT)
Har minst ett verktyg
Antal forks16
Antal stjärnor107

Vanliga frågor

Vad är Home Assistant MCP-server?

Home Assistant MCP-server (hass-mcp) är en brygga mellan AI-assistenter och ditt Home Assistant-smarta hem. Den exponerar Home Assistants data och funktioner via MCP, så att AI-agenter kan fråga, styra och automatisera enheter konversationsmässigt.

Vilka uppgifter kan hass-mcp automatisera?

Du kan fråga om enhets- och sensorstatus, styra lampor och brytare, få översikter av hemmets status, felsöka automationer, söka efter enheter och skapa guidade smarta hem-rutiner – allt via AI-assistenter anslutna till MCP.

Hur skyddar jag min Home Assistant API-nyckel?

Använd miljövariabler i din MCP-serverkonfiguration (såsom en `.env`-fil) för att hålla känsliga uppgifter som din HASS_TOKEN säkra och utanför din kodbas.

Vilka är typiska användningsområden för hass-mcp?

Typiska användningsområden är övervakning av enhetsstatus, styrning av smarta hem-enheter via chatt, generering av hemstatusrapporter, felsökning av automationer och guidning av användare genom flerstegs-rutiner.

Vilken licens och popularitet har denna server?

hass-mcp är licensierad under MIT och har över 100 GitHub-stjärnor samt flera forks, vilket visar på stort utvecklarintresse och bred användning i communityn.

Integrera Home Assistant med FlowHunt

Ge dina AI-agenter möjlighet att styra och övervaka ditt smarta hem med hass-mcp. Prova integrationen i FlowHunt för sömlös automation och konversationell kontroll.

Lär dig mer

Kubernetes MCP-server
Kubernetes MCP-server

Kubernetes MCP-server

Kubernetes MCP-server fungerar som en brygga mellan AI-assistenter och Kubernetes/OpenShift-kluster, vilket möjliggör programmatisk resursxadhantering, poddxado...

4 min läsning
Kubernetes MCP Server +4
Airbnb MCP Server-integration
Airbnb MCP Server-integration

Airbnb MCP Server-integration

Airbnb MCP-servern kopplar AI-agenter och applikationer till Airbnb-listningar i realtid, vilket möjliggör boendesök, detaljerad information om boenden och rese...

4 min läsning
AI Travel +4
ModelContextProtocol (MCP) Server-integration
ModelContextProtocol (MCP) Server-integration

ModelContextProtocol (MCP) Server-integration

ModelContextProtocol (MCP) Server fungerar som en brygga mellan AI-agenter och externa datakällor, API:er och tjänster, vilket gör det möjligt för FlowHunt-anvä...

3 min läsning
AI Integration +4