ha-mcp
JSON →A Model Context Protocol (MCP) server that provides AI assistants with access to Home Assistant, enabling smart home control and automation management.
Tools · 34
- query_entities Query entities with history, stats, and health modes
- get_state Get the current state of an entity
- analyze_entity Analyze an entity's behavior and patterns
- get_registry Get registry information
- manage_area Manage areas in Home Assistant
- manage_label Manage labels in Home Assistant
- manage_floor Manage floors in Home Assistant
- manage_zone Manage zones in Home Assistant
- manage_person Manage persons in Home Assistant
- manage_tag Manage tags in Home Assistant
- manage_entity Manage entities in Home Assistant
- manage_device Manage devices in Home Assistant
- manage_automation CRUD, toggle, coverage, JSON Patch and semantic patch for automations
- manage_helper Manage 26 types of helpers
- helper_action Perform actions on helpers
- manage_script CRUD, execute, JSON Patch and semantic patch for scripts
- manage_scene CRUD, activate, JSON Patch and semantic patch for scenes
- get_entity_dependencies Get dependencies of an entity
- analyze_target Analyze a target in Home Assistant
- call_service Call a Home Assistant service
- list_services List available services
- get_logbook Get logbook entries with correlation
- manage_dashboard Manage dashboards with JSON Patch and semantic patch
- browse_media Browse media in Home Assistant
- manage_camera Manage cameras
- sign_media_path Sign a media path
- manage_calendar Manage calendars
- manage_todo Manage todo lists
- get_system_info Get system information
- validate_config Validate Home Assistant configuration
- manage_update Manage updates
- manage_blueprint Manage blueprints
- manage_system_log List WARN/ERROR entries and clear ring buffer
- manage_hacs List, download, install, and manage custom repositories via HACS
Links
★ 5 GitHub stars