fanyongbing/dsh-mcp-native ↗★ 0

dsh-mcp-native

MCP server manager for DeepSeek Harness — manage this machine's MCP servers as native Loader rows, from a Settings page with cards, search, start/stop and a full config editor. · DSH 本机 MCP 管理器:把 MCP 服务器当原生 Loader 行管理,设置页卡片列表 + 搜索 + 启动/停用 + 配置编辑。 适合需要便捷管理、搜索和启停本机MCP服务的用户。

패키지
dsh-mcp-native
호환성
미검증
Cordis peer 범위
~4.0.4
버전
1.0.0
라이선스
MIT
최근 업데이트
2026. 9. 30.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fanyongbing/dsh-mcp-native

配置字段

配置写在 profile 的 Loader 行里,一行一个服务器:

- 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
字段默认说明
transport必填stdio 或 streamable-http(没有 SSE)
serverName必填工具名前缀:模型看到 mcp____,[A-Za-z0-9_-]{1,32}
command / args / env / cwd—stdio:可执行文件、参数、追加环境变量、工作目录
url / headers—streamable-http:端点地址与附加请求头
toolCallTimeoutMs60000单次工具调用/资源请求超时
maxInstructionBytes32768服务器说明的最大字节数,超限拒绝连接
failOnStartupErrorfalse为 true 时首次连接失败会让插件加载失败
reconnect.*见界面enabled / initialDelayMs / maxDelayMs / maxAttempts

两个容易踩的坑:

  1. transport 在 schema 里不是必填,但缺了它 createTransport 会返回 undefined,连接静默失败。本插件保存时总是显式写入。
  2. 环境变量会被擦除:名称匹配 /KEY|PASSWORD|SECRET|TOKEN/i 以及全部 DSH_* 的父进程变量不会传给子进程,只有行里显式声明的才会 —— 所以密钥写在 env 里是安全的。