# ToolDescriptor

A user-selectable agent tool, surfaced so a UI can offer the set of tools an agent may enable.

**Type**: `object`

## Properties

- name: description (optional)
  type: string
  description: A short, human-readable summary of what the tool does.

- name: label (optional)
  type: string
  description: The tool's name as people read it, such as "Query logs", or null where a catalog has none; left out of the JSON when null.

- name: name (optional)
  type: string
  description: The tool name, matching what the worker registers and validates against an agent's `enabledTools`.
