task_create
Create a task for yourself or another agent to track discrete work units, set priority and dependencies, and persist across sessions.
Instructions
Create a task for yourself or another agent to pick up.
Use when there's a discrete unit of work that should be tracked, may be done by a different agent, or needs to survive across sessions. Check task_list() for duplicates before creating.
Args: title: Short imperative description, e.g. "Fix auth token expiry bug". description: Context, acceptance criteria, or relevant links. expected_outcome: What done looks like — specific, observable result. project: Project scope. Defaults to MCP_PROJECT if set. priority: low, normal (default), or high. tags: Labels for filtering, e.g. ["writing", "infra"]. depends_on: Task IDs that must be completed before this task is unblocked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Labels for filtering, e.g. ["writing", "infra"]. | |
| title | Yes | Short imperative description, e.g. "Fix auth token expiry bug". | |
| project | No | Project scope. Defaults to MCP_PROJECT if set. | |
| priority | No | low, normal (default), or high. | normal |
| depends_on | No | Task IDs that must be completed before this task is unblocked. | |
| description | No | Context, acceptance criteria, or relevant links. | |
| expected_outcome | No | What done looks like — specific, observable result. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |