Optionalconfig_JSON Schema object describing the configuration options for this tool category. Clients should use this schema to render and validate configuration forms before submitting. null when no configuration is needed.
OptionaldescriptionShort prose description of what this tool category does. Suitable for display in setup UIs. null when no description has been defined.
OptionalinstructionAdditional guidance surfaced to the agent at runtime when this tool category is enabled. null when no custom instruction is set.
Unique slug identifying this tool category, e.g. "web_search" or "github".
OptionallabelHuman-readable display name for the tool category, e.g. "Web Search". null when no label has been assigned.
Optionalmulti_Controls whether multiple instances of this tool category may be enabled simultaneously. "namespaced" — multiple instances allowed; each must carry a name_prefix to distinguish them. "passthrough" — multiple instances allowed without a name_prefix; names are derived from the underlying source. null — single-instance only.
OptionalprovidersList of integration provider slugs that can back this tool category, e.g. ["github", "gitlab"]. Empty when the tool is provider-agnostic.
Optionalrequires_Whether enabling this tool category requires the user to connect a third-party integration. true means at least one active integration of the appropriate type must exist before the tool can be used.
Optionalserver_Internal type identifier used by the platform server when registering these tools. null for client-side-only tool categories.
OptionaltoolsArray of individual tool definitions included in this category. Each entry describes a single callable tool with its own name and description.
A catalog entry describing a category of platform-provided (builtin) tools that can be enabled for an agent. Each entry groups one or more individual tools under a shared key, label, and configuration schema.