Toolkits
Tags: ai, tools
Available AI toolkits and capabilities
Endpoints
List
GET /api/v2/w/{workspace_uuid}/toolkits
Also mounted at: GET /api/v2/w/{workspace_uuid}/toolkits/
Description:
List all available toolkits for the workspace based on enabled features.
Toolkits group related tools together and are returned in MCP (Model Context Protocol) format. Each toolkit contains:
- name: unique identifier (e.g., "base", "browser", "data")
- displayName: human-readable name
- description: optional description of the toolkit's purpose
- tools: list of tools in the toolkit
- connection: present on MCP-server toolkits (GRA-6279) — connection
metadata for the tool selector:
serverId,state,enabled,connected(workspace-level: enabled + ready; gates selection),memberConnected(current member has a usable credential),authType(oauth|direct_auth),authorizeUrl(relative API path for the OAuth popup), andtoolsListed(false when the tool list could not be fetched).nullfor builtin/custom/app-connection toolkits.
Each tool name follows the format: \{toolkit_name}:\{tool_slug}.
ALL workspace MCP servers are listed — including unconnected ones — so the selector can render every source with an inline connect affordance. Connected MCP servers may refresh OAuth tokens and fetch tool definitions from the remote server when listing toolkits.
Authorization: Requires agents:read scope
Response: See ToolkitsResponse
List
GET /api/v2/w/{workspace_uuid}/toolkits
Also mounted at: GET /api/v2/w/{workspace_uuid}/toolkits/
Description:
List all available toolkits for the workspace based on enabled features.
Toolkits group related tools together and are returned in MCP (Model Context Protocol) format. Each toolkit contains:
- name: unique identifier (e.g., "base", "browser", "data")
- displayName: human-readable name
- description: optional description of the toolkit's purpose
- tools: list of tools in the toolkit
- connection: present on MCP-server toolkits (GRA-6279) — connection
metadata for the tool selector:
serverId,state,enabled,connected(workspace-level: enabled + ready; gates selection),memberConnected(current member has a usable credential),authType(oauth|direct_auth),authorizeUrl(relative API path for the OAuth popup), andtoolsListed(false when the tool list could not be fetched).nullfor builtin/custom/app-connection toolkits.
Each tool name follows the format: \{toolkit_name}:\{tool_slug}.
ALL workspace MCP servers are listed — including unconnected ones — so the selector can render every source with an inline connect affordance. Connected MCP servers may refresh OAuth tokens and fetch tool definitions from the remote server when listing toolkits.
Authorization: Requires agents:read scope
Response: See ToolkitsResponse