ADHD Progress Hub
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ADHD_HUB_AUTH_TOKEN | Yes | A long random token for authentication. Set a real token before binding to 0.0.0.0. Generate with python -c "import secrets; print(secrets.token_urlsafe(32))". |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_overlapA | Find open threads that may overlap a planned task. Use before starting potentially new work. The query should describe the intended task, and the result is read-only; compare likely matches before creating another thread. |
| list_open_threadsA | List unfinished threads without changing them. |
| list_projectsA | List registered Hub projects with open/done thread counts. |
| resolve_projectA | Resolve the current Hub project from a workspace path or slug. |
| upsert_projectA | Create or update a project registry entry and its explicit metadata. |
| rename_projectA | Queue a project rename for human confirmation in /ui. |
| delete_projectA | Queue project deletion for human confirmation in /ui. |
| list_pending_actionsA | List project rename/delete requests waiting for /ui confirmation. |
| upsert_threadA | Create a new finishable work thread or explicitly update one. |
| upsert_progressA | Save a checkpoint to active thread state and project PROGRESS.md. |
| mark_doneA | Close a specific thread when its finishable outcome is complete. |
| pause_threadA | Pause unfinished work and save the concrete next action to resume it. |
| dismiss_threadA | Soft-close a thread that should stop without being marked complete. |
| confirm_thread_relevantA | Confirm a stale open thread is still relevant (Wave 7 soft triage). |
| snooze_thread_triageA | Snooze stale-thread triage prompts for a few days (default 7). |
| list_remindersA | List persisted Hub reminders without changing them. |
| get_overviewA | Return a compact, read-only Hub overview for agents. |
| register_workspaceA | Register a local folder as a Hub project in one operation. |
| report_guidance_healthA | Record versions of Hub guidance a local client actually verified. Call only after the client itself inspected managed markers or ran a local doctor/setup check. The Hub cannot inspect the client's checkout; this tool records the verification result supplied by that client. |
| set_reminderA | Create and persist a Hub reminder. |
| suggest_next_upA | Calm cross-project Next-up pick (Wave 7 continuity intelligence). |
| session_digestA | Build the session-start resume digest for the current work context. |
| push_openclaw_memoryA | Best-effort push of a short Hub digest into configured OpenClaw memory. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 23 tools
Tools are grouped into clearly labeled lifecycle actions with explicit cross-references (e.g., dismiss vs. mark_done vs. pause), so most boundaries are clear. A few pairs like upsert_thread vs. upsert_progress and get_overview vs. session_digest could still cause initial misselection, though descriptions mitigate it.
The overwhelming majority follow a verb_noun snake_case pattern with consistent verbs such as list, upsert, dismiss, mark, pause, set, and resolve. Minor deviations like session_digest (noun-only) and mark_done (verb_adjective) keep it from being fully consistent.
23 tools is on the heavy side and sits in the 16–25 borderline range. The breadth is largely justified by covering projects, threads, progress, reminders, triage, health reporting, and memory sync, but a few tools could likely be consolidated without losing clarity.
Project and thread lifecycles are well covered, including creation, update, pause, dismiss, completion, and soft triage. Notable gaps remain: reminders can be set and listed but not updated, deleted, or explicitly marked handled, and there is no direct get-thread-detail tool for a known thread.