dsh-skill-mcp-manager
其他 活跃维护

dsh-skill-mcp-manager

Hanihahaha/dsh-skill-mcp-manager

支持在会话内直接管理Skills与MCP服务器,配套专属Web设置板块,操作链路短无需额外跳转,配置修改后实时同步,上手简单使用高效便捷。

0
Stars 标星
0
Forks 分支
0
Watchers 关注
0
Open Issues
JavaScript
主要语言
None
开源协议
37 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Hanihahaha/dsh-skill-mcp-manager
git clone https://github.com/Hanihahaha/dsh-skill-mcp-manager.git
git clone git@github.com:Hanihahaha/dsh-skill-mcp-manager.git
README.md main

dsh-skill-mcp-manager

中文

A DeepSeek Harness (DSH) plugin for managing Skills and MCP servers from a session, including a dedicated DSH Web settings section.

Capabilities

  • Skills: list, inspect, create, update, and delete SKILL.md bundles in available provider roots.
  • MCP servers: list, inspect, add, update, remove, and reload @deepseek-ai/dsh-mcp-client entries.
  • Web settings: adds a Skill & MCP section with separate tabs, forms, and lifecycle actions.

Install

# Run from the repository root.
dsh plugin --profile web add ".\dsh-skill-mcp-manager"

The bundle patch adds skill-mcp-manager; the package's dsh.client declaration exposes lib/client.js to the existing DSH Web boot graph. Restart dsh web after installation.

Tools

Skill tools

Tool Purpose
skill_manager_list List Skills visible in the current session.
skill_manager_get Read one complete Skill definition.
skill_manager_roots List scanned Skill roots.
skill_manager_create Create a kebab-case Skill bundle.
skill_manager_update Update a Skill's metadata or body.
skill_manager_delete Delete a Skill after explicit confirmation.

MCP tools

Tool Purpose
mcp_manager_list List configured MCP servers and runtime status.
mcp_manager_get Inspect one server configuration and status.
mcp_manager_add Add and activate a persistent server entry.
mcp_manager_update Update and hot-reload a server entry.
mcp_manager_reload Reconnect and rediscover server tools.
mcp_manager_remove Remove a server after explicit confirmation.

Commands

  • /skills lists visible Skills without involving the model.
  • /mcp lists MCP servers and their status without involving the model.

Configuration

Override the package configuration in the profile cordis.patch.yml:

- id: skill-mcp-manager
  config:
    mcpPlugin: '@deepseek-ai/dsh-mcp-client'
    skillDefaultRoot: user

MCP changes are stored in the profile user patch layer and survive dsh web restarts. Sensitive environment variables and headers are never returned in plaintext.

Development

node test/smoke.mjs
node test/client-smoke.mjs

License

MIT