Skip to main content

Orchestrations

MCP tools for the Orchestrations module. See the Orchestrations module docs for permissions and data model.

create-orchestration

Create an orchestration

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoPublic ID of the project. Optional when authenticating with a project-scoped API key, which defaults to the key's project; required otherwise.
namestringyesHuman-readable name.
descriptionstringno
nodesarray<object>yes
edgesarray<object>yes
stateSchemaobjectno
inputSchemaobjectno

list-orchestrations

List orchestrations

Arguments

ArgumentTypeRequiredDescription
projectIdstringnoFilter by project public ID
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip

validate-orchestration

Validate an orchestration graph

Arguments

ArgumentTypeRequiredDescription
nodesarray<object>no
edgesarray<object>no
inputSchemaobjectnoOptional JSON Schema for run inputs; its top-level properties seed state.

get-queue-stats

Get orchestration queue stats

Arguments

This tool takes no arguments.

get-orchestration

Get an orchestration

Arguments

This tool takes no arguments.

update-orchestration

Update an orchestration

Arguments

ArgumentTypeRequiredDescription
namestringno
descriptionstringno
nodesarray<object>no
edgesarray<object>no
stateSchemaobjectno
inputSchemaobjectno

delete-orchestration

Delete an orchestration

Arguments

This tool takes no arguments.

start-orchestration-run

Start an orchestration run

Arguments

ArgumentTypeRequiredDescription
orchestrationIdstringyesOrchestration to run (orch_...).
inputobjectnoInitial state for the run (merged with orchestration defaults).
waitbooleannoWhen true, block until the run reaches a terminal (succeeded/failed) or awaiting_input state and return the settled run. When false (default), return immediately with status "queued" and execute the run in the background.

list-orchestration-runs

List orchestration runs

Arguments

ArgumentTypeRequiredDescription
orchestrationIdstringnoFilter by orchestration public ID (orch_...)
limitnumbernoMaximum number of results to return
offsetnumbernoNumber of results to skip

cancel-orchestration-run

Cancel an orchestration run

Arguments

This tool takes no arguments.

submit-human-input

Submit human input

Arguments

ArgumentTypeRequiredDescription
nodeIdstringyesID of the human node to satisfy.
outputobjectnoOutput/response provided by the human reviewer.

resume-orchestration-run

Resume an orchestration run

Arguments

This tool takes no arguments.

get-orchestration-run

Get an orchestration run

Arguments

This tool takes no arguments.