# subagenttasks.com — the Task primitive > The Task primitive, generalized directly from the real TaskCreate/TaskUpdate/TaskList tool schema that powers this Cowork session's own "Progress" panel — status flows pending -> in_progress -> completed, or deleted. ## API - GET /api/changes — newest-first task-update feed (?cursor=&limit=) for polling agents - GET /api/tasks — list tasks, filterable by status/source_site/session_id/contract_id - GET /api/tasks/:id — a single task - GET /api/routines — list routines (the claude-tag proactivity/routines primitive, generalized), filterable by trigger_kind - GET /api/routines/:id — a single routine - POST /mcp — Streamable-HTTP MCP endpoint (initialize / tools/list / tools/call get_tasks); server card at /.well-known/mcp/server-card.json ## Grounding Generalized from the real TaskCreate/TaskUpdate/TaskList tool schema powering Cowork sessions' own Progress panel (status enum pending|in_progress|completed|deleted, unmodified); see PRD.md in this worker's directory. Canonical source: https://claude.com/docs/cowork/overview.md ## Family This site is one of the Cloudflare Workers in the subagent*.com family. For the live, machine-readable directory of every sibling domain, Cloudflare zone ID, and worker binding, fetch: https://subagentsubdomains.com/api/dns-zones For a unified catalog of every API route across every primitive in the family: https://subagentapi.com/api/catalog