Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI โ†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
  • Remote MCP โ†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) โ†— (opens in a new tab)
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ  Home Automation
  3. Home Assistant Mcp
H
Health: ActiveRecent health check succeeded.Last checked 8/10/2026, 11:54:54 PM

Home Assistant Mcp

Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.
View Repository52 GitHub StarsTotal stargazers on GitHub for the source repository (52 stars).

Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "home-assistant-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "ENOENT"
      ]
    }
  }
}

๐Ÿ’ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing Alternatives๐Ÿ  More in Home Automation

Documentation Overview

Home Assistant Vibecode MCP

NPM Version License: MIT

โš™๏ธ This MCP server works together with the
Home Assistant Vibecode Agent,
installed as a Home Assistant add-on.
The agent runs on your Home Assistant instance and provides โ€œeyes and handsโ€ for AI IDEs like Cursor, VS Code, Claude Code, or any other MCP-enabled IDE.

Let AI build your Home Assistant automations โ€“ or act as your DevOps for the ones you write by hand. Just describe what you need in natural language. ๐Ÿ ๐Ÿค–

You describe your goal โ†’ AI inspects your Home Assistant โ†’ designs a custom solution โ†’ and deploys it on-board automatically. ๐Ÿš€

And if you prefer to handcraft your automations and scripts yourself, the agent can simply act as your DevOps and extra pair of hands: quickly uploading your changes, running tests, and analyzing logs on demand. You stay in control and decide how much you delegate to AI and how deep it should go.

Transform the way you manage your smart home. This add-on enables Cursor, Visual Studio Code (VS Code), or any MCP-enabled IDE to:

  • ๐Ÿ“ Analyze your Home Assistant configuration, entities, and devices
  • ๐Ÿ—๏ธ Create intelligent automations, scripts, and complete systems โ€” including Home Assistant helpers that can be fully managed programmatically
  • ๐ŸŽจ Design and customize Lovelace dashboards with full control over cards, layouts, and styling
  • ๐Ÿ–Œ๏ธ Create and tweak themes for a personalized UI
  • ๐Ÿ”„ Safely deploy changes with automatic Git-based versioning
  • ๐Ÿ” Monitor and troubleshoot your setup through log analysis
  • ๐Ÿ“ฆ Install and manage HACS integrations and custom repositories

No more manual YAML editing or searching through documentation - just describe what you want in natural language!

Example: "Install smart climate control for my radiators" โ†’ AI creates 10+ automations, helpers, sensors, and scripts optimized for YOUR TRVs.

Built on Model Context Protocol and powered by HA Vibecode Agent.

โœจ Key Features

๐Ÿ” Analyze your setup

โœ… Read your full configuration โ€” entities, automations, scripts, helpers
โœ… Understand your devices โ€” capabilities, relations, and usage patterns
โœ… Learn existing logic โ€” analyze how your current automations and scripts behave


๐Ÿ—๏ธ Build intelligence

โœ… Create complete systems โ€” multiple interconnected automations in seconds
โœ… Generate helpers and sensors โ€” tailored to your actual setup and needs
โœ… Write optimized scripts โ€” based on real entities, areas, and devices
โœ… Refactor existing logic โ€” improve or merge automations instead of starting from scratch


๐Ÿ“Š Dashboards & UI

โœ… Create and update Lovelace dashboards โ€” fully programmatically
โœ… Add, remove, or rearrange cards โ€” stat, graphs, history, custom cards, and more
โœ… Control layouts and views โ€” organize rooms, areas, and scenarios
โœ… Design and tweak themes โ€” colors, typography, and styles for a personalized UI


๐Ÿ”’ Safe operations

โœ… Git-based versioning โ€” every change is tracked with meaningful commit messages
โœ… Human-readable commits โ€” AI explains what changed and why
โœ… Configuration validation โ€” test before apply to reduce breaking changes
โœ… One-click rollback โ€” revert to a previous state if something goes wrong
โœ… Activity log โ€” full audit trail of what the agent did and when


๐Ÿ“ฆ Extend with the community

โœ… Install and configure HACS โ€” unlock 1000+ community integrations
โœ… Search repositories โ€” themes, plugins, custom components, dashboards
โœ… Install integrations โ€” one-command setup for new HACS components
โœ… Keep things fresh โ€” update all HACS repositories from a single place


Result:
You describe your goal โ†’ AI inspects your Home Assistant โ†’ designs a custom solution โ†’ and deploys it on-board automatically. ๐Ÿš€


๐Ÿš€ How is this different from other MCP modules for Home Assistant?

Most MCP integrations Iโ€™ve seen for Cursor, VS Code or Claude work only on your local machine and talk to Home Assistant over SSH and sometimes the REST API.

For serious Home Assistant work, thatโ€™s not really enough:

Home Assistant is not just a bunch of YAML files. It exposes multiple internal APIs, and some of the most important ones are only available from inside HA itself over the WebSocket API.

