Skip to content

List available capabilities with pagination

GET
/v1/capabilities
search
string

Search by name/description

offset
integer format: int32

Pagination offset (default: 0)

limit
integer format: int32

Page size (default: 20, max: 100)

Paginated list of capabilities

Response wrapper for paginated list endpoints. Includes pagination metadata along with the data array.

object
data
required

Array of items returned by the list operation.

Array

Wrapper that adds self_url and view_url to a serialized resource.

Uses self_url (not url) for the API link to avoid collision with resources that already have a url field (e.g. McpServer).

object
category

Category for grouping in UI

string | null
config_schema

JSON Schema for capability-specific per-agent config.

object
config_ui_schema

React-jsonschema-form uiSchema hints for rendering config_schema.

object
dependencies

IDs of capabilities that this capability depends on. When this capability is selected, its dependencies are automatically included.

Array<string>
description
required

Description of what this capability provides

string
features

UI feature strings this capability contributes to. Multiple capabilities can contribute the same feature.

Array<string>
icon

Icon name (for UI rendering)

string | null
id
required

Unique capability identifier

string
is_mcp

Whether this is an MCP server capability (for UI badge)

boolean
is_skill

Whether this is an Agent Skill capability (for UI badge)

boolean
name
required

Display name

string
risk_level

TM-AGENT-005: Risk level. High-risk capabilities require admin approval.

string
Allowed values: low medium high
status
required

Current status

string
system_prompt

System prompt addition contributed by this capability

string | null
tool_definitions

Tool definitions provided by this capability

Array<object>
object
self_url
required

Full API endpoint URL for this resource.

string
view_url
required

Full UI URL for viewing this resource.

string
limit
required

Maximum number of items per page.

integer format: int32
offset
required

Current offset (starting position).

integer format: int32
total
required

Total number of items matching the query (across all pages).

integer format: int32