{"name":"io.github.Coolver/home-assistant-mcp","slug":"coolver-home-assistant-mcp","title":null,"description":"Vibecode your Home Assistant setup from your IDE: automations, dashboards, themes and configs","url":"https://mcp.market/server/coolver-home-assistant-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":39,"stars":58,"forks":7,"downloads_week":258,"last_push_at":"2026-08-03T11:56:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Coolver/home-assistant-mcp","website":null,"version":"3.2.12","remotes":[],"packages":[{"registryType":"npm","identifier":"@coolver/home-assistant-mcp","version":"3.2.12","transport":{"type":"stdio"},"environmentVariables":[{"description":"URL of your on-board Home Assistant Vibecode Agent add-on (generated after installation of the add-on)","isRequired":true,"format":"string","name":"HA_AGENT_URL"},{"description":"Access key generated by the Home Assistant Vibecode Agent add-on after installation","isRequired":true,"format":"string","isSecret":true,"name":"HA_AGENT_KEY"}]}],"tools":[{"name":"ha_add_repository","description":"[WRITE] Add a custom add-on repository to Home Assistant. MODIFIES configuration - requires approval. Use to add community repositories with popular add-ons (Zigbee2MQTT, Node-RED, ESPHome, etc).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_addon_info","description":"[READ-ONLY] Get detailed information about a specific add-on (configuration, state, version, etc). Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_addon_logs","description":"[READ-ONLY] Get add-on logs for troubleshooting. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_analyze_entities_for_dashboard","description":"[READ-ONLY] Get complete entity list for AI-driven dashboard generation. Returns entities grouped by domain with attributes. AI will use this data to generate custom dashboard based on user requirements. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_apply_dashboard","description":"[WRITE] Apply generated dashboard configuration to Home Assistant. Creates file, auto-registers in configuration.yaml, and restarts HA. Creates automatic Git backup. MODIFIES configuration - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_call_service","description":"[WRITE] Call a Home Assistant service. MODIFIES system state - requires approval. Examples: number.set_value, light.turn_on, climate.set_temperature, switch.turn_on, etc.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_check_config","description":"[READ-ONLY] Validate Home Assistant configuration. Safe operation - only checks, does not modify.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_check_theme_config","description":"[READ-ONLY] Check if themes are configured in configuration.yaml. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_create_automation","description":"[WRITE] Create new automation in Home Assistant. MODIFIES configuration - requires approval. Provide a meaningful description of what the automation does (e.g., \"Control lights based on motion\", \"Adjust temperature based on schedule\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_create_checkpoint","description":"[WRITE] Create checkpoint with tag at the start of user request processing. This should be called automatically at the beginning of each user request to save current state before making changes. Creates a commit and tag with timestamp and user request description. Disables auto-commits during request processing.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_create_helper","description":"[WRITE] Create a Home Assistant helper via YAML configuration. MODIFIES configuration - requires approval. Helper will be created in YAML file and reloaded automatically. Provide a meaningful description of what the helper is for (e.g., \"Enable/disable climate system\", \"Set target temperature\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_create_script","description":"[WRITE] Create new script in Home Assistant. MODIFIES configuration - requires approval. Provide a meaningful description of what the script does (e.g., \"Start morning routine\", \"Control climate system\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_create_theme","description":"[WRITE] Create a new theme in Home Assistant. MODIFIES configuration - requires approval. After creation, call ha_reload_themes or restart HA. Provide a meaningful description of the theme (e.g., \"Dark theme with blue accents\", \"Light theme for daytime use\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_automation","description":"[WRITE] Delete automation from Home Assistant. MODIFIES configuration - requires approval.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_dashboard","description":"[WRITE] Delete dashboard file and remove from configuration.yaml. Restarts Home Assistant. Creates automatic Git backup. DESTRUCTIVE - requires approval!","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_file","description":"[WRITE] Delete a file from Home Assistant. DESTRUCTIVE - requires approval!","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_helper","description":"[WRITE] Delete a Home Assistant helper from YAML configuration. MODIFIES configuration - requires approval.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_script","description":"[WRITE] Delete script from Home Assistant. MODIFIES configuration - requires approval.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_delete_theme","description":"[WRITE] Delete a theme from Home Assistant. DESTRUCTIVE - requires approval! After deletion, call ha_reload_themes or restart HA.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_end_checkpoint","description":"[WRITE] End request processing checkpoint. Re-enables auto-commits. Should be called at the end of user request processing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_get_addon_options","description":"[READ-ONLY] Get add-on configuration options. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_get_entity_state","description":"[READ-ONLY] Get entity state and attributes. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_get_logs","description":"[READ-ONLY] Get agent logs to troubleshoot issues. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_get_theme","description":"[READ-ONLY] Get theme content and configuration. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_git_commit","description":"[WRITE] Commit configuration to Git. Creates backup snapshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_git_diff","description":"[READ-ONLY] Show differences between commits. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_git_history","description":"[READ-ONLY] Get Git commit history. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_git_rollback","description":"[WRITE] Rollback configuration to specific commit. DESTRUCTIVE - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_install_repository","description":"[WRITE] Install integration/theme/plugin from HACS. Requires HACS to be installed. MODIFIES configuration - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_list_repositories","description":"[READ-ONLY] List available HACS repositories (integrations, themes, plugins). Requires HACS to be installed and configured. If HACS not installed, use ha_hacs_status first and offer installation. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_repository_details","description":"[READ-ONLY] Get detailed information about a specific HACS repository (stars, authors, versions, etc). Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_search","description":"[READ-ONLY] Search HACS repositories by name, author, or description. If HACS not installed yet, use ha_hacs_status first and offer to install HACS. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_status","description":"[READ-ONLY] Check if HACS is installed and get version info. ALWAYS call this FIRST when user mentions HACS or asks about custom integrations. If not installed, offer to install via ha_install_hacs. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_hacs_update_all","description":"[WRITE] Update all installed HACS repositories to latest versions. Home Assistant restart required after updates. MODIFIES configuration - requires approval!","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_install_addon","description":"[WRITE] Install a Home Assistant add-on. MODIFIES system - requires approval. Installation can take several minutes.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_install_hacs","description":"[WRITE] Install HACS (Home Assistant Community Store). Downloads latest HACS from GitHub, installs to custom_components, and restarts Home Assistant. Opens access to 1000+ integrations. MODIFIES configuration - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_addons","description":"[READ-ONLY] List available Home Assistant add-ons (limited list). For complete catalog, use ha_list_store_addons. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_automations","description":"[READ-ONLY] List all automations in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_entities","description":"[READ-ONLY] List all entities in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_files","description":"[READ-ONLY] List files and directories in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_helpers","description":"[READ-ONLY] List all helpers in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_installed_addons","description":"[READ-ONLY] List only installed add-ons. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_repositories","description":"[READ-ONLY] List all add-on repositories connected to Home Assistant. Shows which sources provide available add-ons. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_scripts","description":"[READ-ONLY] List all scripts in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_store_addons","description":"[READ-ONLY] List ALL add-ons from add-on store catalog (complete list from all repositories). Use this to browse available add-ons and make recommendations. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_list_themes","description":"[READ-ONLY] List all available themes in Home Assistant. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_logbook_entries","description":"[READ-ONLY] Fetch Home Assistant logbook entries for analyzing automations, scripts, and other events.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_preview_dashboard","description":"[READ-ONLY] Preview current Lovelace dashboard configuration. Shows existing ui-lovelace.yaml if configured. Safe operation - only reads data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_read_file","description":"[READ-ONLY] Read and display linter errors from the current workspace. You can provide paths to specific files or directories, or omit the argument to get diagnostics for all files. - If a file path is provided, returns diagnostics for that file only - If a directory path is provided, returns diagnostics for all files within that directory - If no path is provided, returns diagnostics for all file","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_reload_config","description":"[WRITE] Reload Home Assistant configuration. APPLIES changes - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_reload_themes","description":"[WRITE] Reload themes in Home Assistant. MODIFIES system state - requires approval. Calls frontend.reload_themes service.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_rename_entity","description":"[WRITE] Rename an entity_id in Home Assistant via Entity Registry. MODIFIES entity registry - requires approval. After renaming, you may need to reload automations/scripts that reference the entity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_restart","description":"[WRITE] FULL restart of Home Assistant. Completely restarts HA Core. Use when configuration changes require full restart (e.g., new dashboards, integrations). HA will be unavailable for 30-60 seconds. DISRUPTIVE - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_restart_addon","description":"[WRITE] Restart an add-on. MODIFIES system - requires approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_set_addon_options","description":"[WRITE] Set add-on configuration options. MODIFIES configuration - requires approval. Add-on may need restart.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_start_addon","description":"[WRITE] Start an add-on. MODIFIES system - requires approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_stop_addon","description":"[WRITE] Stop a running add-on. MODIFIES system - requires approval.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_uninstall_addon","description":"[WRITE] Uninstall a Home Assistant add-on. DESTRUCTIVE - requires approval! Removes add-on and its data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_uninstall_hacs","description":"[WRITE] Uninstall HACS (Home Assistant Community Store). Removes HACS directory, storage files, and restarts Home Assistant. DESTRUCTIVE - requires approval!","write_action":false,"price_micros":0,"input_schema":null},{"name":"ha_update_addon","description":"[WRITE] Update an add-on to latest version. MODIFIES system - requires approval. Update can take several minutes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_update_theme","description":"[WRITE] Update an existing theme in Home Assistant. MODIFIES configuration - requires approval. After update, call ha_reload_themes or restart HA. Provide a meaningful description of what changed (e.g., \"Change primary color to blue\", \"Adjust contrast for better readability\").","write_action":true,"price_micros":0,"input_schema":null},{"name":"ha_write_file","description":"[WRITE] Write content to a file in Home Assistant. MODIFIES configuration - requires approval.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-01T23:12:01.275Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:12:01.237Z","components":{"code":{"score":25,"max":25,"notes":["17 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 59 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@coolver/home-assistant-mcp","version":"3.2.12","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2025-12-08T18:28:06.584Z","repositoryUrl":"git+https://github.com/Coolver/home-assistant-mcp.git","weeklyDownloads":258}],"repo":{"found":true,"owner":"Coolver","repo":"home-assistant-mcp","archived":false,"pushedAt":"2026-08-03T11:56:09Z","stars":58,"forks":7,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/86394701?v=4","ownerCreatedAt":"2021-06-24T04:14:09Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/86394701?v=4&s=128","source":"github"},"presence":{"stars":58,"forks":7,"downloadsWeek":258,"license":"MIT","lastPushAt":"2026-08-03T11:56:09.000Z","score":39}}}},"grade_history":[],"reviews":[]}