{"name":"OpenHaven Matrix Data API","description":"Static, read-only JSON endpoints over the OpenHaven protocol/domain/affordance matrix — the same data that drives openhaven.net, exposed at stable, directly-fetchable URLs for third-party tools, agents, and LLMs (including MCP servers built on top of it).","endpoints":[{"path":"/api/protocols.json","description":"All protocol/tool entries in the matrix."},{"path":"/api/protocols/{id}.json","description":"A single protocol entry by id."},{"path":"/api/domains.json","description":"Use-case domains that protocols are mapped to."},{"path":"/api/affordances.json","description":"Affordances (capabilities) that protocols provide."},{"path":"/api/entity-types.json","description":"Entity-type definitions (the categories protocols are classified under)."},{"path":"/api/attribute-defs.json","description":"Definitions and metadata for the attribute fields used on protocol entries."}],"dataGovernance":{"reference":"https://openhaven.net/process","principles":["Human-verified — every value is checked by a person before publication.","Transparently sourced — every entry records who added it, when, and from what source.","Contributor-attributed — contributors are credited by name or chosen pseudonym.","Freshness-visible — entries carry a lastInvestigated date; nothing stale is served silently."]},"access":{"readOnly":true,"authentication":"none","rateLimit":"none beyond normal static-hosting behavior","cors":"Access-Control-Allow-Origin: * on all /api/* responses"}}