{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.smlfg/hai-mcp","description":"Model-agnostic MCP control plane for HAI: bounded missions, owner-gated actions, drift checks.","title":"HAI-MCP","repository":{"url":"https://github.com/smlfg/hai-mcp","source":"github"},"version":"0.1.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"hai-mcp","version":"0.1.0","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Directory for the global HAI state (missions, leases, proofs). Default: ~/.hai","name":"HAI_HOME"},{"description":"Directory for the owner out-of-band channel (one-time nonces). Deliberately outside HAI_HOME. Default: ~/.hai-owner","name":"HAI_OWNER_HOME"},{"description":"Transport selection: 'stdio' (default) or 'streamable-http'.","default":"stdio","name":"HAI_TRANSPORT"},{"description":"Host for streamable-http transport. Refused unless loopback or HAI_HTTP_TOKEN is set.","default":"127.0.0.1","name":"HAI_HTTP_HOST"},{"description":"Port for streamable-http transport.","default":"8765","name":"HAI_HTTP_PORT"},{"description":"Bearer token required to accept non-loopback streamable-http connections. Loopback binds without a token.","isSecret":true,"name":"HAI_HTTP_TOKEN"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"build_info":{"head_commit":"77c4e76e0344b3ea612e55028c4d923bf75f27d8","license":"MIT","owner_canonical_site":"https://www.human-agent-interface.com/","source_repo":"https://github.com/smlfg/hai-mcp"},"tool":"hai-mcp marketplace-prep","version":"0.1.0"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T11:05:46.919051Z","publishedAt":"2026-10-13T11:05:46.919051Z","updatedAt":"2026-10-13T11:05:46.919051Z","isLatest":true}}}
