fzy-yy/dsh-mcp-inventory ↗★ 0

dsh-mcp-inventory

DeepSeek Harness plugin: a Settings page listing the MCP servers this profile has configured, with switches, standard MCP JSON import, and export 适合配置了多个 MCP 工具,需要可视化管理、开关及排查服务的用户。

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

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fzy-yy/dsh-mcp-inventory

使用

安装后打开 设置(⚙) → MCP 服务(英文界面下是 Settings → MCP)。

每个服务一张卡片,显示:

卡片上的内容含义
服务名该行配置里的 serverName,也就是工具名前缀里的那个名字
运行阶段这个插件在宿主里的状态:运行中 / 加载中 / 失败 / 待加载 / 卸载中
传输stdio 或 streamable-http
工具当前注册的 mcp____* 工具个数
Loader 记录这条配置在宿主里的行 id,排查问题时有用
启动方式脱敏后的命令行或接口地址

右上角「刷新」重新读一次;页面每次打开都会读最新状态,所以刚在 Plugins 页开起来的服务刷新后就会出现。

配置(可选,大多数用户不用管)

想改默认行为时,在 profile 的 cordis.patch.yml 里加一段覆盖(没有这段就用默认值):

- id: mcp-inventory
  name: dsh-mcp-inventory
  config:
    writes: false           # 整页退回只读:不写文件、不给开关
    allowSecretExport: false
    toolCounts: false       # 不统计工具数(大部署里能省一点开销)
    showTarget: false       # 卡片上不显示启动命令
字段默认值作用
writestrue是否允许页面修改 profile(关掉后页面自动变成只读视图)
allowSecretExportfalse是否允许「包含密钥」导出
toolCountstrue是否统计每个服务注册的工具数
showTargettrue是否显示脱敏后的启动方式
modules['@deepseek-ai/dsh-mcp-client']哪些模块算作 MCP 服务(换成自家桥接包时才需要改)
routePath/dsh-mcp-inventory/servers页面读取与提交的地址,一般不用改