alone-tree/dsh-skill-mcp-manager0

dsh-skill-mcp-manager

能力库 (Capability) — DSH 技能与 MCP 的一站式可视化管理:按需加载 MCP、会话内热重载,并可在插件中查看 SKILL/MCP 描述。

AI 分析

核心用途是可视化管理 DSH 的本地技能(Skills)与 MCP 服务。适合需要频繁切换、调试或查看 MCP 工具细节的用户。支持按需加载与无损卸载接管。

套件
dsh-skill-mcp-manager
版本
1.0.0
授權
MIT
最近更新
2026年8月19日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:alone-tree/dsh-skill-mcp-manager

Usage

In the UI

Open Settings → Capability:

  • SKILL tab — every managed skill (bundle SKILL.md), sorted by path: model-visibility switch, open in system editor, cross-platform delete. Skills shipped with the deployment (under node_modules / app.asar) are read-only: view + open only.
  • MCP tab — every registered server with tier badges, tool counts and connection state: switch tier, inspect details (command / env / headers / tools), mask or reveal secrets, load / peek / disconnect, delete entries. A setting row adjusts the catalog's tool-description truncation (default 150 chars).

Model-facing tools

The plugin provides three small, fixed tools to manage all on-demand MCPs.

  • mcp_register — add or modify an MCP entry. Trial-connects (30s) + lists tools, then persists; the server's own description / version / title / website / instructions are captured automatically. Reuse it to change tier / parameters / notes; only connection-contract changes re-connect.

    mcp_register { name, tier?, transport, command?, args?, env?, cwd?, url?, headers?, notes? }
    

    tiereager | on-demand | disabled (default on-demand). notes is user-maintained and is not overwritten by developer MCP updates.

  • mcp_load { name, peek? } — load / hot-reload a server, returns full tool definitions + server-declared metadata. peek: true only reads the snapshot — no connect, no disconnect — handy when the AI forgot a tool's parameters and wants a quick peek without interrupting the MCP's live process. Especially friendly for stateful MCPs like browser automation.

  • mcp_call { name, tool, args? } — invoke an on-demand tool (must mcp_load first). Structured args only — never shell text, never a temp file.