Taskhold
mcp remote · streamable-http · v1.0.2 · source: crawl
https://taskhold.com/api/mcp
Task list for you and your coding agents: what's next, live progress per step, ask when blocked.
Works
100
Verified Oct 31, 2026 · p50 481 ms · p95 526 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'taskhold' |
| tools_listed | 15 | pass | 21 tools |
| schema_complete | 15 | pass | 20 of 21 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 481 ms |
| latency_p95 | 5 | pass | p95 526 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (21)
| Name | Description | Schema |
|---|---|---|
taskhold_begin | Start work in one call: files a new task (or takes an existing one with task_id), plans its steps, marks it in progress and starts the first step. Use this whenever the person asks for something: it p | typed |
taskhold_list | List top-level tasks, one line each, grouped by status. Pass project to see one repo's work. | typed |
taskhold_get | Get one task with its full description, steps (subtasks), progress, labels and the latest notes. | typed |
taskhold_get_current | Get the task in progress (in this project when you pass project), with its steps and the next one to do. Call this at the start of a session. | typed |
taskhold_search | Search tasks and steps by text in the title or description. | typed |
taskhold_create | File work for later: a bug, a refactor, a follow-up you aren't doing now (it lands in To Do). To file and start work at once, use taskhold_begin. Pass parent_task_id to add one step to an existing tas | typed |
taskhold_plan | Add ordered steps (subtasks) to a task so the person sees a checklist; the progress bar fills as steps finish. taskhold_begin already does this for new work. For an existing task: taskhold_start it, t | typed |
taskhold_progress | Move the person's progress bar during a long step or a task without steps: percent, or current and total (e.g. 12 of 40 files), plus a short message about what's happening now. On a task with steps, t | typed |
taskhold_create_from_todo | Create a task from a TODO comment in code, keeping the file path and line number. | typed |
taskhold_start | Mark a task or step in progress when you begin it. Starting a step also starts its task. For new work, taskhold_begin files, plans and starts in one call. | typed |
taskhold_complete | Mark a task or step done, with a summary of what you did. Completing a step tells you the next one; start_next: true also starts it. | typed |
taskhold_block | Mark a task (or step) blocked when you can't continue without the person (a decision, missing info, access). Write the reason as one question they can answer from the board in a line, e.g. "Decide: dr | typed |
taskhold_unblock | Move a blocked task back to todo once the blocker is resolved (taskhold_start resumes it directly). | typed |
taskhold_update | Update a task's title, description, priority or project. | incomplete |
taskhold_add_note | Add a note to a task: findings, decisions, what you tried. The person reads these. | typed |
taskhold_set_priority | Change a task's priority. | typed |
taskhold_updates | What the person changed since you last looked: replies (notes), new tasks, priority changes, unblocks. Call when you resume, between steps, and after blocking (with wait, to hold until the reply lands | typed |
taskhold_list_projects | List projects with their open work, one line each. You rarely need this: every tool takes project as a name. | typed |
taskhold_create_project | Create a project (a group of tasks, usually one per repo). Optional: any tool that takes project creates it on first use. Returns the existing project if one has this name (case-insensitive). | typed |
taskhold_list_labels | List labels. | typed |
taskhold_get_summary | Task counts by status, priority and who added them (human or agent). | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-taskhold-taskhold)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.