Skip to main content
Selora Homes Selora Homes

Hermes Agent

Connect Hermes Agent to your Home Assistant with the Selora Homes skill — MCP access, OAuth 2.0 authentication, and a read-only or read-write scope you choose during consent.

Selora-Ai Hermes Agent Mcp Oauth

The Selora Homes skill connects Hermes Agent to your Home Assistant through Selora AI’s MCP server. Once added, Hermes can inspect your home, propose automations, and act on your behalf, all through natural language, with the level of access you grant.

Prerequisites

  • Home Assistant 2025.1+ with Selora AI installed
  • Selora Connect account linked to your Home Assistant instance
  • Hermes Agent with the Selora Homes skill enabled

Setup

Add the Selora Homes skill to Hermes and point it at your Selora AI MCP server.

Selora Hub users

Copy your MCP URL from the Selora AI settings panel (under Remote Access & MCP Authentication). It looks like:

https://mcp-<id>.selorabox.com/api/selora_ai/mcp

Replace <id> with the identifier shown in your MCP URL.

Other users

Use your local Home Assistant URL instead:

http://homeassistant.local:8123/api/selora_ai/mcp

If your instance uses a different hostname, IP address, or port, adjust accordingly. Docker users should use the host machine’s IP instead of homeassistant.local — see MCP troubleshooting for details.

Authentication

The skill authenticates via OAuth 2.0 through Selora Connect. On first use, your browser opens to complete the consent flow. Tokens refresh in the background, with no manual management required.

Choose your access level

During the consent flow you choose how much access Hermes gets:

ScopeWhat Hermes can do
Read-onlyInspect your home: read entities, automations, patterns, and suggestions. No changes.
Read-writeEverything read-only can do, plus create, edit, and act on automations and suggestions.

Pick read-only if you want Hermes to analyze and advise without touching anything. Pick read-write to let it apply changes you approve. You can revoke or re-grant access at any time from Selora Connect; granting a narrower scope later takes effect on the next token refresh.

For alternative authentication methods (Selora AI tokens, HA long-lived tokens), see MCP & Agent Skills — Authentication .

Available Tools

Which tools Hermes can call depends on the scope you granted.

Read-only (available under both scopes)

ToolDescription
selora_get_home_snapshotRetrieve all entities grouped by area
selora_list_automationsList all automations
selora_get_automationView a specific automation’s details
selora_validate_automationValidate an automation’s YAML
selora_list_sessionsBrowse session history
selora_list_patternsList detected usage patterns
selora_get_patternView a specific pattern’s details
selora_list_suggestionsBrowse proactive suggestions

Mutating (require read-write scope)

ToolDescription
selora_chatNatural language chat for automation proposals
selora_create_automationCreate a new automation from a proposal
selora_accept_automationEnable a previously created automation
selora_delete_automationRemove an automation
selora_accept_suggestionAccept a proactive suggestion
selora_dismiss_suggestionDismiss a suggestion
selora_trigger_scanTrigger a fresh pattern and suggestion scan

If you granted read-only access, the mutating tools are not exposed to Hermes at all.

First Steps

Once the skill is connected:

  1. Ask Hermes to analyze your home — it will call selora_get_home_snapshot
  2. Ask for an automation proposal and review the YAML before confirming
  3. Confirm create — new automations are disabled by default (read-write scope required)
  4. Run selora_trigger_scan to refresh patterns and suggestions
  5. Browse selora_list_suggestions and accept or dismiss as needed

Troubleshooting

See MCP & Agent Skills — Troubleshooting for common issues (connection errors, authentication failures, Docker networking).

If a mutating action is rejected, confirm you granted read-write access during consent. Re-run the OAuth flow from Selora Connect to change scope.

Type to search across cities, counties, and installers

↑↓ navigate open
⌘K search