Provider hosted
No sign in
Tools: 99

Ha

2559.cz

Ha exposes 99 public tools on this MCP endpoint.

Use in your AI tool

Use the tools from this page

Opens ChatGPT on the web or desktop and asks it to use the WebMCP tools available here.

Connect the MCP server

Connect straight to this server’s public endpoint.

Remote MCP URL
https://mcp.2559.cz/mcp

Use on MCPBundles

We add this server to your workspace, then open Studio — saved access, one connection to many servers, with a history of what ran.

Last probed Sep 14, 2026 · mcp.2559.cz

99tools discovered

Tools discovered (99)

Showing 25 of 99 from the live probe.

  • List Installed Add-ons

    List installed Home Assistant add-ons. Returns add-ons with version, state (started/stopped), and update availability. Optionally includes CPU/memory usage statistics. **Note:** This tool only works with Home Assistant OS or Supervised installations. **Response includes:** - Add-on name, slug, description - Current version and state - Whether an update is available - Repository the add-on came from - Optional: CPU/memory usage stats **Example Usage:** - List all add-ons: ha_list_addons() - L

  • List Available Add-ons

    List add-ons available in the Home Assistant add-on store. Returns add-ons from official and custom repositories that can be installed. **Note:** This tool only works with Home Assistant OS or Supervised installations. **Response includes:** - List of configured repositories - Available add-ons with name, slug, description, version - Installation status for each add-on - Summary statistics **Parameters:** - repository: Filter results to a specific repository - query: Search by name or descri

  • List Areas

    List all Home Assistant areas (rooms). Returns area ID, name, icon, floor assignment, aliases, and picture URL.

  • Create or Update Area

    Create or update a Home Assistant area (room). Provide name only to create a new area. Provide area_id to update existing. Areas organize entities by physical location for room-based control.

  • Remove Area

    Delete a Home Assistant area. Entities and devices in the area are not deleted, just unassigned. May break automations referencing this area.

  • List Floors

    List all Home Assistant floors. Returns floor ID, name, icon, level (0=ground, 1=first, -1=basement), and aliases.

  • Create or Update Floor

    Create or update a Home Assistant floor. Provide name only to create a new floor. Provide floor_id to update existing. Floors organize areas into vertical levels for building-wide control.

  • Remove Floor

    Delete a Home Assistant floor. Areas on this floor are not deleted, just unassigned. May break automations referencing this floor.

  • List Blueprints

    List installed blueprints for a specific domain. Returns all blueprints available in Home Assistant for the specified domain, including their paths and metadata. EXAMPLES: - List automation blueprints: ha_list_blueprints("automation") - List script blueprints: ha_list_blueprints("script") RETURNS: - List of blueprints with path, name, and domain information - Each blueprint includes its relative path for use with ha_get_blueprint

  • Get Blueprint Details

    Get detailed information about a specific blueprint. Retrieves the full blueprint configuration including inputs, triggers, conditions, and actions. Use this to understand what a blueprint does and what inputs it requires. EXAMPLES: - Get automation blueprint: ha_get_blueprint("homeassistant/motion_light.yaml", "automation") - Get script blueprint: ha_get_blueprint("custom/backup_script.yaml", "script") RETURNS: - Blueprint metadata (name, description, author, source_url) - Input definitions

  • Import Blueprint

    Import a blueprint from a URL. Imports a blueprint from GitHub, Home Assistant Community forums, or any direct URL to a blueprint YAML file. EXAMPLES: - Import from GitHub: ha_import_blueprint("https://github.com/user/repo/blob/main/blueprint.yaml") - Import from HA Community: ha_import_blueprint("https://community.home-assistant.io/t/motion-light/123456") - Import direct YAML: ha_import_blueprint("https://example.com/my-blueprint.yaml") SUPPORTED SOURCES: - GitHub repository URLs (will be co

  • Bug Report Info

    Collect diagnostic information for filing bug reports against ha-mcp. **IMPORTANT FOR AI AGENTS:** When creating a bug report, you MUST only report FACTS that you directly observed during the conversation. Do NOT make assumptions or guesses. - Report exact error messages you received - Report exact tool names and parameters you used - Report exact responses from tools - Do NOT speculate about causes or solutions - Do NOT fill in template sections you cannot answer from the conversation **WHEN

  • Get Calendar Events

    Retrieve calendar events from a calendar entity. Retrieves calendar events within a specified time range. **Parameters:** - entity_id: Calendar entity ID (e.g., 'calendar.family') - start: Start datetime in ISO format (default: now) - end: End datetime in ISO format (default: 7 days from start) - max_results: Maximum number of events to return (default: 20) **Example Usage:** ```python # Get events for the next week events = ha_config_get_calendar_events("calendar.family") # Get events for a

  • Create or Update Calendar Event

    Create a new event in a calendar. Creates a calendar event using the calendar.create_event service. **Parameters:** - entity_id: Calendar entity ID (e.g., 'calendar.family') - summary: Event title/summary - start: Event start datetime in ISO format - end: Event end datetime in ISO format - description: Optional event description - location: Optional event location **Example Usage:** ```python # Create a simple event result = ha_config_set_calendar_event( "calendar.family", summary="Do

  • Remove Calendar Event

    Delete an event from a calendar. Deletes a calendar event using the calendar.delete_event service. **Parameters:** - entity_id: Calendar entity ID (e.g., 'calendar.family') - uid: Unique identifier of the event to delete - recurrence_id: Optional recurrence ID for recurring events - recurrence_range: Optional recurrence range ('THIS_AND_FUTURE' to delete this and future occurrences) **Example Usage:** ```python # Delete a single event result = ha_config_remove_calendar_event( "calendar.fa

  • Get Camera Image

    Retrieve a snapshot image from a Home Assistant camera entity. This tool fetches the current camera image and returns it directly for visual analysis. Use this when you need to see what a camera is currently viewing. **Parameters:** - entity_id: Camera entity ID (e.g., 'camera.front_door', 'camera.living_room') - width: Optional width to resize the image (reduces token usage for large images) - height: Optional height to resize the image **Use Cases:** - Security checks: "Is someone at the fr

  • Get Automation Config

    Retrieve Home Assistant automation configuration. Returns the complete configuration including triggers, conditions, actions, and mode settings. EXAMPLES: - Get automation: ha_config_get_automation("automation.morning_routine") - Get by unique_id: ha_config_get_automation("my_unique_automation_id") For comprehensive automation documentation, use: ha_get_domain_docs("automation")

  • Create or Update Automation

    Create or update a Home Assistant automation. Creates a new automation (if identifier omitted) or updates existing automation with provided configuration. REQUIRED CONFIG FIELDS: - alias: Human-readable automation name - trigger: List of trigger conditions (time, state, event, etc.) - action: List of actions to execute OPTIONAL CONFIG FIELDS: - description: Detailed description of the user's intent (RECOMMENDED: helps safely modify implementation later) - condition: Additional conditions that

  • Remove Automation

    Delete a Home Assistant automation. EXAMPLES: - Delete automation: ha_config_remove_automation("automation.old_automation") - Delete by unique_id: ha_config_remove_automation("my_unique_id") **WARNING:** Deleting an automation removes it permanently from your Home Assistant configuration.

  • List Dashboards

    List all Home Assistant storage-mode dashboards. Returns metadata for all custom dashboards including url_path, title, icon, admin requirements, and sidebar visibility. Note: Only shows storage-mode dashboards. YAML-mode dashboards (defined in configuration.yaml) are not included. EXAMPLES: - List dashboards: ha_config_list_dashboards()

  • Get Dashboard Config

    Get complete dashboard configuration including all views and cards. Returns the full Lovelace dashboard configuration. EXAMPLES: - Get default dashboard: ha_config_get_dashboard() - Get custom dashboard: ha_config_get_dashboard("lovelace-mobile") - Force reload: ha_config_get_dashboard("lovelace-home", force_reload=True) Note: url_path=None retrieves the default dashboard configuration.

  • Create or Update Dashboard

    Create or update a Home Assistant dashboard. Creates a new dashboard or updates an existing one with the provided configuration. IMPORTANT: url_path must contain a hyphen (-) to be valid. MODERN DASHBOARD BEST PRACTICES (2024+): - Use "sections" view type (default) with grid-based layouts - Use "tile" cards as primary card type (replaces legacy entity/light/climate cards) - Use "grid" cards for multi-column layouts within sections - Create multiple views with navigation paths (avoid single-vi

  • Update Dashboard Metadata

    Update dashboard metadata (title, icon, permissions) without changing content. Updates dashboard properties without modifying the actual configuration (views/cards). At least one field must be provided. EXAMPLES: Change dashboard title: ha_config_update_dashboard_metadata( dashboard_id="mobile-dashboard", title="Mobile View v2" ) Update multiple properties: ha_config_update_dashboard_metadata( dashboard_id="admin-panel", title="Admin Dashboard", icon="mdi:shield-account",

  • Delete Dashboard

    Delete a storage-mode dashboard completely. WARNING: This permanently deletes the dashboard and all its configuration. Cannot be undone. Does not work on YAML-mode dashboards. EXAMPLES: - Delete dashboard: ha_config_delete_dashboard("mobile-dashboard") Note: The default dashboard cannot be deleted via this method.

  • Get Dashboard Guide

    Get comprehensive guide for designing Home Assistant dashboards. Covers: - Part 1: Dashboard structure, views, sections, navigation - Part 2: Built-in cards (tile, grid, button), features, actions - Part 3: Custom cards (JavaScript modules, registration) - Part 4: CSS styling (themes, card-mod patterns) - Part 5: HACS integration (finding/installing community cards) - Part 6: Complete examples and workflows - Part 7: Visual iteration with Playwright/browser MCP for screenshots Use this guide b

Get your MCP into directories

A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.

Directory coverage for brands

Frequently Asked Questions

What is the Ha MCP server?

Ha exposes 99 public tools on this MCP endpoint.

How do I connect Ha to my AI agent?

Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.

How many tools does Ha provide?

MCPBundles probed 99 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.

What authentication does Ha require?

No provider sign-in was required during MCPBundles' probe. Your client may still need MCPBundles credentials depending on how you connect.

Maintain this listing

Operate Ha? Verify ownership to take over this directory entry.

Operate Ha?

This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.

Claim this listing