Retrieve session metadata — status, segment count, agent/tool identity, timestamps. Use to check if a session exists and its current state before operating on it. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Derive the org-scope CompanyContextView — a structured projection of organisational memory (decisions_made, preferences_observed, precedents_relied_on, skills_applied) built by walking the relation graph from the org/role entity node. Use once per session to pre-load org-level context instead of polling per-user profiles. Returns empty slots (never an error) for an empty or unknown org. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Trigger memory consolidation — merge duplicates, prune low-relevance items, and compact memory. Use after bulk ingestion or periodically to keep memory clean. Returns count of items merged, pruned, and total remaining. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Find all entity relations for a given entity — outbound edges (what it relates to), inbound edges (what relates to it), with traversal depth 1. Use to explore the knowledge graph around any entity. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Remove outdated or incorrect information from memory. Prefer target_type + target_id. Legacy memory_id/query inputs still work.
Get pre-compiled user profile — static facts (long-term preferences, role, context) and dynamic context (recent activity, current state). Returns cached profile for fast context priming (<100ms on cache hit). Use for agent context priming at conversation start. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Find relevant context from memory. Ask naturally, like asking a colleague. Optionally set max_tokens for token-budgeted context. Every response carries a completeness ENVELOPE (#6900): `recall_completeness` (hot_complete | deep_pending | degraded | timed_out), `deadline_ms` (the effective deadline honored), `why` (a human-facing verdict), and `continuation_id` (present iff deep_pending — poll it with `ww.memory.recall.continue` to fetch deep results, or stop waiting).
Poll a deferred deep-recall handle (#6900). When `memory_recall` returns `recall_completeness=deep_pending` it issues a `continuation_id`; pass it here to fetch the deep results once ready. Returns the same completeness envelope plus a `status` (ready | still_pending | not_found) and `items`. Tenant-scoped: a handle is only resolvable by the tenant it was issued to. Until non-blocking deep recall (R6) defers Tier-2, a registered handle honestly reports `still_pending`.
Save a fact, preference, decision, or observation to persistent memory. Be specific — one fact per call. Auto-categorizes, deduplicates, and redacts PII.
Manage rolling context sessions for long conversations. Actions: start, flush, recall, pin, end. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Check WorkMemory health, connection status, storage usage, and memory count. Optionally inspect a specific handle's status when handle_id is provided. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Synthesize a structured wiki-like artifact from memory items on a topic. Compiles scattered atomic facts into a persistent, section-structured document with source citations. Use for building knowledge bases, project briefs, or person profiles from existing memories. [Extended tool — not a canonical verb: remember, observe, search, recall_context, forget]
Update team memory session context variables, summary, or current step.
W13 user correction. Supersede an existing memory item with new content + rationale; writes a corrected_by relation edge and a decision-trace audit row. Mirrors POST /v1/memory/items/<id>/correct.
W13 filter-based forget. Tombstones every fact matching subject_id, fact_id, actor_id, or scope under the caller's tenant; writes an audit row and a 30-day recovery snapshot. **dry_run defaults to true** -- set false to actually delete. Mirrors POST /v1/memory/forget.
W13 why-recalled lookup. Returns the persisted recall provenance (source_actor, source_event_id, source_policy_version) and a deterministic WhyRecalled synthesized from stored signals (pinned, important). Admin-readable, side-effect-free, no live recall. Mirrors GET /v1/memory/items/<id>/why-recalled.
Return an agent's Developmental Intelligence score and self-organization gate.
Re-run WorkMemory's published internal-evaluation benchmark scoped to your own tenant data (#6266). Returns the published vs reproduced memscore and the ±2pp delta. The call checks runner availability before any usage debit; if the runner cannot execute in this environment, it returns a no-debit `benchmark_runner_unavailable` envelope with `reason` and `message`. When runnable, it consumes usage and is metered before compute like any other action, not a standalone product. Stays Pending until the live panel has run.
Show the per-tenant AI budget summary: total spend, percentage of ceiling, per-surface breakdown, kill-switch state (#4839).
Normalize a raw inbound channel message into the canonical envelope.
Resolve the routing decision for an inbound channel message.
Propose a channel routing rule for review.
Send a message through the unified Channel actor.
Send a batch of messages through the unified Channel actor.
Send a templated message through the unified Channel actor.
List rendered ChannelMessages for a channel.
Send a rendered ChannelMessage (blocks + fallback text) to a channel.
One-click harness install session. Mints a scoped WorkMemory API key, returns the harness-specific config snippet, and records install trust state. Same payload shape as ``POST /v1/workmemory/harness-install-session`` (#5022). Supports all 10 canonical harnesses (claude-desktop, claude-code, cursor, opencode, codex, gemini, openclaw, hermes, goose, generic-mcp). Plaintext key is returned exactly ONCE — clients must persist it themselves. ADMIN-scoped.
List recent agent email threads.
Reply to an email thread.
Send an agent email.
Read a WorkMemoryFS virtual file (#5012).
Append content to WorkMemoryFS /inbox/ through the canonical ingestion path (#5012).
Find WorkMemoryFS virtual entries by name (#5012).
Search WorkMemoryFS content (#5012).
List a WorkMemoryFS virtual directory (#5012).
Soft-delete a WorkMemoryFS entity through the canonical forget path (#5012).
Archive a Work Function through the REST route. Emits Decision Trace action work_function.archive.
Set Work Function capacity through the REST update route. Emits Decision Trace action work_function.update.
Create a Work Function through the REST lifecycle route. Emits Decision Trace action work_function.create.
inputSchema
{
"properties": {
"actor_id": {
"default": "mcp",
"description": "Acting principal id for Decision Trace emission.",
"type": "string"
},
"always_on_quota": {
"default": 0,
"description": "Always-on worker quota.",
"type": "integer"
},
"autonomy_level": {
"default": 2,
"description": "Autonomy level, 0-5.",
"type": "integer"
},
"budget_usd": {
"default": 100.0,
"description": "Budget ceiling in USD.",
"type": "number"
},
"connector_scopes": {
"description": "Allowed connector scopes.",
"items": {
"type": "string"
},
"type": "array"
},
"coordination_protocol": {
"default": "auto",
"description": "Coordination protocol.",
"type": "string"
},
"foreground_reservations": {
"default": 0,
"description": "Foreground worker reservations.",
"type": "integer"
},
"initial_state": {
"default": "active",
"description": "Initial lifecycle state.",
"enum": [
"dormant",
"active"
],
"type": "string"
},
"locality": {
"default": "prefer_local",
"description": "Local/cloud locality preference.",
"enum": [
"prefer_local",
"prefer_cloud",
"local_only",
"cloud_only",
"cloud_required"
],
"type": "string"
},
"max_cloud_workers": {
"default": 5,
"description": "Maximum concurrent Work Function workers; maps to REST capacity max_concurrent.",
"type": "integer"
},
"name": {
"description": "Work Function display name.",
"type": "string"
},
"preset": {
"description": "Preset id, e.g. marketing.",
"type": "string"
},
"preset_id": {
"description": "Preset id alias.",
"type": "string"
},
"purpose": {
"description": "Purpose summary.",
"type": "string"
},
"resource_policy_id": {
"description": "Resource Policy id.",
"type": "string"
},
"tenant_id": {
"description": "Optional workspace id. Must match the authenticated MCP workspace context when provided.",
"type": "string"
},
"zero_burn_target_usd": {
"default": "0",
"description": "Zero-burn target in USD.",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
}
Tombstone a Work Function and return deletion proof. Emits Decision Trace action work_function.delete.
Preview a tier downgrade through the REST route. Emits Decision Trace action work_function.downgrade_preview.
List workspace-scoped Work Functions. Emits Decision Trace action work_function.list.
List canonical Work Function presets. Emits Decision Trace action work_function.presets.
Read Work Function WORM quota through the REST route. Emits Decision Trace action work_function.quota.check.
Set Work Function WORM quota policy through the REST route. Emits Decision Trace action work_function.quota.policy.changed, or work_function.quota.policy.denied on quota conflicts.
Reactivate an archived Work Function. Emits Decision Trace action work_function.reactivate.
Show one Work Function through the REST route. Emits Decision Trace action work_function.show.
Add a collaboration channel to a mission.
Escalate a mission decision to a human or supervisor.
Initiate a cross-team mission handoff.
Fan a goal out to multiple external ACP harnesses (Codex, Claude Code, Cursor) in parallel, capture every run into WorkMemory with provenance, and return a merged/best result.
Show one orchestrator fan-out: per-harness legs + the selected result.
Fetch a single ProposedSkill row by proposal_id (#5090).
List ProposedSkill rows for a tenant, optionally filtered by status (pending_review | accepted | rejected | merged) (#5090).
Transition a proposal from pending_review to accepted, rejected, or merged. Terminal states are terminal; illegal transitions return an ``illegal_transition`` error envelope (#5090).
List the workspace's typed routines through the canonical routine facade.
Show one routine by id through the canonical routine facade.
Update a routine control knob through the canonical routine action route. Currently supports concurrency_mode serial|swarm.
Create a schedule through the canonical Mission Schedules route. Emits a Decision Trace.
Delete a schedule through the canonical Mission Schedules route.
List the workspace's schedules through the canonical Mission Schedules route.
Pause a schedule through the canonical Mission Schedules route. Emits a Decision Trace.
Resume a paused schedule through the canonical Mission Schedules route. Emits a Decision Trace.
Trigger an immediate run of a triggered schedule. Emits a Decision Trace.
Show one schedule by id through the canonical Mission Schedules route.
Update a schedule (partial) through the canonical Mission Schedules route. Emits a Decision Trace.
Disable the continuous auto-replan sweep for the workspace (#8626). The dirty-flag hash is preserved so resume resumes from the right state.
Force one adaptive replan for the workspace now (#8626). Bypasses the auto-replan pause and cadence.
Re-enable the continuous auto-replan sweep for the workspace (#8626).
Read the workspace auto-replan state (running/paused) and last-replan summary (#8626).
Read the per-skill weekly eval-vs-outcome MCC (Matthews Correlation Coefficient) report (tenant-scoped) (#7819). REST/CLI parity for GET /api/v1/skills/{skill_id}/eval-correlation.
Apply an accepted optimisation candidate by recording a governed SkillVersion. Fails if the candidate is missing, terminal, locked by a user, or carries no candidate body (#6669).
Generate a draft, review-pending optimisation benchmark for a skill from its body + capability routes + execution deltas + trace precedents. The benchmark carries BOOTSTRAP_PENDING_REVIEW and refuses to run until reviewed (#6669).
Reject an optimisation candidate, closing its proposal (#6669).
Run a bounded skill optimisation pass against a reviewed benchmark. dry_run returns a cost estimate with no LLM call; a pending-review benchmark is refused (#6669).
Read a persisted skill optimisation run receipt (tenant-scoped) (#6669).
Cancel a pending or running swarm execution.
Plan and start a swarm execution from a free-text goal plus budget envelope.
List active swarm executions or show one swarm execution.
List the workspace's provisioned telephony numbers.
Provision a telephony number for the workspace.
Release a provisioned telephony number.
Update routing for a provisioned telephony number.
Search the canonical MCP tool catalog by natural-language intent or domain. Returns compact catalog rows so thin harnesses can discover tools outside their initial capability profile (#5015).
Approve an upgrade proposal.
Dismiss an upgrade proposal for 90 days.
List current Weekly Upgrade Digest proposals.
Schedule a 1-week, 10% pilot for an upgrade proposal.
List recent inbound WhatsApp messages.
Send a WhatsApp message (text or template).
List the workspace's approved WhatsApp templates.
Promote a completed WorkflowTemplate saga run into a reusable workflow after eval receipt.
Replay a WorkflowTemplate saga run against the same content SHA.
Manually compensate a WorkflowTemplate saga run.
Run a reference WorkflowTemplate saga with retry-safe idempotency.
Show one WorkflowTemplate saga run.
List reference WorkflowTemplate saga templates.
Show one reference WorkflowTemplate saga template.
Return the awareness snapshot bound to a decision trace. Mirrors the SDK ``WorkMemory.awareness_snapshot(trace_id)`` method (#4335). Reuses ``AwarenessSnapshotStore``.
File a counter-alternative against a decision. Mirrors the SDK ``WorkMemory.contest(decision_id, alternative, evidence_refs)`` method (#4335). Reuses ``ContestationService``.
Return a single decision trace by id. Mirrors the SDK ``WorkMemory.decision_trace(trace_id)`` substrate method (#4335). Reuses ``DecisionEventCaptureService`` — no new backend logic.
Return the bounded recursive-self-improvement nudge projection: a union of applied/proposed learnings, pending proposed skills, and decision-trace precedents ('you solved this before'). Gated on the per-tenant capture opt-in — empty (never an error) when the tenant has opted out. Read-side only; creates no new data (#6267).
Return precedent matches similar to the given description. Mirrors the SDK ``WorkMemory.precedents(similar_to, top_k)`` substrate method (#4335). Reuses ``PrecedentQuery``.
Replay a previously captured decision trace. Mirrors the SDK ``WorkMemory.replay(decision_id)`` method (#4335). Reuses ``DecisionTraceReplayService``.
Replay durable events from the tenant event bus. Used by MCP clients that cannot keep SSE open. SDK callers should use ``WorkMemory.subscribe_events`` for live streaming. (#4335)
No tools match your search.