Tool Sets
ToolService manages tool sets and tools at the WORKSPACE level. Tool sets group related tools, and tools define specific capabilities for agents. All operations are implicitly scoped to the workspace determined by the JWT token.
Note: When a ToolSet has managed=true, only API Key actors can modify its tools. Profile actors (humans) are restricted from modifying managed tool sets.
Authentication: Bearer token (JWT) Scope: Workspace-level operations
List tool sets
Create a new tool set
Get a tool set by ID
Update a tool set
Delete a tool set
List tool set events
ModelsExpand Collapse
ToolSet { metadata, spec, info }
toolApprovals?: ToolApprovals { always, only }
Approval filters that will automatically set the approval requirement on the tools synced from the MCP server
Tool set information
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
ToolSetAdapter { http, mcp }
toolApprovals?: ToolApprovals { always, only }
Approval filters that will automatically set the approval requirement on the tools synced from the MCP server
ToolSetAdapterMcp { excludeTools, headers, includeTools, 2 more }
toolApprovals?: ToolApprovals { always, only }
Approval filters that will automatically set the approval requirement on the tools synced from the MCP server
ToolSetEvent { metadata, event, info, toolSetId }
ToolSetEvent represents a single event in the tool set's operation timeline
info?: Info { createdBy, toolSet }
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
ToolSetInfo { agentCount, createdBy, lastSync, toolCount }
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
ToolSetSpec { adapter, description }
toolApprovals?: ToolApprovals { always, only }
Approval filters that will automatically set the approval requirement on the tools synced from the MCP server
Tool SetsTools
ToolService manages tool sets and tools at the WORKSPACE level. Tool sets group related tools, and tools define specific capabilities for agents. All operations are implicitly scoped to the workspace determined by the JWT token.
Note: When a ToolSet has managed=true, only API Key actors can modify its tools. Profile actors (humans) are restricted from modifying managed tool sets.
Authentication: Bearer token (JWT) Scope: Workspace-level operations
List tools
Create a new tool
Get a tool by ID
Update a tool
Delete a tool
ModelsExpand Collapse
Tool { metadata, spec, info }
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).
ToolInfo { createdBy, toolSet }
Profile represents a human user at the account level. Profiles are account-scoped resources that can be associated with multiple workspaces through the Actor model. Authentication for profiles is handled via SSO/OAuth (WorkOS).