xxccdl/deepseek-harness-desktop--plugins-deepseek-ai-dsh-mcp-client ↗★ 3

@deepseek-ai/dsh-mcp-client

MCP client bridge: connects to MCP servers and registers their tools on ctx.tools 适合想接入 MCP 工具服务器的用户;每个服务器加一条配置,支持 stdio 与 streamable-http。

Package
@deepseek-ai/dsh-mcp-client
Compatibility
Unverified
Harness peer range
^0.1.5-rc.2
Cordis peer range
^4.0.2
Version
0.1.5-rc.2
License
NOASSERTION
Last updated
Sep 13, 2026

Other repositories with this package name

Install

This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗

Minimal configuration

Add one entry per server; nothing else is required. After the harness starts, the server's tools appear in the model's tool list.

- id: mcp-github
  name: '@deepseek-ai/dsh-mcp-client'
  config:
    serverName: github
    transport: stdio
    command: npx
    args: ['-y', '@modelcontextprotocol/server-github']
    env:
      GITHUB_TOKEN: !!js process.env.GITHUB_TOKEN

- id: mcp-web
  name: '@deepseek-ai/dsh-mcp-client'
  config:
    serverName: web
    transport: streamable-http
    url: http://localhost:3000/mcp
    headers:
      Authorization: !!js '`Bearer ${process.env.MCP_TOKEN}`'
FieldDefaultMeaning
transportrequiredstdio or streamable-http
serverNamerequiredNamespace for the server's tool names; [A-Za-z0-9_-]{1,32}, unique inside one registration scope
command / args / env / cwd—stdio: executable, arguments, extra env merged over scrubbed ambient env, working directory
url / headers—streamable-http: endpoint URL and extra request headers
toolCallTimeoutMs60,000Timeout per tools/call invocation
failOnStartupErrorfalseReject plugin activation when the initial connection or tool synchronization fails
reconnect.enabledtrueReconnect automatically after a lost connection
reconnect.initialDelayMs500First reconnect delay; doubles per consecutive failed attempt
reconnect.maxDelayMs30,000Backoff ceiling; also the uptime after which the attempt budget resets
reconnect.maxAttempts10Consecutive failed attempts per outage before giving up

The generated configuration catalog is the exhaustive source for every accepted field.

After startup, the server's tools appear as mcp____ — try a prompt that uses one. If the initial connection fails, the harness still starts but no tools from that server appear, and an error is logged; set failOnStartupError: true to make a startup failure abort the harness instead.