decide_action
Decide Action ·writes · non-destructive · idempotent · open-world
Approve or reject a pending propose_action. Approved actions execute immediately via
the appropriate integration adapter; rejected actions are marked and dropped.
Returns: str
Source: backend/src/engram/mcp/tools/actions.py
Parameters
UUID of the pending action
‘approve’ or ‘reject’
propose_action
Propose Action ·writes · non-destructive · non-idempotent · closed-world
Propose an external action (GitHub comment, Linear close, etc.) for user approval.
The agent cannot self-execute — the action stays ‘pending’ until decide_action approves it.
Returns: str
Source: backend/src/engram/mcp/tools/actions.py
Parameters
Type of action (e.g., ‘github_comment’, ‘linear_close’)
Provider name (‘github’, ‘linear’)
Provider-specific reference (e.g., ‘owner/repo#123’)
JSON string with action-specific data
Why this action is being proposed
Optional memory ID that triggered this action