{
  "connectors": [
    {
      "id": "con_cloud_docker_mcp_engineering",
      "name": "cloud__docker_mcp__engineering_coworker",
      "category": "repo_pattern",
      "description": "Real example instance of the naming ontology: Claude inference running in Anthropic's cloud, connecting to MCP servers via the Docker Desktop MCP Toolkit catalog (17 servers snapshotted at time of writing), still acting as the engineering coworker persona. The point of naming both surfaces explicitly is that code written for cloud__* must only use mcp__MCP_DOCKER__* tools, while code for macos__* can use npx/binary MCPs directly on the Mac.",
      "real_or_pattern": "real",
      "source_note": "CLAUDE.md, \"Naming ontology\" section, this repo.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_cloud_docker_mcp_engineering"
    },
    {
      "id": "con_macos_desktop_cowork_engineering",
      "name": "macos__desktop_cowork__engineering_coworker",
      "category": "repo_pattern",
      "description": "Real example instance of the naming ontology: Claude Desktop Cowork running on macOS, acting as the engineering coworker persona — corresponds to profiles/claude_desktop_cowork.json and the Docker MCP profile of the same name, which wires in Cloudflare + GitHub + filesystem + chrome-devtools (npx) + the engineering-coworker Rust binary as MCP servers.",
      "real_or_pattern": "real",
      "source_note": "CLAUDE.md, \"Naming ontology\" and \"macOS Claude Desktop profiles\" sections, this repo.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_macos_desktop_cowork_engineering"
    },
    {
      "id": "con_naming_ontology",
      "name": "This repo's naming ontology: {device_surface}__{client_surface}__{coworker_enum}",
      "category": "repo_pattern",
      "description": "This repo names its own MCP-connected surfaces with a fixed three-part convention — device_surface (where the model or Claude client runs), client_surface (which Claude product/UI is in use), and coworker_enum (which coworker persona this surface acts as) — so that code written for one surface cannot silently assume tools only available on another.",
      "real_or_pattern": "pattern",
      "source_note": "CLAUDE.md, \"Naming ontology\" section, this repo.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_naming_ontology"
    }
  ]
}