MCFSO/mcp-admin

MCFSO★ 0TypeScript最后同步: 2026-08-15

在 GitHub 打开

DeepSeek Harness 的 MCP 工具管理插件(含原生设置面板)

README 摘要

@mcfso/mcp-admin — DeepSeek Harness 的 MCP 工具插件(含原生管理面板) 让 DeepSeek Harness 正确使用 Model Context Protocol 服务器提供的工具: 连接外部 MCP 服务器,把每个工具注册为 Harness 的原生工具,模型直接以 mcp 的名字调用(与 Claude Code / Codex 的 服务器限定命名一致),并在 设置面板里提供图形化管理界面 。 能力一览 - 原生设置面板 :设置 → MCP 服务器,查看每台服务器的连接状态与工具数, 添加 / 编辑 / 删除 / 启用 / 停用服务器 —— 改动即时生效,无需重启 Harness; - 双来源配置 :内联 config.servers (cordis.yml)+ 标准 mcp.json 文件 (Claude Desktop / Cursor 同格式),自动合并、 serverName 全局去重; - 热加载 :mcp.json 的外部编辑(编辑器、脚本)被监听并即时生效; - /mcp 命令 :聊天框输入 /mcp 提示面板入口; - 连接、发现、命名契约、调用转发、断线重连、 tools/list changed 重同步等 正确性细节全部由官方桥接 @deepseek-ai/dsh-mcp-client 承担。 架构 本包是 Harness 的「双面包」插件,走官方客户端插件机制: 半边 文件 职责 宿主(Node) packages/mcp-admin/src/index.ts 连接引擎(每服务器一个官方桥接实例、差异同步、mcp.json 监听)+ /mcp-admin/api/ 管理路由 + /mcp 命令 客户端(浏览器) packages/mcp-admin/src/client/index.tsx React 设置分节「MCP 服务器」,经 ctx.slots.inject("settings.section") 注册进原生设置面板,主题色用 --dsw-alias- 令牌自动适配明暗 装载链路: cordis.yml 以包名 @mcfso/mcp-admin 挂载宿主半边; package.json 的 dsh.client 声明让 dsh-client-modules 在启动时发现本包,把编译好的 lib/client.js ( exports["./client"] )通过 /plugins/ /client.js 提供给 浏览器,浏览器内核按启动清单( window. DSH BOOT )将其挂载为客户端 cordis 插件。 目录结构 路径 作用 packages/mcp-admin/ 插件包(宿主半边 + 客户端半边 + 构建产物 lib/) cordis.yml 补丁覆盖层:把插件插入 w…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类