Skills/npm/dsh-mcp-btwy

dsh-mcp-btwy@1.2.4

VERIFIED· startup only

Publisher claims: "Expose DeepSeek Harness sessions, agents, and tools to any other agent harness over the Model Context Protocol." Observed in sandbox: no network, touches nothing outside the project, writes no memory.

Registry npm (MCP server)Publisher baitouwuya · publishing for 18 daysInstalls 3,173Last detonated 11 h ago
$claude mcp add dsh-mcp-btwy -- npx -y dsh-mcp-btwy
WatchReport an issue

Coverage

Startup only; authenticated tool behavior not tested.
Tested
server startup over stdio (initialize sent) · every file read, file written and host contacted by what ran
Not tested
the tool list (the server exited before answering) · what the tools do when called with real credentials

What this means for the label: Verified here covers what ran. The server's tools were not exercised with a real credential, so nothing about their behavior is asserted; the credential summary below says what to do with that.

Before you give it your token

It will ask for
DSH_MCP_TOKENConfiguration, not credentials: DSH_HOME, DSH_MCP_CLIENT, DSH_MCP_TIMEOUT_MS, DSH_MCP_URL, DSH_PROFILE, DSH_WEB_URL
Where it talks to
no vendor host named in the code
What the honeypot saw
no credential files read · no network
What we could not test
the tool list (the server exited before answering) · what the tools do when called with real credentials

Connect it with a scoped credential, under the guard. It asks for DSH_MCP_TOKEN and talks to its vendor. Give the credential to the guard, not the server: the value never enters the server's environment and only travels to the host you bind. What the tools do with a real credential was not observed.

$vet-skills run --net declared -- npx -y dsh-mcp-btwy

Never paste a credential into a chat, a ticket or a report, including ours. How the guard holds it.

Is [email protected] safe to install?

KillerSkills ran it in the KillerSkills honeypot sandbox (2 scenarios; startup only; authenticated tool behavior not tested) on 2026-11-14 and scored it 83/100 (Verified). In what ran, nothing we could detect went wrong: no undeclared network egress, no credential reads, no persistent instruction writes. What it does with a real credential was not observed; the static findings and the publisher carry the rest of the score. Summary: no network, touches nothing outside the project, writes no memory.

Behavior trace

Honeypot run · 20 s · 2 scenarios
t+CategoryObserved action
0.0sprocessno install scripts in bundle
20sfilesystemread ~/.dsh/mcp/dsh-mcp-endpoint.json outside project
20sprocessexec /app/apps/web/node_modules/.bin/ps
20sprocessexec /root/.cache/node/corepack/v1/pnpm/10.28.0/dist/node-gyp-bin/ps
20sprocessexec /app/node_modules/.bin/ps
20sprocessexec /pnpm/ps
20sprocessexec /usr/local/sbin/ps
20sprocessexec /usr/local/bin/ps
20sprocessexec /usr/sbin/ps
20sprocessexec /usr/bin/ps
20sprocessexec /sbin/ps
20sprocessexec /bin/ps
20sclaimedstartup only: exited (0) before answering · tools/list error: DeepSeek Harness MCP endpoint is unavailable: no endpoint is configured. Start the DSH app (or load the dsh-mcp-server plugin) and retry.
20sprocessscript backend runs setup only
20sprocessno install scripts to re-run

Static findings

MEDIUM
MCP server using network transport (SSE/HTTP)index.js:570 · MCP server using network transport (SSE/HTTP) — data sent over networkthrow new Error('dsh-mcp-server: "allowedConfigOrigins" must be an array of absolute http(s) origins.')Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.
AST04
MEDIUM
MCP server using network transport (SSE/HTTP)index.js:581 · MCP server using network transport (SSE/HTTP) — data sent over network`dsh-mcp-server: "allowedConfigOrigins" entries must be absolute origins like "http://host:23022" (got ${JSON.stringify(entry)}).`,Fix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.
AST04
MEDIUM
MCP server using network transport (SSE/HTTP)lib/http-route.js:27 · MCP server using network transport (SSE/HTTP) — data sent over network* @module dsh-mcp-server/http-routeFix: Namespace tool names and keep tool descriptions literal; no instructions to the agent inside them.
AST04

Cost to the agent

Instructions loaded
≈64 tok
1 file · 49 in bundle
Tool list per prompt
≈0 tok
0 tools · 0 per tool
Handshake
102 ms
launch to tools/list, stdio
Undocumented tools
0
description under 20 chars · avg 0

Tokens estimated at four characters each. The tool list is re-read by the agent on every turn, so it is the number to compare between servers that do the same job: ranked across the index.

Known vulnerabilities

No advisories in OSV for dsh-mcp-btwy@1.2.4 as of 11 h ago. This is the package itself, not its dependencies.

dsh-mcp-btwy@1.2.4 safety verdict: Verified (startup only) — KillerSkills