List tools
Lists all tools in the tool set
Path parameters
Workspace ID.
Tool set ID. Accepts the canonical ts_… form or the external_id:<value> form.
Query parameters
Maximum number of results to return
Pagination cursor from previous response
Filter expression (query param: prefix)
Free-form search query
Filter by tool name (exact match). Multiple values are OR'd together.
Filter by tool state. Multiple values are OR'd together.
Filter by approval requirement. Omitted = no filter; true = only tools requiring approval; false = only tools not requiring approval.
Filters by metadata labels. Comma-separated key=value pairs, e.g. "env=prod,team=ai". A resource matches only if every pair matches exactly (AND semantics).
Sort order for results (asc or desc by creation time)
When set to true you may use more of your alloted API rate-limit
Response
OK
Example response
{
"items": [
{
"metadata": {
"accountId": "account_01HXKD2E5NQM3T9AYWCFTJHJVF",
"workspaceId": "workspace_01HXKD2E5NQM3T9AYWCF133E3Q",
"profileId": "profile_01HXKD2E5NQM3T9AYWCFS0AP08"
},
"info": {
"toolSet": {
"accountId": "account_01HXKD2E5NQM3T9AYWCFTJHJVF",
"workspaceId": "workspace_01HXKD2E5NQM3T9AYWCF133E3Q",
"profileId": "profile_01HXKD2E5NQM3T9AYWCFS0AP08"
},
"createdBy": {
"metadata": {
"accountId": "account_01HXKD2E5NQM3T9AYWCFTJHJVF",
"profileId": "profile_01HXKD2E5NQM3T9AYWCFS0AP08"
}
}
}
}
]
}Changes
Changed in 9 of the 57 revisions of this API.41313
- ▲
added
ToolSpec_Config_HttpToolSpec_Config_McpToolSpec_Config_OpenapiToolSpec_Config_Bareto theitems/items/spec/config/allOf[ToolSpec_Config]/response propertyoneOflist for the response status200response-property-one-of-added
- ▲
the
items/items/spec/config/allOf[ToolSpec_Config]/response's property type/format changed fromobject/to/for status200response-property-type-changed
- ●
removed the optional property
items/items/spec/config/allOf[ToolSpec_Config]/barefrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/allOf[ToolSpec_Config]/httpfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/allOf[ToolSpec_Config]/mcpfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/allOf[ToolSpec_Config]/openapifrom the response with the200statusresponse-optional-property-removed
- ○
added discriminator to
items/items/spec/config/allOf[ToolSpec_Config]/response property for the response status200response-property-discriminator-added
- ▲
- ●
removed the optional property
pagination/totalfrom the response with the200statusresponse-optional-property-removed
- ●
- ○
added the new optional
queryrequest parameterlabelsnew-optional-request-parameter
- ○
- ○
added the optional property
items/items/spec/config/allOf[ToolSpec_Config]/bareto the response with the200statusresponse-optional-property-added
- ○
- ○
added the optional property
items/items/info/signatureto the response with the200statusresponse-optional-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the optional property
items/items/spec/config/allOf[ToolSpec_Config]/mcp/annotationsto the response with the200statusresponse-optional-property-added
- ○
- ▲
the
items/items/spec/configresponse's property type/format changed fromobject/to/for status200response-property-type-changed
- ●
deleted the
queryrequest parameterbundleKeyrequest-parameter-removed
- ●
removed the optional property
items/items/info/toolSet/bundleKeyfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/metadata/bundleKeyfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/httpfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/mcpfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
items/items/spec/config/openapifrom the response with the200statusresponse-optional-property-removed
- ○
added the optional property
items/items/info/createdBy/metadata/createdAtto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/items/spec/llmToolNameto the response with the200statusresponse-optional-property-added
- ○
added
ToolSpec_Configto theitems/items/spec/configresponse propertyallOflist for the response status200response-property-all-of-added
This revision also has 27 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
removed the required property
items/items/spec/statusfrom the response with the200statusresponse-required-property-removed
- ●
deleted the
queryrequest parameterstatusesrequest-parameter-removed
- ○
added the new optional
queryrequest parameterstatesnew-optional-request-parameter
- ○
added the optional property
items/items/info/toolSet/updatedAtto the response with the200statusresponse-optional-property-added
- ○
added the optional property
items/items/metadata/updatedAtto the response with the200statusresponse-optional-property-added
- ○
the response property
items/items/spec/requiresApprovalbecame required for the status200response-property-became-required
- ○
added the required property
items/items/stateto the response with the200statusresponse-required-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ●
added the new
PROFILE_TYPE_UNSPECIFIEDenum value to theitems/items/info/createdBy/spec/typeresponse property for the response status200response-property-enum-value-added
- ●