{
  "name": "Brownyx Mind API Catalog",
  "description": "Public machine-readable API and agent metadata catalog for Brownyx Mind. The source repository is private; this catalog distinguishes active browser WebMCP tools from the planned standalone MCP transport and planned API-key agent capabilities.",
  "version": "1.1.0",
  "homepage": "https://brownyx.com/",
  "repository_visibility": "private",
  "resources": [
    {
      "name": "Static Public OpenAPI",
      "url": "https://brownyx.com/openapi.json",
      "type": "application/vnd.oai.openapi+json",
      "description": "Sanitized static OpenAPI description. Private and destructive endpoints are not public capabilities."
    },
    {
      "name": "Agent Skills",
      "url": "https://brownyx.com/.well-known/agent-skills.json",
      "type": "application/json",
      "description": "Read-only public skill index for Brownyx custom/simple discovery."
    },
    {
      "name": "Agent Skills Discovery Index",
      "url": "https://brownyx.com/.well-known/agent-skills/index.json",
      "type": "application/json",
      "description": "Checker-compatible skills discovery index with hashes for static resources."
    },
    {
      "name": "MCP Server Card",
      "url": "https://brownyx.com/.well-known/mcp-server",
      "type": "application/json",
      "status": "planned",
      "description": "MCP metadata. Runtime tool access is planned, not active anonymous public access."
    },
    {
      "name": "A2A Agent Card",
      "url": "https://brownyx.com/.well-known/a2a-agent-card.json",
      "type": "application/json",
      "description": "A2A-style public agent card."
    },
    {
      "name": "LLM Guide",
      "url": "https://brownyx.com/llms.txt",
      "type": "text/plain",
      "description": "Compact official guide for LLMs and AI agents."
    },
    {
      "name": "Public Surfaces",
      "url": "https://brownyx.com/agents.md",
      "type": "text/markdown",
      "description": "Public policy and access map for humans and agents."
    }
  ],
  "runtime_api": {
    "base_url": "https://mind.brownyx.com",
    "public_read_only": [
      "/health",
      "/ready",
      "/api/public-art/health",
      "/api/public-art/snapshot",
      "/api/public-art/state",
      "/api/public-art/live",
      "/api/public-art/feed",
      "/api/public-art/latest",
      "/api/public-art/traces",
      "/api/public-art/traces/day",
      "/api/public-art/traces/latest",
      "/api/public-art/traces/calendar",
      "/api/public-art/traces/{yyyy}/{mm}/{dd}",
      "/api/public-art/sleep",
      "/api/public-art/artifacts",
      "/api/public-art/artifacts/{artifact_id_or_public_id}",
      "/api/public-art/suppressed",
      "/api/public-art/identity",
      "/api/public-art/memory-echoes",
      "/api/public-art/self",
      "/api/public-art/questions",
      "/api/public-art/inner-world",
      "/api/public-art/dreams",
      "/api/public-art/hypotheses",
      "/api/public-art/contradictions"
    ],
    "planned_authenticated_write": [
      {
        "name": "submit_event_authenticated_planned",
        "method": "POST",
        "path": "/api/minds/{mind_id}/events",
        "auth": "bearer",
        "status": "planned",
        "anonymous": false
      }
    ]
  },
  "webmcp": {
    "status": "active",
    "surface": "browser",
    "public_read_only_tools": 5,
    "authenticated_session_tools": 6,
    "remote_mcp_transport_status": "planned",
    "note": "Browser WebMCP tools register when document.modelContext is supported. Public tools are read-only; authenticated tools use the existing dashboard session. This does not make the standalone MCP transport active."
  }
}
