addrbookFor publishers
← The evidence ledger

Evidence row 44740

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:io.github.nirholas/home-mcp
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ea3d0cfd280ca4852362e96f5fe2666ccfed6716740529bbd9be1c0dbbc8cbf2
Leaf
0x100d6373907a94e4700ca194afc60678f21c1561eb9a3013a21349fbcb4b899f

What was observed

{
  "endpoints": [
    [
      "web",
      "https://three.ws/"
    ]
  ],
  "name": "three.ws Home",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-09-30T08:08:46.231175Z",
        "status": "active",
        "statusChangedAt": "2026-09-30T08:08:46.231175Z",
        "updatedAt": "2026-09-30T08:08:46.231175Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions.",
      "icons": [
        {
          "mimeType": "image/svg+xml",
          "sizes": [
            "any"
          ],
          "src": "https://three.ws/three-ws-mcp-icon.svg"
        }
      ],
      "name": "io.github.nirholas/home-mcp",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Base URL of the Home Assistant instance, e.g. https://abc123.ui.nabu.casa. It has to be a URL this process can actually reach: a server outside the house cannot route to 192.168.x.x, so a LAN-only home needs Home Assistant Cloud or the household's own reverse proxy.",
              "format": "string",
              "isRequired": true,
              "name": "HOME_ASSISTANT_URL"
            },
            {
              "description": "A Home Assistant long-lived access token (Home Assistant, your profile, Security, Long-lived access tokens, Create token). It carries the full rights of the account that minted it, so mint it from an account with only the access this agent should have.",
              "format": "string",
              "isRequired": true,
              "isSecret": true,
              "name": "HOME_ASSISTANT_TOKEN"
            },
            {
              "description": "Comma-separated entity ids the person running this server has pre-approved for guarded actions, e.g. lock.office_door. This is the ONLY way an action that opens the house runs over stdio, and it is deliberately a human, out-of-band decision: no tool can add to it. Per entity, never per domain. Leave unset to refuse every such action.",
              "format": "string",
              "name": "HOME_ALLOWED_ENTITIES"
            }
          ],
          "identifier": "@three-ws/home-mcp",
          "registryType": "npm",
          "runtimeHint": "npx",
          "transport": {
            "type": "stdio"
          },
          "version": "0.1.0"
        }
      ],
      "repository": {
        "source": "github",
        "subfolder": "packages/home-mcp",
        "url": "https://github.com/nirholas/three.ws"
      },
      "title": "three.ws Home",
      "version": "0.1.0",
      "websiteUrl": "https://three.ws"
    }
  },
  "source": "mcp_registry",
  "summary": "Read and safely act on a real Home Assistant house: rooms, live state, scenes, gated actions."
}

What the leaf hashes

{"body":"ea3d0cfd280ca4852362e96f5fe2666ccfed6716740529bbd9be1c0dbbc8cbf2","id":44740,"kind":"listing","method":"baseline/1","observed_us":1793025405173571,"prev":null,"subject":"mcp_registry:io.github.nirholas/home-mcp","subject_kind":"source_record"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON