mcp-server-home-assistant logo

mcp-server-home-assistant

by allenporter

A Model Context Protocol (MCP) Server for Home Assistant. It enables integration with applications like Claude Desktop by providing contextual information from your Home Assistant instance.

View on GitHub

Last updated: N/A

What is mcp-server-home-assistant?

This is a Model Context Protocol (MCP) server designed to interface with Home Assistant. It acts as a bridge, allowing applications like Claude Desktop to access and utilize data from your Home Assistant setup.

How to use mcp-server-home-assistant?

  1. Install the home-assistant-model-context-protocol custom component in Home Assistant. 2. Create a Long Lived Access Token in Home Assistant. 3. Clone the git repository. 4. Configure your claude_desktop_config.json with the server details, including the Home Assistant URL and API token. 5. Start the server using the provided command and arguments.

Key features of mcp-server-home-assistant

  • Provides contextual information from Home Assistant

  • Enables integration with Claude Desktop

  • Uses Model Context Protocol

  • Configurable via claude_desktop_config.json

  • Logs activity for debugging

Use cases of mcp-server-home-assistant

  • Integrating Home Assistant data into Claude Desktop

  • Providing context-aware information to AI models

  • Automating tasks based on Home Assistant state

  • Enhancing AI interactions with home automation data

FAQ from mcp-server-home-assistant

What is Model Context Protocol (MCP)?

Model Context Protocol is a standard for providing contextual information to AI models.

Where can I find the home-assistant-model-context-protocol custom component?

How do I create a Long Lived Access Token in Home Assistant?

Where are the server logs located?

The logs are typically located at ~Library/Logs/Claude/mcp-server-Home-assistant.log

What if the server fails to start?

Check the logs for error messages and ensure that the Home Assistant URL and API token are correctly configured in claude_desktop_config.json