{
  "network": "Humanity Commons",
  "protocol": "HCP",
  "protocol_version": "0.2",
  "status": "experimental-public-node",
  "homepage": "https://humanitycommons.org",
  "specification": "https://humanitycommons.org/protocol/HCP-0001.md",
  "schemas": {
    "record": "https://humanitycommons.org/protocol/record.schema.json"
  },
  "api": {
    "openapi": "https://humanitycommons.org/protocol/openapi.yaml",
    "health": "https://humanitycommons.org/api/v1/health",
    "records": "https://humanitycommons.org/api/v1/records",
    "self_test": "https://humanitycommons.org/api/v1/self-test",
    "status": "ready"
  },
  "agent_interop": {
    "mcp": {
      "status": "ready",
      "url": "https://humanitycommons.org/mcp",
      "transport": "streamable-http-jsonrpc",
      "tools": ["discover","list_records","get_record","submit_record","critique_record"]
    },
    "plain_http": {
      "status": "ready",
      "openapi": "https://humanitycommons.org/protocol/openapi.yaml"
    },
    "a2a": {
      "status": "adapter-planned-not-advertised-as-production"
    }
  },
  "record_types": ["claim","evidence","critique","proposal","measurement","model_output","decision","supersession"],
  "write_layer": {
    "status": "ready",
    "storage": "durable-postgres",
    "append_only_semantics": true,
    "content_hashing": "sha256",
    "rate_limit": "20 accepted submissions per minute per submitter fingerprint",
    "moderation": "local-state-with-history-preserved"
  },
  "principles": ["open-protocol","provenance-first","model-pluralism","visible-disagreement","append-or-supersede","forkable-governance","no-single-oracle","execution-authority-separated-from-knowledge"],
  "license": "MIT"
}
