# C1 documentation: API Endpoints MCP Toolsets

## MCP Toolsets

- [List](https://www.c1.ai/docs/api-reference/mcp-toolsets/list.md): List returns the MCP toolsets (access profiles) defined for a single  (app_id, connector_id), paginated.
- [Create](https://www.c1.ai/docs/api-reference/mcp-toolsets/create.md): Create creates a new MCP toolset (access profile) under a connector. The  backend also provisions a backing AppEntitlement that users request in  order to be granted the toolset's tools.
- [List](https://www.c1.ai/docs/api-reference/mcp-toolsets/list-1.md): List returns the tool bindings for a single toolset (access profile) —  i.e. which MCP tools belong to the toolset — paginated.
- [Create Bindings](https://www.c1.ai/docs/api-reference/mcp-toolsets/create-bindings.md): CreateBindings adds one or more MCP tools (mcp_tool_ids) to a toolset.
- [Delete Bindings](https://www.c1.ai/docs/api-reference/mcp-toolsets/delete-bindings.md): DeleteBindings removes one or more MCP tools (mcp_tool_ids) from a toolset.  Uses a POST .../delete action route because the tool IDs travel in the  request body, which HTTP DELETE does not reliably support.
- [List Tools By Profile History](https://www.c1.ai/docs/api-reference/mcp-toolsets/list-tools-by-profile-history.md): ListToolsByProfileHistory returns the transactional history of  tools bound to (app, connector, access_profile). Newest first.
- [Get](https://www.c1.ai/docs/api-reference/mcp-toolsets/get.md): Get retrieves a single MCP toolset (access profile) by app_id +  connector_id + id, including its display name, description, linked  app_entitlement_id, and bound tool count.
- [Update](https://www.c1.ai/docs/api-reference/mcp-toolsets/update.md): Update modifies a toolset's admin-editable fields via update_mask.  Editable paths: display_name, description. profile must include id,  app_id, and connector_id.
- [Delete](https://www.c1.ai/docs/api-reference/mcp-toolsets/delete.md): Delete soft-deletes a toolset (access profile) and cascades to its tool  bindings and backing entitlement.
- [List Profiles By Tool History](https://www.c1.ai/docs/api-reference/mcp-toolsets/list-profiles-by-tool-history.md): ListProfilesByToolHistory returns the transactional history of  profiles bound to (app, connector, mcp_tool). Newest first.
- [Get Access Profiles For Tools](https://www.c1.ai/docs/api-reference/mcp-toolsets/get-access-profiles-for-tools.md): 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.
- [Get By App Entitlement Id](https://www.c1.ai/docs/api-reference/mcp-toolsets/get-by-app-entitlement-id.md): GetByAppEntitlementId looks up the toolset (access profile) linked to a  synced role entitlement, by app_id + app_entitlement_id.
- [Search Access Profiles](https://www.c1.ai/docs/api-reference/mcp-toolsets/search-access-profiles.md): SearchAccessProfiles returns the tenant's MCP toolsets (access profiles)  across every (app_id, connector_id), filtered by a case-insensitive search  over display_name and paginated. Backs the agent-config multi-select that  binds toolsets to a ClawAgent.
- [List Requestable Connectors](https://www.c1.ai/docs/api-reference/mcp-toolsets/list-requestable-connectors.md): ListRequestableConnectors returns the (app_id, connector_id) pairs that  have at least one requestable toolset (access profile) for the given user.
- [Search Requestable Connectors](https://www.c1.ai/docs/api-reference/mcp-toolsets/search-requestable-connectors.md): SearchRequestableConnectors returns card-ready entries — one per MCP  connector the user can browse and request tools for — with server-side  visibility + policy filtering, grant-enrollment-status filtering, text  search over the connector display name, and pagination. Backs the  Requests -> AI tool…

## OpenAPI Specs

- [my-source-with-code-samples](https://spec.speakeasy.com/conductor-one/conductorone/my-source-with-code-samples)
