Delegation Worker MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| DWMCP_DATA_DIR | No | Override the data storage directory, which defaults to ~/.local/share/delegation-worker-mcp. | ~/.local/share/delegation-worker-mcp |
| DWMCP_GATEWAY_PORT | No | Override the loopback-only local model gateway port, which defaults to 127.0.0.1:8791. | 8791 |
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 | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| worker_panelB | Open the Delegation Worker control panel for the current host session. |
| delegation_statusA | Read current session mode, redacted Worker profile, active Worker progress and Codex connection status. NATIVE means Delegation Worker is dormant for this session. |
| session_mode_getA | Read whether the current session is NATIVE or WORKER mode. |
| worker_catalogA | Read configured providers, discovered models, and explicitly advertised per-model reasoning controls. Secrets are never returned. |
| worker_profile_getA | Read the operator-selected Worker model, reasoning, access and supervision settings for the current session. |
| worker_startB | Start the operator-configured Worker for this session. Provider, model, reasoning, access and renewal policy are intentionally not arguments; the human Worker panel owns them. |
| worker_steerC | Give an active Worker a precise direction change through official Codex turn/steer. |
| worker_extendB | Manually renew an active Worker lease within the operator-configured hard runtime limit. Automatic bounded renewal is enabled by default. |
| worker_respondA | Answer or reject a pending official Codex server request surfaced by worker_status. Pass the exact pending requestId and the official response object expected by that request. |
| worker_statusB | Read a Worker task including current phase, plan, latest action, heartbeat/progress evidence, lease, pending Codex interaction, verifier and result. |
| worker_waitB | Wait for a Worker task to finish or until the bounded wait window elapses. |
| worker_cancelB | Immediately interrupt and cancel an active Worker owned by the current supervisor session. |
| session_mode_setA | Set NATIVE or WORKER mode for the current session. Switching to NATIVE cancels active Workers for this session. |
| provider_saveB | Create/update a provider profile and test its model catalog. API keys are encrypted locally and never returned. |
| provider_deleteB | Delete a provider profile and its encrypted credential reference. |
| provider_refreshC | Refresh one provider model catalog and explicit reasoning metadata. |
| provider_probeB | Probe whether a configured provider/model accepts Responses or requires Chat Completions compatibility. |
| provider_model_overrideC | Advanced operator override for reasoning capability when upstream metadata is absent. Provenance remains operator_override. |
| worker_profile_setC | Save the human-selected Worker provider/model/reasoning/access settings for the current session. |
| codex_statusA | Read whether the namespaced Delegation Worker Codex provider is installed. |
| codex_installA | Install/update only the namespaced Delegation Worker provider without changing official top-level model/provider selectors. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Worker | Choose Native or Worker mode, provider, model, dynamic reasoning and Worker permissions. |
TDQS
Scored across 21 tools
Several read-status tools overlap: delegation_status aggregates session mode, profile, progress, and Codex state, duplicating session_mode_get, worker_profile_get, and codex_status. worker_status vs delegation_status and worker_catalog vs worker_profile_get also have fuzzy boundaries, though descriptions help somewhat.
Most tools follow a consistent prefix_noun/prefix_noun_verb snake_case pattern (worker_*, provider_*, codex_*, session_*). The outlier is delegation_status, which breaks the prefix convention and stands apart from the otherwise predictable scheme.
21 tools is on the heavy end for a delegation-worker server, and the surface feels bloated with multiple status/getter variants. It is defensible given the multi-domain scope (session, worker, provider, codex), but sits at the borderline-heavy range.
The surface covers session modes, full worker lifecycle (start/steer/extend/respond/status/wait/cancel), provider management (save/delete/refresh/probe/override), profile get/set, and Codex install/status. Minor gap: no explicit provider-list tool, though worker_catalog partly covers it.