Agentra LabsAgentra Labs DocsPublic Documentation

AgenticPlanning

MCP Tools

AgenticPlanning exposes 13 MCP tools via the planning_* namespace.

AgenticPlanning exposes 13 MCP tools via the planning_* namespace.

planning_goal

Manage the full lifecycle of living goals.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: create, list, show, activate, progress, complete, abandon, pause, resume, block, unblock, decompose, link, tree, feelings, physics, dream, reincarnate
goal_idstringvariesGoal UUID (required for most operations except create, list)
titlestringcreateGoal title
intentionstringcreateWhy this goal matters
descriptionstringnoGoal description
prioritystringnocritical, high, medium, low, someday
deadlineintegernoUnix timestamp
parentstringnoParent goal UUID
tagsarraynoString tags
percentagenumberprogressProgress 0.0–1.0
notestringnoProgress or completion note
reasonstringvariesReason for abandon/pause/block
blocker_idstringunblockBlocker UUID to resolve
resolutionstringunblockHow the blocker was resolved
goal_bstringlinkSecond goal UUID for linking
relationshipstringnoRelationship type for link
lessonsarrayreincarnateLessons from previous life

Returns: JSON object with operation result. Create returns the new goal; list returns an array; show returns full goal detail with feelings/physics.

Example:

{
  "tool": "planning_goal",
  "arguments": {
    "operation": "create",
    "title": "Ship v2.0",
    "intention": "Deliver the next major release to users",
    "priority": "high",
    "tags": ["release", "q2"]
  }
}

planning_decision

Crystallize decisions with shadow path preservation.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: create, option, crystallize, show, shadows, chain, archaeology, prophecy, counterfactual, regret, recrystallize
decision_idstringvariesDecision UUID
questionstringcreateThe decision question
contextstringnoDecision context
namestringoptionOption name
descriptionstringnoOption description
prosarraynoPros of option
consarraynoCons of option
chosenstringcrystallizeChosen path UUID
reasoningstringnoDecision rationale
artifactstringarchaeologyArtifact to investigate

Returns: JSON object. Create returns the decision; crystallize returns the crystallized decision with shadow paths; prophecy returns projected outcomes.


planning_commitment

Track weighted commitments to stakeholders.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: create, list, show, fulfill, break, renegotiate, entangle, inventory, due_soon, at_risk
commitment_idstringvariesCommitment UUID
promisestringcreateWhat is being promised
stakeholderstringcreateWho receives the promise
dueintegernoDue date as Unix timestamp
goal_idstringnoLinked goal UUID
importancenumbernoStakeholder importance 0.0–1.0 (default: 0.6)
how_deliveredstringfulfillDescription of delivery
reasonstringbreak/renegotiateWhy breaking or renegotiating
new_promisestringrenegotiateUpdated promise text
commitment_bstringentangleSecond commitment UUID
entanglement_typestringnosequential, parallel, inverse, resonant, dependent
strengthnumbernoCoupling strength 0.0–1.0 (default: 0.8)
within_daysintegernoDue-soon window (default: 7)

Returns: JSON object. Inventory returns CommitmentInventory with total weight and overload status.


planning_progress

Query progress physics across goals.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: momentum, gravity, blockers, echoes, forecast, velocity, trend
goal_idstringnoFocus on specific goal

Returns: JSON. Momentum returns physics values; blockers returns BlockerProphecy array; echoes returns ProgressEcho array; forecast returns estimated completion.


planning_singularity

Analyze the intention singularity — the convergence point of all goals.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: collapse, position, path, tensions, themes, center, vision
goal_idstringpositionGoal to position in the singularity

Returns: JSON. Collapse returns full IntentionSingularity; position returns IntentionPosition; tensions returns TensionLine array; center returns IntentionCenter.


planning_dream

Generate and interpret predictive dream surfaces.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: goal, collective, interpret, insights, accuracy, history
goal_idstringgoalGoal to dream about
dream_idstringinterpret/accuracyDream UUID
federation_idstringnoFederation for collective dreams

Returns: JSON. Goal returns a Dream with scenario, obstacles, and insights; collective returns CollectiveDream with synthesis.


planning_counterfactual

Project and compare alternative decision paths.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: project, compare, learn, timeline
decision_idstringyesDecision UUID
path_idstringprojectPath to project
path_astringcompareFirst path UUID
path_bstringcompareSecond path UUID

Returns: JSON. Project returns CounterfactualProjection; compare returns side-by-side analysis; learn returns extracted lessons.


planning_chain

Trace and visualize decision causality chains.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: trace, cascade, roots, leaves, visualize
decision_idstringyesDecision UUID to trace from

Returns: JSON. Trace returns DecisionChain with descendants and CascadeAnalysis; roots returns root decisions; leaves returns terminal consequences.


planning_consensus

Run multi-stakeholder consensus workflows.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: start, round, synthesize, vote, status, crystallize
decision_idstringyesDecision UUID
stakeholdersarraystartStakeholder UUIDs
stakeholderstringround/voteIndividual stakeholder UUID
positionstringroundStakeholder position
optionstringvote/crystallizeChosen option
rationalestringcrystallizeDecision rationale

Returns: JSON. Status returns consensus progress; synthesize returns merged positions; crystallize finalizes the decision.


planning_federate

Coordinate goals across multiple agents.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: create, join, sync, handoff, status, members
federation_idstringvariesFederation UUID
goal_idstringcreateRoot goal UUID
agent_idstringcreate/join/handoffAgent identifier
coordinatorstringnoCoordinator agent ID

Returns: JSON. Status returns Federation with members and sync status; members returns FederationMember array.


planning_metamorphosis

Detect and manage goal transformations.

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: detect, approve, history, predict, stage
goal_idstringyesGoal UUID
titlestringapproveNew title after transformation
descriptionstringapproveNew description
change_typestringapproveexpansion, contraction, pivot, refinement
factornumberapproveMagnitude 0.0–1.0
reasonstringapproveReason for change
new_directionstringnoFor pivot changes
clarificationstringnoFor refinement changes

Returns: JSON. Detect returns MetamorphosisSignal; predict returns MetamorphosisPrediction; stage returns current MetamorphicStage.


planning_workspace

Manage planning workspaces (isolated contexts).

Parameters:

NameTypeRequiredDescription
operationstringyesOne of: create, switch, list, compare, merge, delete
namestringcreate/switch/deleteWorkspace name
leftstringcompareLeft workspace name
rightstringcompareRight workspace name
sourcestringmergeSource workspace
targetstringmergeTarget workspace

Returns: JSON. Compare returns diff; merge returns MergeReport with counts.


planning_context_log

Log the intent and context behind a planning action. Captures WHY, not just what.

Parameters:

NameTypeRequiredDescription
intentstringyesWhy you are performing this planning action
findingstringnoWhat you found or concluded
topicstringnoCategory (e.g., goal-review, decision-analysis)

Returns: JSON confirmation with logged entry ID.