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

# NOTE: Only shows Virtual MCP Servers available to the current user.

> Search live Virtual MCP Servers for which the caller's own principal has
 an active `use` grant. Results are ordered by display name and server ID
 and may briefly lag writes because search reads the PostgreSQL projection;
 connection authorization always rechecks authoritative state.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples post /api/v1/search/my_virtual_mcp_servers
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/search/my_virtual_mcp_servers:
    post:
      tags:
        - Virtual MCP Servers
      summary: 'NOTE: Only shows Virtual MCP Servers available to the current user.'
      description: |-
        Search live Virtual MCP Servers for which the caller's own principal has
         an active `use` grant. Results are ordered by display name and server ID
         and may briefly lag writes because search reads the PostgreSQL projection;
         connection authorization always rechecks authoritative state.
      operationId: c1.api.ai_governance.v1.VirtualMCPServerMySearchService.Search
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.VirtualMCPServerMySearchServiceSearchRequest
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.ai_governance.v1.VirtualMCPServerMySearchServiceSearchResponse
          description: >-
            VirtualMCPServerMySearchServiceSearchResponse contains one page of
            the
             caller's currently available Virtual MCP Servers.
components:
  schemas:
    c1.api.ai_governance.v1.VirtualMCPServerMySearchServiceSearchRequest:
      description: >-
        VirtualMCPServerMySearchServiceSearchRequest searches Virtual MCP
        Servers
         the caller's own principal has a live `use` grant for. Only user principals
         may call this API.
      properties:
        pageSize:
          description: Maximum number of matching servers to return. The maximum is 100.
          format: int32
          type: integer
        pageToken:
          description: Opaque token that continues the PostgreSQL-backed search.
          type: string
      title: Virtual Mcp Server My Search Service Search Request
      type: object
      x-speakeasy-name-override: VirtualMCPServerMySearchServiceSearchRequest
    c1.api.ai_governance.v1.VirtualMCPServerMySearchServiceSearchResponse:
      description: |-
        VirtualMCPServerMySearchServiceSearchResponse contains one page of the
         caller's currently available Virtual MCP Servers.
      properties:
        list:
          description: Available Virtual MCP Servers in this page.
          items:
            $ref: '#/components/schemas/c1.api.ai_governance.v1.MyVirtualMCPServer'
          type:
            - array
            - 'null'
        nextPageToken:
          description: Opaque token that continues the PostgreSQL-backed search.
          type: string
      title: Virtual Mcp Server My Search Service Search Response
      type: object
      x-speakeasy-name-override: VirtualMCPServerMySearchServiceSearchResponse
    c1.api.ai_governance.v1.MyVirtualMCPServer:
      description: |-
        MyVirtualMCPServer is a non-administrative view of a live Virtual MCP
         Server the caller's own principal is authorized to connect to.
      properties:
        displayName:
          description: Human-readable server name.
          type: string
        id:
          description: Immutable unique identifier for this Virtual MCP Server.
          type: string
        presentation:
          oneOf:
            - $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.VirtualMCPPresentation
            - type: 'null'
        requireDeviceTrust:
          description: >-
            Whether every request also requires an active ConductorOne-managed
            device.
          type: boolean
        requireDpop:
          description: Whether every request requires a proof-bound DPoP access token.
          type: boolean
        slug:
          description: >-
            Current canonical lowercase route segment. Renaming preserves the
            previous
             slug as a deprecated alias until it is reused.
          type: string
        url:
          description: Exact MCP-host URL an agent connects to.
          type: string
      title: My Virtual Mcp Server
      type: object
      x-speakeasy-name-override: MyVirtualMCPServer
    c1.api.ai_governance.v1.VirtualMCPPresentation:
      description: >
        VirtualMCPPresentation selects one presentation mode and provides a
        stable
         location for mode-specific settings.

        This message contains a oneof named mode. Only a single field of the
        following list may be set at a time:
          - rawTools
          - codeMode
          - dynamicTools
      properties:
        codeMode:
          oneOf:
            - $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.VirtualMCPCodeModePresentation
            - type: 'null'
        dynamicTools:
          oneOf:
            - $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.VirtualMCPDynamicToolsPresentation
            - type: 'null'
        rawTools:
          oneOf:
            - $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.VirtualMCPRawToolsPresentation
            - type: 'null'
      title: Virtual Mcp Presentation
      type: object
      x-speakeasy-name-override: VirtualMCPPresentation
    c1.api.ai_governance.v1.VirtualMCPCodeModePresentation:
      description: VirtualMCPCodeModePresentation configures code-execution presentation.
      title: Virtual Mcp Code Mode Presentation
      type: object
      x-speakeasy-name-override: VirtualMCPCodeModePresentation
    c1.api.ai_governance.v1.VirtualMCPDynamicToolsPresentation:
      description: >-
        VirtualMCPDynamicToolsPresentation configures a session-specific tool
        registry.
      title: Virtual Mcp Dynamic Tools Presentation
      type: object
      x-speakeasy-name-override: VirtualMCPDynamicToolsPresentation
    c1.api.ai_governance.v1.VirtualMCPRawToolsPresentation:
      description: VirtualMCPRawToolsPresentation configures direct tool presentation.
      title: Virtual Mcp Raw Tools Presentation
      type: object
      x-speakeasy-name-override: VirtualMCPRawToolsPresentation
  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

````