List tools
Changed onWorkspace catalog. Fetch tools by provider, identifier, and connector. Use this when you need every tool in the environment, not tools bound to one user. If filter.summary is true, returns only tool names.
Request
- Base URLhttps://$SCALEKIT_ENVIRONMENT_URL
- AuthOAuth 2Client credentialsToken URLhttps://$SCALEKIT_ENVIRONMENT_URL/oauth/token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Return only tool names instead of full tool details
Filter by tool provider
Filter by connected account identifier
Filter by one or more tool names
Full-text search query to match tools by name or description (e.g., "gmail get attachment")
Connector name (e.g., 'My Gmail'). When set together with filter.identifier, resolves to a specific connected account and includes its custom MCP tools in the response.
Organization ID to scope the connected account lookup
User ID to scope the connected account lookup
Connected account ID. Alternative to filter.identifier + filter.connector for directly identifying the connected account whose custom MCP tools should be included.
Maximum number of tools to return per page
Token from a previous response for pagination
Response
Paginated list of tools matching the filter
Example response
{
"next_page_token": "eyJwYWdlIjozLCJsaW1pdCI6MzB9",
"prev_page_token": "eyJwYWdlIjoxLCJsaW1pdCI6MzB9",
"tool_names": [
"gmail_send_message"
],
"tools": [
{
"definition": {
"input": {
"type": "object"
}
},
"id": "tol_123",
"is_default": true,
"metadata": {
"category": "email"
},
"provider": "GOOGLE",
"tags": [
"notification",
"email"
],
"updated_at": "2023-10-01T12:00:00Z"
}
],
"total_size": 104
}Changes
- info
endpoint added
- info