{"name":"Rhiz Protocol","description":"Rhiz is the coordination layer for a world where relationships, not jobs, determine how work gets done. AI is the cognition layer; Rhiz is the coordination layer.","version":"0.1.0","protocol":"a2a","url":"https://rhiz.network","capabilities":{"mcp":{"endpoint":"https://rhizprotocol-backend.onrender.com/v1/mcp","transport":"streamable-http","protocol_version":"2025-06-18","tool_discovery":"tools/list","tools":["compact_context","coordination_log","get_rhiz_identity","get_rhiz_self","list_active_contexts","read_coordination_log","search_graph"],"tool_details":[{"name":"compact_context","required_scopes":["mcp.access","identity.read"],"notes":"A bounded summary of the caller’s own operating context."},{"name":"coordination_log","required_scopes":["mcp.access","graph.write"],"notes":"Records Context-scoped evidence of something that happened. The only write tool on this surface."},{"name":"get_rhiz_identity","required_scopes":["mcp.access","identity.read"],"lookup_keys":["did","handle"],"notes":"Exact match only. Returns identities owned by the authenticated principal. Email is never a lookup key and is never returned."},{"name":"get_rhiz_self","required_scopes":["mcp.access","identity.read"],"notes":"The authenticated principal’s own identity."},{"name":"list_active_contexts","required_scopes":["mcp.access","graph.read"],"notes":"Contexts the caller holds an active Membership in. A Context id is an address, never authority."},{"name":"read_coordination_log","required_scopes":["mcp.access","graph.read"],"notes":"Reads back Context-scoped coordination evidence."},{"name":"search_graph","required_scopes":["mcp.access","graph.read"],"notes":"Handle search scoped to identities owned by the authenticated principal. Length-bounded, result-capped and rate-limited."}],"auth":"bearer","auth_schemes":["bearer_jwt","api_key"],"app_id_header":"X-Rhiz-App-Id","app_id_header_required":true,"required_scope":"mcp.access","scoping":"owner_only_fail_closed","tenant_access":"unavailable_without_trustworthy_graph_projection","rate_limited":true,"rate_limit_scope":"per_process_principal_tool","oauth":"not_supported_yet","credential_source":"https://rhizprotocol-backend.onrender.com/v1/me/tokens"},"webhooks":{"endpoint":"https://rhizprotocol-backend.onrender.com/v1/webhooks","auth":"api_key","signing":"hmac-sha256","event_types":["connection.*","thread.*","routing.*","meeting_scheduled","next_step_agreed","contact.*"]},"api_keys":{"endpoint":"https://rhizprotocol-backend.onrender.com/v1/identity/api-keys","scopes":["mcp.access","identity.read","identity.write","graph.read","graph.write","intelligence.read","intelligence.execute"]}},"authentication":{"schemes":["bearer_jwt","api_key"],"oauth":"not_supported_yet"}}