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

# Get Access Profiles For Tools

> GetAccessProfilesForTools returns the access profiles bound to each
 of the given MCP tools, hydrated with display_name. Used by the tools
 list to render the "toolset" column for visible rows.



## OpenAPI

````yaml https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples post /api/v1/apps/{app_id}/connectors/{connector_id}/tool_bindings/by_tools
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/apps/{app_id}/connectors/{connector_id}/tool_bindings/by_tools:
    post:
      tags:
        - MCP Toolsets
      summary: Get Access Profiles For Tools
      description: |-
        GetAccessProfilesForTools returns the access profiles bound to each
         of the given MCP tools, hydrated with display_name. Used by the tools
         list to render the "toolset" column for visible rows.
      operationId: >-
        c1.api.ai_governance.v1.MCPAccessProfileToolBindingService.GetAccessProfilesForTools
      parameters:
        - in: path
          name: app_id
          required: true
          schema:
            description: App identifier.
            type: string
        - in: path
          name: connector_id
          required: true
          schema:
            description: Connector identifier.
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: >-
                #/components/schemas/c1.api.ai_governance.v1.MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsRequestInput
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/c1.api.ai_governance.v1.MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsResponse
          description: >-
            MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsResponse
            returns
             access profiles grouped by MCP tool.
      x-codeSamples:
        - lang: typescript
          label: Typescript (SDK)
          source: >-
            import { ConductoroneSDKTypescript } from
            "conductorone-sdk-typescript";


            const conductoroneSDKTypescript = new ConductoroneSDKTypescript({
              security: {
                bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
                oauth: "<YOUR_OAUTH_HERE>",
              },
            });


            async function run() {
              const result = await conductoroneSDKTypescript.mcpAccessProfileToolBinding.getAccessProfilesForTools({
                appId: "<id>",
                connectorId: "<id>",
              });

              console.log(result);
            }


            run();
components:
  schemas:
    c1.api.ai_governance.v1.MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsRequestInput:
      description: >-
        MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsRequest
        requests
         the access profiles bound to a batch of MCP tools.
      properties:
        mcpToolIds:
          description: >-
            MCP tool IDs to look up. Sized to match frontend MultiGet batch
            size.
          items:
            type: string
          type:
            - array
            - 'null'
      title: >-
        Mcp Access Profile Tool Binding Service Get Access Profiles For Tools
        Request
      type: object
      x-speakeasy-name-override: MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsRequest
    c1.api.ai_governance.v1.MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsResponse:
      description: >-
        MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsResponse
        returns
         access profiles grouped by MCP tool.
      properties:
        accessProfilesForTools:
          description: |-
            One entry per requested MCP tool. Tools with no bindings are still
             included with an empty access_profiles list, so callers can distinguish
             "no bindings" from "tool not requested" in the multi-get cache.
          items:
            $ref: '#/components/schemas/c1.api.ai_governance.v1.AccessProfilesForTool'
          type:
            - array
            - 'null'
      title: >-
        Mcp Access Profile Tool Binding Service Get Access Profiles For Tools
        Response
      type: object
      x-speakeasy-name-override: MCPAccessProfileToolBindingServiceGetAccessProfilesForToolsResponse
    c1.api.ai_governance.v1.AccessProfilesForTool:
      description: >-
        AccessProfilesForTool groups access profiles by the MCP tool they are
        bound to.
      properties:
        accessProfiles:
          description: Access profiles bound to this tool.
          items:
            $ref: '#/components/schemas/c1.api.ai_governance.v1.MCPAccessProfile'
          type:
            - array
            - 'null'
        mcpToolId:
          description: The MCP tool identifier.
          type:
            - string
            - 'null'
      title: Access Profiles For Tool
      type: object
      x-speakeasy-name-override: AccessProfilesForTool
    c1.api.ai_governance.v1.MCPAccessProfile:
      description: MCPAccessProfile represents an admin-curated grouping of MCP tools.
      properties:
        appEntitlementId:
          description: The ID of the AppEntitlement created for this profile.
          type:
            - string
            - 'null'
        appId:
          description: App identifier (app that owns the connector).
          type:
            - string
            - 'null'
        connectorId:
          description: Connector identifier.
          type:
            - string
            - 'null'
        createdAt:
          format: date-time
          type:
            - string
            - 'null'
        deletedAt:
          format: date-time
          type:
            - string
            - 'null'
        description:
          description: Description of what access this profile grants.
          type:
            - string
            - 'null'
        displayName:
          description: Display name for the profile.
          type:
            - string
            - 'null'
        id:
          description: Unique identifier for this access profile.
          type:
            - string
            - 'null'
        toolCount:
          description: The number of tools currently bound to this profile.
          format: int32
          type:
            - integer
            - 'null'
        updatedAt:
          format: date-time
          type:
            - string
            - 'null'
      title: Mcp Access Profile
      type: object
      x-speakeasy-name-override: MCPAccessProfile
  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

````