편집자 노트

yangfch3/dsh-mcp-mgr

MCP server manager for DeepSeek Harness — workspace mcp.json discovery, hot sync, and a web settings UI.

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

dsh-mcp-mgr

English | 中文

dsh 的工作区级 MCP 管理器:在每个工作区的 .dsh/dshmm/mcp.json(类 Claude/Codex 的 mcpServers 格式)中声明 MCP server,自动发现并动态注册为 dsh 插件实例,并提供设置页管理界面。

功能

  • 工作区 MCP:自动发现已登记工作区的 mcp.json,变更热同步,工作区删除自动卸载
  • Profile MCP 展示:非工作区(profile patch / bundle / --patch)的 mcp-client 统一展示与管理
  • 设置页 Tab:MCP 服务列表:来源、状态、查删等
  • 严格模式:勾选后仅启用当前工作区(边栏选中会话所属工作区)的 MCP 服务,切换工作区自动卸载其他工作区的 MCP;默认关闭(所有工作区 MCP 并存)
  • 工作区的 MCP 以 dsh 规范的 mcp__<serverName>__<tool> 命名注册,多 server / 多来源天然隔离

MCP 服务列表

安装与卸载

安装:

npx @deepseek-ai/dsh plugin --profile web add dsh-mcp-mgr

启动:

npx @deepseek-ai/dsh web

卸载:

npx @deepseek-ai/dsh plugin --profile web remove dsh-mcp-mgr

工作区配置

插件自动识别工作区根目录下的 .dsh/dshmm/mcp.json,文件内容示例如下:

{
  "mcpServers": {
    "unity-mcp": { "type": "http", "url": "http://localhost:8090/" },
    "filesystem": { "type": "stdio", "command": "npx", "args": ["-y", "@modelcontextprotocol/server-filesystem", "/data"] }
  }
}
  • type 缺省视为远程 Streamable HTTP;支持 ${VAR} 环境变量展开
  • stdio server 的 cwd 默认为工作区根目录
  • serverName 全局唯一,冲突时后加载者报错(UI 标冲突)

开发需知

构建相关:

# host 插件
tsc -p packages/dsh-mcp-mgr && node gen.mjs

# UI 插件(ui 包目录)
tsc -p packages/dsh-mcp-mgr-ui && tsdown --config-loader tsx --env.DSH_BUILD_FACE client

# 回归
node verify.mjs

本地(源码)安装验证与卸载:

# 安装
node scripts/install.mjs

# 卸载
node scripts/uninstall.mjs

设计文档见 Doc/requirements.md

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

GitHub 메타데이터에서 라이선스가 감지되지 않았습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.

주의 사항missing-license