All reports

dsh-baton-mcp

io.github.JialaoLiu/dsh-baton · version 0.6.5 · 2,243 weekly npm downloads · audited 2026-11-03

MCPVetter badge Notes

Findings

No hidden-instruction or invisible-character findings in any tool, prompt, or resource description.

Claude Connectors Directory readiness

Checks the directory's published tool requirements that are visible from tools/list. Passing them does not guarantee acceptance.

Supply chain

Tools (10)

NameTitleHintDescription
dsh_list_workspacesList workspacesread-onlyList the DeepSeek Harness workspaces (project folders): id, path, title and session_count. The id is the workspace_id for dsh_send. Read-only. Needs the dsh-baton-host plugin.
dsh_list_sessionsList sessionsread-onlyList Harness sessions, newest first, to find a session_id: session_id, title, cwd, updated_at, running, bridge_runs and model (what its next request uses). No paging: raise limit or narrow it with cwd or query. Read-only…
dsh_list_modelsList modelsread-onlyList the models this DeepSeek Harness can run (provider, model id, name, reasoning efforts) and its default model, to check a name before passing model to dsh_send. Read-only. Needs the dsh-baton-host plugin.
dsh_read_sessionRead sessionread-onlyRead the last messages of a session (role, time, text and the names of tools called; no tool output), to catch up before continuing it. Read-only.
dsh_sendSend messagewritesHand a task to DeepSeek Harness, or continue a session: returns at once with a run_id and a hint saying how to wait for the reply; follow it. Call it directly, no need to list anything first. A new session starts in the …
dsh_statusRun statusread-onlyLook once at a run or a session without waiting. A run (run_id): state (queued/running/waiting/completed/failed/cancelled/interrupted), recent events, final reply, waiting_on (sub-agents or jobs still working) and human_…
dsh_waitWait for runread-onlyWait for a run sent with dsh_send to end and return its state and final reply. Prefer the background wait_command from dsh_send if your client wakes you when a background command exits: it costs no turns. It also returns…
dsh_answerAnswer questionwritesAnswer the questions a waiting run asked (needs_input: answer in dsh_wait or dsh_status). If the user told you to decide such questions yourself, choose by your own judgment of the question and the task, call dsh_answer …
dsh_cancelCancel session workdestructiveStop everything a session is doing (turn, sub-agents, background jobs, reminders), by run_id or session_id; the session is kept. Messages queued in it are dropped too (removed_from_queue); to drop one queued message use …
dsh_callCall dsh-baton tool by namedestructiveCall a dsh-baton tool by name, for a tool this conversation does not list (dsh-baton was updated without a restart; the update note names it). Runs the same code as a direct call, so it can do whatever that tool does. An…

Check your own setup

npx mcpvetter scan --live

Badge

Add this to a README:

[![MCPVetter](https://mcpvetter.com/badge/dsh-baton-mcp.svg)](https://mcpvetter.com/servers/dsh-baton-mcp)

Publish this server?

Get the MCPVetter verified badge, a re-audit within 24 hours of every npm release, and an email whenever tools, findings, or Claude directory readiness change. $29 per server per month. You prove ownership first, free.