Annotations §

Fields

field
required
type
description
readOnlyHint
required
destructiveHint
required
idempotentHint
required
openWorldHint
required
class
optional

Optional discriminator; when present, must be 'Annotations'.

Tool §

CWL hint describing an MCP tool's callable name, display title, behavioral annotations, and selection guidance. Input and output schemas are derived separately from the CWL process parameters.

Fields

field
required
type
description
class
required

Always 'Tool'

name
required

Canonical callable name. This profile enforces MCP naming recommendations.

aliases
required
array<string>

Discovery synonyms only; does not register additional callable names.

useWhen
required

Conditions under which this tool should be selected.

doNotUseWhen
required

Conditions under which this tool should NOT be selected.

annotations
required
title
optional

Human-readable display name overriding the CWL process label.