{
  "connectors": [
    {
      "id": "con_asana",
      "name": "Asana connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector for reading and updating Asana tasks/projects, letting Claude help triage, summarize, or create work items in a connected workspace.",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_asana"
    },
    {
      "id": "con_atlassian",
      "name": "Atlassian (Jira/Confluence) connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector for reading and updating Jira issues and/or Confluence pages, letting Claude help with ticket triage, status reporting, or documentation lookups in a connected Atlassian workspace.",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_atlassian"
    },
    {
      "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_connector_vs_custom_tool",
      "name": "Connectors vs. custom tools",
      "category": "concept",
      "description": "A \"connector\" is typically a pre-built, ready-to-use integration (often maintained by Anthropic or a third party) that wraps an MCP server for a specific external product, so a user can enable it without writing any code. A \"custom tool\" is a tool an application or developer defines and registers directly (for example, in the Managed Agents API or via a hand-written MCP server) — it is not necessarily wrapped in a pre-built connector UI, and it can be scoped to exactly the actions an application wants to allow.",
      "real_or_pattern": "real",
      "source_note": "General distinction; exact governance details (e.g. permission-policy handling) vary by product and are covered on subagentpermissions.com — kept general here rather than over-specified.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_connector_vs_custom_tool"
    },
    {
      "id": "con_docker_mcp_toolkit",
      "name": "Docker Desktop MCP Toolkit",
      "category": "prebuilt_connector",
      "description": "A catalog/management surface bundled with Docker Desktop for discovering and connecting MCP servers as containerized services — this repo snapshots 17 servers from that catalog for the cloud__docker_mcp__engineering_coworker surface.",
      "real_or_pattern": "real",
      "source_note": "CLAUDE.md, \"Naming ontology\" section, this repo; general Docker Desktop MCP Toolkit description from own knowledge.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_docker_mcp_toolkit"
    },
    {
      "id": "con_gdrive",
      "name": "Google Drive connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector that lets Claude search and read files stored in a user's or workspace's Google Drive as part of a conversation, subject to the connecting account's own permissions.",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_gdrive"
    },
    {
      "id": "con_general_pattern",
      "name": "Connectors are one instance of a broader MCP-server ecosystem",
      "category": "concept",
      "description": "Beyond the handful of well-known pre-built connectors, Claude can connect to any MCP server a user or organization stands up themselves — including this repo's own filesystem, Cloudflare, Postgres, and engineering-coworker MCP servers, none of which are \"pre-built connectors\" in the marketed sense but which use the identical MCP transport and tool-call mechanism.",
      "real_or_pattern": "real",
      "source_note": "General description; this repo's own crates/engineering-coworker and profiles/*.json are the concrete dogfooded example.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_general_pattern"
    },
    {
      "id": "con_github",
      "name": "GitHub connector / MCP server",
      "category": "prebuilt_connector",
      "description": "A widely used connector/MCP server for reading and, where permitted, modifying GitHub repositories — issues, pull requests, code search, commits — used heavily in this repo's own Cowork/Code sessions.",
      "real_or_pattern": "real",
      "source_note": "This repo dogfoods a GitHub MCP server directly; see the macOS Claude Desktop profiles below.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_github"
    },
    {
      "id": "con_linear",
      "name": "Linear connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector for reading and updating Linear issues, useful for engineering-workflow assistance (triage, status summaries, drafting issue descriptions).",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_linear"
    },
    {
      "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"
    },
    {
      "id": "con_notion",
      "name": "Notion connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector for reading and, where permitted, editing Notion pages/databases, useful for pulling in team documentation or knowledge-base content during a conversation.",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_notion"
    },
    {
      "id": "con_slack",
      "name": "Slack connector",
      "category": "prebuilt_connector",
      "description": "A commonly available connector that lets Claude read and, where permitted, post to Slack channels/messages the connected account has access to — useful for summarizing threads or drafting replies.",
      "real_or_pattern": "real",
      "source_note": "General description from own knowledge; exact parameter/tool names not asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_slack"
    },
    {
      "id": "con_what_is_mcp",
      "name": "Model Context Protocol (MCP)",
      "category": "concept",
      "description": "MCP is an open protocol that lets an AI assistant like Claude connect to external data sources and tools through a standardized server interface, rather than each integration being bespoke. An MCP server exposes a set of tools (and sometimes resources/prompts) over a defined transport (e.g. stdio or HTTP), and any MCP-compatible client — Claude Desktop, Claude Code, Claude cloud products — can connect to it using the same protocol.",
      "real_or_pattern": "real",
      "source_note": "General, well-established description of MCP; no specific version number or release date asserted.",
      "created_at": "2026-07-02 08:28:08",
      "cite_as": "https://subagentconnectors.com/api/connectors/con_what_is_mcp"
    }
  ]
}