> ## Documentation Index
> Fetch the complete documentation index at: https://docs.domesystems.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# List Workspace Catalog

> ListWorkspaceCatalog returns one entry per MCP server connection in
 the workspace, each carrying the catalog's observed tool names.
 Designed to power the rule editor's connection/tool autocompletion
 and any other UI that needs the workspace-wide "what tools exist"
 view without N+1-ing through ListToolsForConnection.

 Permission: gateway.view. Allowed callers: identity.PlatformUser,
 identity.Agent.



## OpenAPI

````yaml GET /v1/catalog/tools
openapi: 3.0.3
info:
  title: Dome Platform API
  description: Connect and REST APIs for the Dome agent governance platform.
  version: 2.0.0
servers:
  - url: https://api.domesystems.ai
    description: Production
security: []
tags:
  - name: Agents
  - name: Authorization
  - name: Guards
  - name: Tools
  - name: Tool Catalog
  - name: Models
  - name: Model Pools
  - name: Quotas
  - name: Gateways
  - name: Webhooks
  - name: Audit
  - name: Workspaces
  - name: Access Control
  - name: Tenants
  - name: Platform Keys
  - name: Enrollment
  - name: Platform
  - name: Identity
paths:
  /v1/catalog/tools:
    get:
      tags:
        - Tool Catalog
      description: |-
        ListWorkspaceCatalog returns one entry per MCP server connection in
         the workspace, each carrying the catalog's observed tool names.
         Designed to power the rule editor's connection/tool autocompletion
         and any other UI that needs the workspace-wide "what tools exist"
         view without N+1-ing through ListToolsForConnection.

         Permission: gateway.view. Allowed callers: identity.PlatformUser,
         identity.Agent.
      operationId: MCPToolCatalog_ListWorkspaceCatalog
      parameters:
        - name: workspace_id
          in: query
          schema:
            type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListWorkspaceCatalogResponse'
components:
  schemas:
    ListWorkspaceCatalogResponse:
      type: object
      properties:
        connections:
          type: array
          items:
            $ref: '#/components/schemas/CatalogConnection'
    CatalogConnection:
      type: object
      properties:
        connection_id:
          type: string
        name:
          type: string
        tools:
          type: array
          items:
            type: string
      description: |-
        CatalogConnection summarizes one MCP server connection in a workspace
         alongside the tool names persisted in the catalog for it. Connections
         known to the workspace but with no observed tools appear with an empty
         tools list, which lets callers distinguish "unknown connection" from
         "known connection, no tools observed yet".

````