memory_task

Shipped in v3-alpha (Beta). Interface may still change before 3.0 stable.

Description

Create, update, or delegate tasks. Tasks auto-generate strategies on completion.

Input schema

{
  action: "create" | "update" | "delegate" | "list" | "complete",
  create?:   { title; description?; priority?; dueAt?; relatedFacts? },
  update?:   { taskId; status?; outcome? },
  delegate?: { taskId; toAgent; context? },
  complete?: { taskId; outcome; lessonsLearned? },
  list?:     { status?; assignedTo? },
}

Example

// Create
await mcp.callTool("memory_task", {
  action: "create",
  create: {
    title: "Fix billing webhook timeout",
    priority: "high",
    relatedFacts: ["fact_8f3e"],
  },
});
 
// Complete — triggers auto-extraction of a Strategy + Fact
await mcp.callTool("memory_task", {
  action: "complete",
  complete: {
    taskId: "task_abc",
    outcome: "Increased timeout to 30s, redeployed",
    lessonsLearned: "Check timeout config first for webhook failures",
  },
});

Backed by

  • Tasks & events — concept
  • POST /v1/memory/tasks + PATCH /v1/memory/tasks/:id — REST surface