> ## Documentation Index
> Fetch the complete documentation index at: https://conductorone-leet-slack-mcp-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# List Connections

> ListConnections returns per-user MCP servers the calling user can
 connect to, filtered to apps where the user has an account. Covers
 OAuth2 authorization-code passthrough as well as bearer-token /
 custom-header per-user methods. Includes per-user connection status.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples get /api/v1/mcp_server_connections
openapi: 3.1.0
info:
  description: The C1 API is a HTTP API for managing C1 resources.
  title: C1 API
  version: 0.1.0-alpha
servers:
  - description: The C1 API server for the current tenant.
    url: https://{tenantDomain}.conductor.one
    variables:
      tenantDomain:
        default: example
        description: The domain of the tenant to use for this request.
security:
  - bearerAuth: []
    oauth: []
paths:
  /api/v1/mcp_server_connections:
    get:
      tags:
        - MCP Servers
      summary: List Connections
      description: |-
        ListConnections returns per-user MCP servers the calling user can
         connect to, filtered to apps where the user has an account. Covers
         OAuth2 authorization-code passthrough as well as bearer-token /
         custom-header per-user methods. Includes per-user connection status.
      operationId: c1.api.ai_governance.v1.MCPServerService.ListConnections
      parameters:
        - in: query
          name: page_size
          schema:
            description: Page size (max 100).
            format: int32
            type: integer
        - in: query
          name: page_token
          schema:
            description: Page token for pagination.
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.ai_governance.v1.MCPServerServiceListConnectionsResponse
          description: >-
            MCPServerServiceListConnectionsResponse returns a list of
            passthrough-mode
             MCP servers with per-user connection status.
      x-codeSamples:
        - lang: go
          label: ListConnections
          source: "package main\n\nimport(\n\t\"context\"\n\t\"github.com/conductorone/conductorone-sdk-go/pkg/models/shared\"\n\tconductoronesdkgo \"github.com/conductorone/conductorone-sdk-go\"\n\t\"github.com/conductorone/conductorone-sdk-go/pkg/models/operations\"\n\t\"log\"\n)\n\nfunc main() {\n    ctx := context.Background()\n\n    s := conductoronesdkgo.New(\n        conductoronesdkgo.WithSecurity(shared.Security{\n            BearerAuth: \"<YOUR_BEARER_TOKEN_HERE>\",\n            Oauth: \"<YOUR_OAUTH_HERE>\",\n        }),\n    )\n\n    res, err := s.MCPServer.ListConnections(ctx, operations.C1APIAiGovernanceV1MCPServerServiceListConnectionsRequest{})\n    if err != nil {\n        log.Fatal(err)\n    }\n    if res.MCPServerServiceListConnectionsResponse != nil {\n        // handle response\n    }\n}"
components:
  schemas:
    c1.api.ai_governance.v1.MCPServerServiceListConnectionsResponse:
      description: >-
        MCPServerServiceListConnectionsResponse returns a list of
        passthrough-mode
         MCP servers with per-user connection status.
      properties:
        list:
          description: List of passthrough MCP servers with connection status.
          items:
            $ref: '#/components/schemas/c1.api.ai_governance.v1.MCPConnectionView'
          type:
            - array
            - 'null'
        nextPageToken:
          description: Token for next page.
          type: string
      title: Mcp Server Service List Connections Response
      type: object
      x-speakeasy-name-override: MCPServerServiceListConnectionsResponse
    c1.api.ai_governance.v1.MCPConnectionView:
      description: |-
        MCPConnectionView is the user-facing representation of a per-user MCP
         server, including whether the calling user has an active credential.
         Covers both OAuth2 authorization-code passthrough (where the user
         connects via an IdP redirect) and bearer-token / custom-header
         passthrough (where the user submits a value via SubmitUserCredential).
         The frontend branches on auth_method to decide which flow to drive.
      properties:
        appId:
          description: App that owns this MCP server.
          type: string
        authMethod:
          description: |-
            Auth method on the connector. Drives the FE connect-flow choice:
             OAUTH2 → redirect via CreateAuthorizeURL; BEARER_TOKEN / CUSTOM_HEADER
             → form dialog via SubmitUserCredential.
          enum:
            - MCP_SERVER_AUTH_METHOD_UNSPECIFIED
            - MCP_SERVER_AUTH_METHOD_NONE
            - MCP_SERVER_AUTH_METHOD_BEARER_TOKEN
            - MCP_SERVER_AUTH_METHOD_OAUTH2
            - MCP_SERVER_AUTH_METHOD_CUSTOM_HEADER
            - MCP_SERVER_AUTH_METHOD_AWS_SIGV4
            - MCP_SERVER_AUTH_METHOD_BASIC_AUTH
          type: string
          x-speakeasy-unknown-values: allow
        authorizedAsEmail:
          description: |-
            Email of the external identity (from OAuth ID token). Empty for
             non-OAuth connections (no upstream identity to surface).
          type: string
        authorizedAsName:
          description: |-
            Display name of the external identity (from OAuth ID token). Empty
             for non-OAuth connections.
          type: string
        connected:
          description: Whether the calling user has an active credential.
          type: boolean
        connectedAt:
          format: date-time
          type:
            - string
            - 'null'
        connectorId:
          description: MCP server connector ID.
          type: string
        description:
          description: Description of the MCP server.
          type: string
        displayName:
          description: Display name of the MCP server.
          type: string
        serverType:
          description: Server type (hosted or external).
          enum:
            - MCP_SERVER_TYPE_UNSPECIFIED
            - MCP_SERVER_TYPE_HOSTED
            - MCP_SERVER_TYPE_EXTERNAL
          type: string
          x-speakeasy-unknown-values: allow
      title: Mcp Connection View
      type: object
      x-speakeasy-name-override: MCPConnectionView
  securitySchemes:
    bearerAuth:
      scheme: bearer
      type: http
    oauth:
      description: >-
        This API uses OAuth2 with the Client Credential flow.

        Client Credentials must be sent in the BODY, not the headers.

        For an example of how to implement this, refer to the
        [c1TokenSource.Token()](https://github.com/ConductorOne/conductorone-sdk-go/blob/3375fe7c0126d17e7ec4e711693dee7b791023aa/token_source.go#L101-L187)
        function.
      flows:
        clientCredentials:
          scopes: {}
          tokenUrl: /auth/v1/token
      type: oauth2

````