dsh-mcp-inventory
在设置中列出、导入和导出 MCP 服务配置 适合配置了多个 MCP 工具,需要可视化管理、开关及排查服务的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fzy-yy/dsh-mcp-inventory说明文档
阅读完整 README ↗使用
安装后打开 设置(⚙) → 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 # 卡片上不显示启动命令
| 字段 | 默认值 | 作用 |
|---|---|---|
writes | true | 是否允许页面修改 profile(关掉后页面自动变成只读视图) |
allowSecretExport | false | 是否允许「包含密钥」导出 |
toolCounts | true | 是否统计每个服务注册的工具数 |
showTarget | true | 是否显示脱敏后的启动方式 |
modules | ['@deepseek-ai/dsh-mcp-client'] | 哪些模块算作 MCP 服务(换成自家桥接包时才需要改) |
routePath | /dsh-mcp-inventory/servers | 页面读取与提交的地址,一般不用改 |