When you access HA only via SSH, the AI usually has to generate and upload a helper script on every request, then execute it blindly on the host. Since that script can be different every time, each request is a bit of a black box โ€” more like playing Russian roulette than doing reliable automation.

Because of that, I chose a different architecture.

This project is split into two modules:

Home Assistant Agent (this module) โ€“ runs inside Home Assistant (as an add-on), has native access to all relevant APIs, files and services, and exposes a safe, well-defined interface for external tools.

Home Assistant MCP server โ€“ runs on your computer alongside your AI IDE (Cursor, VS Code, etc.) and talks to the Agent over a controlled API instead of SSH hacks (installation steps below)

This design makes working with Home Assistant faster, more predictable, safer and repeatable. Your AI IDE gets exactly the actions and data it needs โ€” through a stable API โ€” instead of constantly inventing ad-hoc scripts and hoping they behave correctly.


๐Ÿ“‹ Prerequisites

Before installing, you need:

  1. Home Assistant running (any version)
  2. HA Vibecode Agent v2.2.0+ installed as add-on
  3. Agent Key from HA Vibecode Agent (auto-generated on first start)
  4. AI-enabled editor installed (Cursor, VS Code + GitHub Copilot, Claude Code etc)

๐Ÿš€ Quick Start (5 minutes)

Step 0: Install Node.js (if not already installed)

The MCP server requires Node.js to run on your computer (where your AI editor is installed):

  1. Check if Node.js is already installed: open terminal and run node --version
  2. If not installed or version is below v20.0.0, download and install from nodejs.org (use the 24.x LTS build when possible)
  3. After installation, verify: node --version should show v20.0.0 or higher (v24 LTS recommended)
  4. Important: Install Node.js on the computer where your AI editor runs, not on the Home Assistant server

Step 1: Install HA Vibecode Agent

Install the agent in your Home Assistant from :

  1. Go to Settings โ†’ Add-ons โ†’ Add-on Store
  2. Click โ‹ฎ โ†’ Repositories
  3. Add: https://github.com/Coolver/home-assistant-vibecode-agent
  4. Install HA Vibecode Agent (v2.0.0+)
  5. Start the agent

Step 2: Setup MCP in Your AI Editor

