Skip to main content
Glama

host.tool_test

Dry-run a published tool by name: verdict (pass/will_fail/unverifiable), writes rolled back (dry_run); see host.quickstart.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
argsNoArguments to pass, same shape as a real call. Omit to run one example generated from the tool's args_schema; the response then carries example_args (what ran) and untyped (keys the schema gave no type for).
nameYesLocal name of the already-published tool to dry-run.
fixturesNoChain tools only: {"<step number or tool name>": <recorded result>}. A fixtured step executes nothing (no upstream call); later mappings resolve against it. host.runs.get(run_id, as_fixtures=true) exports a real run in this shape.
tenant_keyNoThe key `signup` returned. Optional on the connection that ran signup (or host.redeem): that connection is already bound to the tenant it created, so later calls on it need no tenant_key. On a connection with no Authorization: Bearer header and no prior signup, omitting it implicitly signs that connection up as a brand-new tenant and runs this call as it -- see host.whoami's source field. When both a header and this argument are present, the header wins.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idNo
okNo
tzNo
msgNo
argsNo
kindNo
lineNo
nameNo
nextNo
toolNo
errorNo
outerNo
stateNo
stepsNo
detailNo
reasonNo
resultNo
schemaNo
changedNo
createdNo
dry_runYes
enabledNo
payloadNo
requestNo
verdictNo
envelopeNo
evidenceNo
failuresNo
responseNo
scheduleNo
warningsNo
next_unixNo
environmentNo
last_run_idNo
last_statusNo
source_lineNo
created_unixNo
forwarded_toNo
welcome_backNo
chain_dry_runNo
exception_classNo
inputs_requiredNo
last_fired_unixNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed154 schema fields changed
    • changedOutput schema / properties / args / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / chain_dry_run / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / changed / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / created / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / created_unix / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / detail / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / delivered / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / rolled_back / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / writes / items / properties / channel / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / writes / items / properties / op / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / writes / items / properties / rows / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / writes / items / properties / store / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / dry_run / properties / writes / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / enabled / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / declared / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / found_at_contract_path / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / green / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / missing / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / missing_detail / items / properties / name / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / missing_detail / items / properties / path / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / missing_detail / items / properties / seen_at / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / properties / missing_detail / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / envelope / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / environment / items / properties / kind / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / environment / items / properties / name / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / environment / items / properties / value / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / environment / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / error / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / items / properties / available / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / items / properties / did_you_mean / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / items / properties / path / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / items / properties / predecessor_keys / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / items / properties / step / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / evidence / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / exception_class / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / failures / items / properties / available / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / failures / items / properties / did_you_mean / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / failures / items / properties / path / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / failures / items / properties / predecessor_keys / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / failures / items / properties / step / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / failures / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / forwarded_to / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / id / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / inputs_required / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / kind / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / last_fired_unix / type
      Removed value: -"null"
    • removedOutput schema / properties / last_run_id / type
      Removed value: -"null"
    • removedOutput schema / properties / last_status / type
      Removed value: -"null"
    • changedOutput schema / properties / line / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / msg / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / name / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / next / properties / tool / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / next / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / next_unix / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / ok / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / outer / properties / tenant_key / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / outer / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / payload / properties / msg / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / payload / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / reason / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / request / properties / body / type
      Removed value: -"null"
    • changedOutput schema / properties / request / properties / headers / properties / x-api-key / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / request / properties / headers / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / request / properties / method / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / request / properties / query / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / request / properties / url / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / request / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / blocking_tool / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / fact / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / json / properties / bridge_status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / json / properties / ingestion_status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / json / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / length / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / properties / ok / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / body / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / headers / properties / content-type / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / headers / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / blocking_tool / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / fact / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / json / properties / bridge_status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / json / properties / ingestion_status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / json / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / length / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / properties / ok / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / payload / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / response / properties / status / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / response / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • removedOutput schema / properties / result / properties / a / type
      Removed value: -"null"
    • changedOutput schema / properties / result / properties / appended / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • removedOutput schema / properties / result / properties / b / type
      Removed value: -"null"
    • changedOutput schema / properties / result / properties / city / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / data / properties / status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / data / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / delivered / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / n / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / ok / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / payload / properties / data / properties / status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / payload / properties / data / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / payload / properties / ingestion_status / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / payload / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / table / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / total / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / would_post / properties / body / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / would_post / properties / channel / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / would_post / properties / data / properties / n / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / would_post / properties / data / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / result / properties / would_post / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / result / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / schedule / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / properties / cid / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / properties / city / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / properties / note / properties / default / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / properties / note / properties / type / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / properties / note / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / properties / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / required / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / schema / properties / type / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / schema / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / source_line / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / state / properties / keys / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / state / properties / reads / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / state / properties / tables / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / state / properties / writes / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / state / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / dispatched / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / error / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / prev_fields / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / resolved / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / resolved_args / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / a / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / appended / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / ids / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / leads / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / owner / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / rows / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / properties / table / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / result / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / side_effects / type
      Previous value: -"boolean"New value: +[
      +  "boolean",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / step / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / steps / items / properties / tool / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / steps / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • changedOutput schema / properties / tool / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • removedOutput schema / properties / tz / type
      Removed value: -"null"
    • changedOutput schema / properties / verdict / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / warnings / type
      Previous value: -"array"New value: +[
      +  "array",
      +  "null"
      +]
    • removedOutput schema / properties / welcome_back / properties / last_note / type
      Removed value: -"null"
    • changedOutput schema / properties / welcome_back / properties / last_seen / type
      Previous value: -"string"New value: +[
      +  "string",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / notes / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / since_you_left / properties / calls / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / since_you_left / properties / days / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / since_you_left / properties / inbox / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / since_you_left / properties / runs / type
      Previous value: -"integer"New value: +[
      +  "integer",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / properties / since_you_left / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
    • changedOutput schema / properties / welcome_back / type
      Previous value: -"object"New value: +[
      +  "object",
      +  "null"
      +]
  2. Changed2 schema fields changed
    • changedInput schema / properties / args / description
      Previous value: -"Arguments to pass, same shape as a real call."New value: +"Arguments to pass, same shape as a real call. Omit to run one example generated from the tool's args_schema; the response then carries example_args (what ran) and untyped (keys the schema gave no type for)."
    • changedInput schema / required
      Previous value: -[
      -  "name",
      -  "args"
      -]New value: +[
      +  "name"
      +]
  3. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "args": {
      +      "properties": {},
      +      "type": "object"
      +    },
      +    "chain_dry_run": {
      +      "type": "boolean"
      +    },
      +    "changed": {
      +      "type": "array"
      +    },
      +    "created": {
      +      "type": "boolean"
      +    },
      +    "created_unix": {
      +      "type": "integer"
      +    },
      +    "detail": {
      +      "type": "string"
      +    },
      +    "dry_run": {
      +      "properties": {
      +        "delivered": {
      +          "type": "boolean"
      +        },
      +        "rolled_back": {
      +          "type": "boolean"
      +        },
      +        "writes": {
      +          "items": {
      +            "properties": {
      +              "channel": {
      +                "type": "string"
      +              },
      +              "key": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "op": {
      +                "type": "string"
      +              },
      +              "rows": {
      +                "type": "integer"
      +              },
      +              "store": {
      +                "type": "string"
      +              },
      +              "table": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "enabled": {
      +      "type": "boolean"
      +    },
      +    "envelope": {
      +      "properties": {
      +        "declared": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "found_at_contract_path": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "green": {
      +          "type": "boolean"
      +        },
      +        "missing": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "missing_detail": {
      +          "items": {
      +            "properties": {
      +              "name": {
      +                "type": "string"
      +              },
      +              "path": {
      +                "type": "string"
      +              },
      +              "seen_at": {
      +                "type": "array"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "environment": {
      +      "items": {
      +        "properties": {
      +          "kind": {
      +            "type": "string"
      +          },
      +          "name": {
      +            "type": "string"
      +          },
      +          "value": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "error": {
      +      "type": "string"
      +    },
      +    "evidence": {
      +      "items": {
      +        "properties": {
      +          "available": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "did_you_mean": {
      +            "type": "string"
      +          },
      +          "path": {
      +            "type": "string"
      +          },
      +          "predecessor_keys": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "step": {
      +            "type": "integer"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "exception_class": {
      +      "type": "string"
      +    },
      +    "failures": {
      +      "items": {
      +        "properties": {
      +          "available": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "did_you_mean": {
      +            "type": "string"
      +          },
      +          "path": {
      +            "type": "string"
      +          },
      +          "predecessor_keys": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "step": {
      +            "type": "integer"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "forwarded_to": {
      +      "type": "string"
      +    },
      +    "id": {
      +      "type": "string"
      +    },
      +    "inputs_required": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "kind": {
      +      "type": "string"
      +    },
      +    "last_fired_unix": {
      +      "type": "null"
      +    },
      +    "last_run_id": {
      +      "type": "null"
      +    },
      +    "last_status": {
      +      "type": "null"
      +    },
      +    "line": {
      +      "type": "integer"
      +    },
      +    "msg": {
      +      "type": "string"
      +    },
      +    "name": {
      +      "type": "string"
      +    },
      +    "next": {
      +      "properties": {
      +        "tool": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "next_unix": {
      +      "type": "integer"
      +    },
      +    "ok": {
      +      "type": "boolean"
      +    },
      +    "outer": {
      +      "properties": {
      +        "tenant_key": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "payload": {
      +      "properties": {
      +        "msg": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "reason": {
      +      "type": "string"
      +    },
      +    "request": {
      +      "properties": {
      +        "body": {
      +          "type": "null"
      +        },
      +        "headers": {
      +          "properties": {
      +            "x-api-key": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "method": {
      +          "type": "string"
      +        },
      +        "query": {
      +          "properties": {},
      +          "type": "object"
      +        },
      +        "url": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "response": {
      +      "properties": {
      +        "body": {
      +          "properties": {
      +            "blocking_tool": {
      +              "type": "string"
      +            },
      +            "fact": {
      +              "type": "string"
      +            },
      +            "json": {
      +              "properties": {
      +                "bridge_status": {
      +                  "type": "string"
      +                },
      +                "ingestion_status": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "length": {
      +              "type": "integer"
      +            },
      +            "ok": {
      +              "type": "boolean"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "headers": {
      +          "properties": {
      +            "content-type": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "payload": {
      +          "properties": {
      +            "blocking_tool": {
      +              "type": "string"
      +            },
      +            "fact": {
      +              "type": "string"
      +            },
      +            "json": {
      +              "properties": {
      +                "bridge_status": {
      +                  "type": "string"
      +                },
      +                "ingestion_status": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "length": {
      +              "type": "integer"
      +            },
      +            "ok": {
      +              "type": "boolean"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "status": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "result": {
      +      "properties": {
      +        "a": {
      +          "type": "null"
      +        },
      +        "appended": {
      +          "type": "integer"
      +        },
      +        "b": {
      +          "type": "null"
      +        },
      +        "city": {
      +          "type": "string"
      +        },
      +        "data": {
      +          "properties": {
      +            "status": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "delivered": {
      +          "type": "boolean"
      +        },
      +        "n": {
      +          "type": "integer"
      +        },
      +        "ok": {
      +          "type": "boolean"
      +        },
      +        "payload": {
      +          "properties": {
      +            "data": {
      +              "properties": {
      +                "status": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            },
      +            "ingestion_status": {
      +              "type": "string"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "table": {
      +          "type": "string"
      +        },
      +        "total": {
      +          "type": "integer"
      +        },
      +        "would_post": {
      +          "properties": {
      +            "body": {
      +              "type": "string"
      +            },
      +            "channel": {
      +              "type": "string"
      +            },
      +            "data": {
      +              "properties": {
      +                "n": {
      +                  "type": "integer"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "schedule": {
      +      "type": "string"
      +    },
      +    "schema": {
      +      "properties": {
      +        "properties": {
      +          "properties": {
      +            "cid": {
      +              "properties": {},
      +              "type": "object"
      +            },
      +            "city": {
      +              "properties": {},
      +              "type": "object"
      +            },
      +            "note": {
      +              "properties": {
      +                "default": {
      +                  "type": "string"
      +                },
      +                "type": {
      +                  "type": "string"
      +                }
      +              },
      +              "type": "object"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "required": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "type": {
      +          "type": "string"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "source_line": {
      +      "type": "string"
      +    },
      +    "state": {
      +      "properties": {
      +        "keys": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "reads": {
      +          "type": "integer"
      +        },
      +        "tables": {
      +          "items": {
      +            "type": "string"
      +          },
      +          "type": "array"
      +        },
      +        "writes": {
      +          "type": "integer"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "steps": {
      +      "items": {
      +        "properties": {
      +          "dispatched": {
      +            "type": "boolean"
      +          },
      +          "error": {
      +            "type": "string"
      +          },
      +          "prev_fields": {
      +            "items": {
      +              "type": "string"
      +            },
      +            "type": "array"
      +          },
      +          "resolved": {
      +            "type": "string"
      +          },
      +          "resolved_args": {
      +            "type": "object"
      +          },
      +          "result": {
      +            "properties": {
      +              "a": {
      +                "type": "integer"
      +              },
      +              "appended": {
      +                "type": "integer"
      +              },
      +              "ids": {
      +                "type": "array"
      +              },
      +              "leads": {
      +                "type": "array"
      +              },
      +              "owner": {
      +                "type": "string"
      +              },
      +              "rows": {
      +                "type": "array"
      +              },
      +              "table": {
      +                "type": "string"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "side_effects": {
      +            "type": "boolean"
      +          },
      +          "step": {
      +            "type": "integer"
      +          },
      +          "tool": {
      +            "type": "string"
      +          }
      +        },
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "tool": {
      +      "type": "string"
      +    },
      +    "tz": {
      +      "type": "null"
      +    },
      +    "verdict": {
      +      "type": "string"
      +    },
      +    "warnings": {
      +      "items": {
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "welcome_back": {
      +      "properties": {
      +        "last_note": {
      +          "type": "null"
      +        },
      +        "last_seen": {
      +          "type": "string"
      +        },
      +        "notes": {
      +          "type": "integer"
      +        },
      +        "since_you_left": {
      +          "properties": {
      +            "calls": {
      +              "type": "integer"
      +            },
      +            "days": {
      +              "type": "integer"
      +            },
      +            "inbox": {
      +              "type": "integer"
      +            },
      +            "runs": {
      +              "type": "integer"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    }
      +  },
      +  "required": [
      +    "dry_run"
      +  ],
      +  "type": "object"
      +}
  4. Changed1 schema field changed
    • addedInput schema / properties / fixtures
      Added value: +{
      +  "description": "Chain tools only: {\"<step number or tool name>\": <recorded result>}. A fixtured step executes nothing (no upstream call); later mappings resolve against it. host.runs.get(run_id, as_fixtures=true) exports a real run in this shape.",
      +  "type": "object"
      +}
  5. Changed1 schema field changed
    • changedInput schema / properties / tenant_key / description
      Previous value: -"The key `signup` returned. Optional on the connection that ran signup (or host.redeem): that connection is already bound to the tenant it created, so later calls on it need no tenant_key. Required only when this connection carries no Authorization: Bearer header and never ran signup -- when both a header and this argument are present, the header wins. Omitting it on such a connection returns tenant_key_missing (-32602)."New value: +"The key `signup` returned. Optional on the connection that ran signup (or host.redeem): that connection is already bound to the tenant it created, so later calls on it need no tenant_key. On a connection with no Authorization: Bearer header and no prior signup, omitting it implicitly signs that connection up as a brand-new tenant and runs this call as it -- see host.whoami's source field. When both a header and this argument are present, the header wins."
  6. Changed1 schema field changed
    • addedInput schema / x-deprecated
      Added value: +{
      +  "replaced_by": "host.tool.test",
      +  "sunset": "2026-12-31"
      +}
  7. Changed1 schema field changed
    • addedInput schema / additionalProperties
      Added value: +false
  8. Changed1 schema field changed
    • changedInput schema / properties / tenant_key / description
      Previous value: -"The key `signup` returned. Required only when this connection carries no Authorization: Bearer header -- when both are present, the header wins. Omitting it on a connection with no header returns tenant_key_missing (-32602)."New value: +"The key `signup` returned. Optional on the connection that ran signup (or host.redeem): that connection is already bound to the tenant it created, so later calls on it need no tenant_key. Required only when this connection carries no Authorization: Bearer header and never ran signup -- when both a header and this argument are present, the header wins. Omitting it on such a connection returns tenant_key_missing (-32602)."
  9. Changed1 schema field changed
    • changedInput schema / properties / tenant_key / description
      Previous value: -"The key `signup` returned. Required only when this connection carries no Authorization: Bearer header -- when both are present, the header wins."New value: +"The key `signup` returned. Required only when this connection carries no Authorization: Bearer header -- when both are present, the header wins. Omitting it on a connection with no header returns tenant_key_missing (-32602)."
  10. Changed2 schema fields changed
    • addedInput schema / properties / args / description
      Added value: +"Arguments to pass, same shape as a real call."
    • addedInput schema / properties / name / description
      Added value: +"Local name of the already-published tool to dry-run."
  11. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.