fanyongbing/dsh-mcp-native ↗★ 0

dsh-mcp-native

本机MCP服务器原生管理与配置编辑器 适合需要便捷管理、搜索和启停本机MCP服务的用户。

套件
dsh-mcp-native
相容性
待驗證
Cordis 依賴範圍
~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 里是安全的。