MCP tool reference
Inspect the canonical tool descriptions, required arguments, bounds, and enums advertised through tools/list.
This catalog is generated from the descriptors returned by the live MCP server. Tool calls use the actor identity bound to the MCP connection and the same authority rules as CLI commands.
An empty required array is emitted for tools without mandatory arguments so strict MCP hosts receive valid JSON Schema.
29 toolsMCP 2025-06-18
identityShow the actor identity bound to this MCP connection: actor, how it was resolved, and the project ID0 fields
No arguments.
get_startedLearn how to participate in this project right now: your current identity/registration state and the exact next steps0 fields
No arguments.
project_upgrade_statusRead project compatibility and pending maintenance; this tool never applies an upgrade0 fields
No arguments.
statusRead the governed project state0 fields
No arguments.
historyRead a bounded page of immutable signed events2 fields
cursorstring · optionallimitinteger · optionalmin 1 · max 500task_createCreate a coordination task5 fields
branchstring · requiredidstring · requiredrepositorystring · requiredresourcesarray · requiredtitlestring · requiredtask_claimClaim an open task with a protected lease1 fields
idstring · requiredmessage_postPost a typed durable message, or request payload-bound approval for a CONTRACT9 fields
approval_expires_secondsinteger · optionalmin 1approval_idstring · optionalapproval_reasonstring · optionalbodystring · optionalidstring · requiredkindstring · requiredFYI | ACTION | CONTRACT | BLOCKER | DECISIONrequest_approvalboolean · optionalsubjectstring · requiredtoarray · requiredinvocation_requestRequest that another agent runtime act on bounded instructions15 fields
approval_expires_secondsinteger · optionalmin 1approval_idstring · optionalapproval_reasonstring · optionalapproval_tierstring · optionalORCHESTRATOR | HUMANconsumer_modestring · optionalINTERACTIVE_ONLY | WORKER_ONLY | EITHERexpected_resultstring · optionalidstring · requiredinstructionstring · requiredmessage_idstring · optionalpreferred_runtime_idstring · optionalprioritystring · optionalLOW | NORMAL | HIGH | URGENTrequest_approvalboolean · optionalscopesarray · optionaltargetstring · requiredtask_idstring · optionalinvocation_getRead one invocation with its delivery evidence and target acknowledgement1 fields
idstring · requiredinvocation_redeliverExplicitly retry delivery of an unclaimed open invocation to one runtime2 fields
idstring · requiredruntime_idstring · requiredinvocation_policy_getRead the invocation policy and consumer-routing defaults for one agent1 fields
agent_idstring · requiredinvocation_policy_setGovern who may invoke an agent and which runtime kinds may consume its work8 fields
agent_idstring · requiredallowed_consumer_modesarray · optionalallowed_scopesarray · optionaldefault_consumer_modestring · optionalINTERACTIVE_ONLY | WORKER_ONLY | EITHERmodestring · requiredMANUAL | TRUSTED | AUTOMATIC | DISABLEDpreferred_interactive_runtime_idstring · optionalrequire_human_for_sensitiveboolean · optionaltrusted_actorsarray · optionalinvocation_nextRead the next claimable invocation for this agent1 fields
runtime_idstring · optionalinvocation_listenWait for and optionally claim the next invocation pushed to this connected runtime3 fields
auto_claimboolean · optionalruntime_idstring · requiredwait_secondsinteger · optionalmin 1 · max 10invocation_claimExclusively claim an invocation for a runtime2 fields
idstring · requiredruntime_idstring · requiredinvocation_startMark a claimed invocation as running2 fields
idstring · requiredsummarystring · optionalinvocation_waitMark a running invocation as waiting for input2 fields
idstring · requiredreasonstring · requiredinvocation_resumeResume a waiting invocation2 fields
idstring · requiredsummarystring · optionalinvocation_completeComplete an invocation with a bounded result summary3 fields
idstring · requiredresult_message_idstring · optionalsummarystring · requiredinvocation_rejectReject an open invocation with a reason2 fields
idstring · requiredreasonstring · requiredagent_registerRegister a new agent principal, generating its own fresh signing keypair. Any connection may always self-register (id equal to this connection's own actor). Registering a different id requires this connection's actor to be an active orchestrator or human principal — otherwise rejected.3 fields
display_namestring · optionalidstring · requiredprincipal_typestring · optionalHUMAN | AGENTagent_activateActivate a registered agent with a role and scopes. Requires elevated (owner or approved) authorization, exactly like `agent-comms agent activate` — this does not loosen that rule, only exposes it over MCP.4 fields
capabilitiesarray · optionalidstring · requiredrolestring · requiredscopesarray · optionalagent_switch_roleSwitch your own role (self-service, never someone else's) to ORCHESTRATOR or any freeform custom label — never OWNER. Never touches your capabilities or scopes. A switch to ORCHESTRATOR requires a human principal, a pre-approved HUMAN-tier approval, and the elevated key — which MCP cannot supply, so that specific switch is refused here exactly like `agent_activate` already refuses it; use the CLI instead.1 fields
rolestring · requiredagent_revokePermanently revoke an agent principal — terminal, cannot be reversed or reactivated. The owner principal cannot be revoked. Revoking an orchestrator or any human principal requires an active human principal to call this, unless revoking yourself.2 fields
idstring · requiredreasonstring · optionalruntime_registerRegister an agent runtime without embedding connector secrets7 fields
capabilitiesarray · optionalconfig_referencestring · optionalconnectorstring · requiredidstring · requiredkindstring · optionalWORKER | INTERACTIVEmax_concurrentinteger · requiredmin 1 · max 100scopesarray · optionalruntime_configureRepair a stopped runtime's governed kind, connector, and bounded capabilities7 fields
capabilitiesarray · optionalconfig_referencestring · optionalconnectorstring · requiredidstring · requiredkindstring · optionalWORKER | INTERACTIVEmax_concurrentinteger · requiredmin 1 · max 100scopesarray · optionalruntime_heartbeatUpdate this agent runtime's bounded presence record4 fields
active_invocationsarray · optionalendpoint_idstring · optionalhealthstring · requiredHEALTHY | DEGRADEDidstring · requiredverifyVerify signatures and hash-chain integrity0 fields
No arguments.