Get a tool by name
Returns the tool detail with ETag + X-Tool-Version. Supports 304 on If-None-Match.
Headers
ETag returned from a prior GET; the server replies 304 when the tool is unchanged.
Path Parameters
^([a-z][a-z0-9_]{1,127}|org:[a-z0-9-]{3,64}:[a-z][a-z0-9_]{1,127})$Response
Tool detail.
Globally unique tool name. Convention: <connector>_<verb>_<noun> (e.g. campfire_create_chart_account). Org-scoped tools use the reserved org:<id>: prefix.
^([a-z][a-z0-9_]{1,127}|org:[a-z0-9-]{3,64}:[a-z][a-z0-9_]{1,127})$8-entry action class taxonomy per mnemom-contracts/tool-manifest/v1.yaml. V7 gateway hooks bind on this for class-scoped enforcement.
read, internal_write, consequential_internal_write, consequential_external_write, comms_internal, comms_external, engineering_attestation, governance_write 9-entry domain taxonomy. Used by domain-scoped value declarations like policy_attentiveness(domain: financial).
financial, engineering, intelligence, growth, operations, governance, comms, identity, security x >= 1OpenAPI fragment / JSON Schema for the tool parameters. Populated when the tool is imported via OpenAPI spec.
^sha256:[a-f0-9]{64}$