Get configuration from Home Assistant:

  1. Open your Home Assistant (usually http://homeassistant.local:8123)
  2. Go to Settings โ†’ Add-ons โ†’ HA Vibecode Agent
  3. Click "Open Web UI" button
  4. Click the Cursor or VS Code tab (depending on which IDE you want to use with Home Assistant) and follow the setup instructions. Youโ€™ll need to install and configure Cursor or VS Code so they can connect to the HA Agent via the MCP protocol.
  5. Thatโ€™s it โ€” youโ€™re ready to start working with your Home Assistant scripts, automations and dashboards using AI. If you find this project useful and want to support its development, please consider giving it a GitHub Star โญ

Step 3: Test Connection

Verify everything works:

Open your AI editor (Cursor, VS Code, etc) and send this message to AI:

Code
Connect to my Home Assistant and show me:
1. List of all my climate entities
2. Current status of the HA Vibecode Agent

This will verify the MCP connection is working.

If AI successfully returns your entities and agent status, you're all set! โœ…

Troubleshooting: If connection fails:

  • Check that HA Vibecode Agent is running
  • Ensure your AI editor was fully restarted
  • Verify configuration was pasted correctly

Step 4: Start Building!

Just describe what you want in natural language - AI will handle the rest!


๐Ÿ”ง Configuration

Environment Variables

VariableDescriptionRequiredDefault
HA_AGENT_URLURL of HA Vibecode AgentYeshttp://homeassistant.local:8099
HA_AGENT_KEYAgent Key for authenticationYes-

Custom Agent URL

If your agent runs on a different URL:

config.json
{
  "mcpServers": {
    "home-assistant": {
      "command": "npx",
      "args": ["-y", "@coolver/home-assistant-mcp@latest"],
      "env": {
        "HA_AGENT_URL": "http://<home-assistant-host>:8099",
        "HA_AGENT_KEY": "your_api_key_here"
      }
    }
  }
}

๐Ÿ› Troubleshooting

"Invalid Agent Key" error

  1. Check your Agent Key is correct in mcp.json (under HA_AGENT_KEY)
  2. Regenerate key if needed: Settings โ†’ Add-ons โ†’ HA Vibecode Agent โ†’ Open Web UI
  3. Make sure HA Vibecode Agent is running
  4. Verify agent is accessible: curl http://homeassistant.local:8099/api/health

"Connection refused"

  1. Check HA Vibecode Agent is started in Home Assistant
  2. Verify the URL in HA_AGENT_URL
  3. Make sure port 8099 is not blocked by firewall

"spawn npx ENOENT" error

This error means Node.js is not installed or not found in your system PATH.

Solution: Install Node.js (v20.0.0 or higher; v24 LTS recommended) on the computer where Cursor is running:

  1. Download and install Node.js from https://nodejs.org
  2. Restart Cursor completely after installation
  3. Verify installation by running node --version in a terminal

Important: Node.js must be installed on your computer (where Cursor, VS Code, Claude or other IDE runs), not on the Home Assistant server.


๐Ÿ” Security

  • โœ… All communication goes through HA Vibecode Agent (port 8099)
  • โœ… Agent Key authentication for MCP clients
  • โœ… Agent validates Agent Key for all requests
  • โœ… Agent uses internal SUPERVISOR_TOKEN for Home Assistant API operations
  • โœ… Your Agent Key is stored only in local IDE config file
  • โš ๏ธ Never commit mcp.json with your Agent Key to git!

๐Ÿค Related Projects

  • HA Vibecode Agent - Home Assistant add-on (required)
  • Model Context Protocol - Protocol specification

๐Ÿ“ License

MIT ยฉ Vladimir Eremeev


๐Ÿ”ง Development

Project Structure

Code
home-assistant-mcp/
โ”œโ”€โ”€ package.json            # NPM package config
โ”œโ”€โ”€ tsconfig.json           # TypeScript config
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ index.ts           # MCP server entry point
โ”‚   โ”œโ”€โ”€ ha-client.ts       # HA Agent API client
โ”‚   โ”œโ”€โ”€ handlers.ts        # Tool request handlers
โ”‚   โ”œโ”€โ”€ tools.ts           # Legacy tool definitions
โ”‚   โ””โ”€โ”€ tools/             # Modular tool definitions
โ”‚       โ”œโ”€โ”€ index.ts       # Tool exports
โ”‚       โ”œโ”€โ”€ files.ts       # File operation tools
โ”‚       โ”œโ”€โ”€ system.ts      # System operation tools
โ”‚       โ””โ”€โ”€ dashboard.ts   # Dashboard tools
โ”œโ”€โ”€ build/                 # Compiled JavaScript output
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ CHANGELOG.md
โ””โ”€โ”€ QUICK_START.md

Architecture

MCP Server (index.ts) โ† Communication Protocol
โ†“
Tool Handlers (handlers.ts) โ† Business Logic
โ†“
HA Client (ha-client.ts) โ† HTTP API Wrapper
โ†“
HA Vibecode Agent (https://github.com/Coolver/home-assistant-vibecode-agent) (REST API) โ† Home Assistant Integration


๐Ÿ™ Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ’ฌ Support

  • ๐Ÿ› Issues: GitHub Issues
  • ๐Ÿ’ก Discussions: GitHub Discussions

โญ Show your support

Give a โญ๏ธ if this project helped you control your smart home with AI!

Related MCP Servers

View all in Home Automation View all alternatives
  • Smartest Tv logoSmartest Tv

    Control any smart TV with natural language. Play Netflix, YouTube, Spotify by name with deep linking, cast URLs, scene presets, multi-room audio, and multi-TV sync. Supports LG, Samsung, Android TV, Roku. 21 MCP tools, no cloud required.

    ๐Ÿ  Home Automation0 views
    Compare vs Smartest Tv โ†’
  • Mockd logoMockd

    Multi-protocol API mock server with 18 MCP tools. Mock HTTP, GraphQL, gRPC, WebSocket, MQTT, SSE, and SOAP APIs with chaos engineering, stateful CRUD, 8 import formats (OpenAPI, Postman, HAR, WireMock, cURL, Mockoon, WSDL), and deterministic seeded responses.

    ๐Ÿ  Home Automation2 views
    Compare vs Mockd โ†’
  • CI Control Bridge logoCI Control Bridge

    Control monitor brightness, contrast, power and input via DDC/CI with MCP and MQTT support.

    ๐Ÿ  Home Automation2 views
    Compare vs CI Control Bridge โ†’
  • M
    Mcp

    Connect AI agents to IoT devices โ€” read sensors, send commands, manage ESP32 fleets.

    ๐Ÿ  Home Automation0 views
    Compare vs Mcp โ†’

Frequently Asked Questions about Home Assistant Mcp

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "home-assistant-mcp": { "command": "npx", "args": ["-y", "home-assistant-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewHome Assistant Mcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/home-assistant-mcp?style=directory)](https://allmcps.com/mcp/home-assistant-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/home-assistant-mcp"><img src="https://allmcps.com/api/badge/home-assistant-mcp?style=directory" alt="Home Assistant Mcp on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ Home Automation
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars52
GitHub Star CountTotal stargazers on GitHub representing community popularity (52 stars).
Last commit7d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 3, 2026
npm downloads278/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
48Quality signal: Fair ยท 48/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools16/30
Adoption & activity10/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 3,181+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge โ€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ  Home Automation โ†’Alternatives to Home Assistant Mcp โ†’Install in Claude DesktopInstall in CursorInstall in VS Code