前言¶
DeepSeek Harness(DSH)在 Web 配置文件中運行 MCP 服務器,並將工具註冊到共享的 mcp__* 命名空間中。然而,DSH 原生界面無法直接查看這些配置、工具詳情或使用歷史。dsh-mcp-view 插件爲 Web GUI 添加了一個側邊欄面板,提供 MCP 服務器的總覽、工具列表、JSON 模式以及基於真實會話日誌的使用統計。
插件簡介¶
dsh-mcp-view 是一個爲 DeepSeek Harness Web GUI 設計的 MCP 工具面板插件。它由 stopchewing 維護,旨在解決用戶無法直觀查看已配置 MCP 服務器及其工具的問題。該插件不依賴外部網絡請求,所有數據均來源於本地會話。
核心功能¶
- 服務器與工具總覽:在一個面板中顯示所有 MCP 服務器實例,包括傳輸類型(stdio/streamable-http)和端點信息。
- 默認摺疊:服務器列表默認摺疊,點擊展開查看具體工具。
- JSON 模式展示:顯示工具的完整描述和模型可見的
inputSchema,支持展開和美化顯示。 - 使用記錄:根據本地會話日誌(
session.jsonl)顯示工具的最後使用時間和調用次數。 - 實時搜索:支持按工具名稱、參數名稱、服務器名稱或描述進行篩選。
- 會話視圖:支持切換到僅顯示當前會話代理可見的工具視圖。
- 排序與收藏:支持按名稱、工具數量、最後使用時間或收藏狀態排序,狀態保存在
localStorage。 - 健康檢查:對 streamable-http 端點進行健康檢查,顯示在線/離線狀態。
- 數據導出:支持將整個工具清單導出爲 JSON 或 Markdown 格式。
- 非 MCP 上下文:展示全局註冊的其他工具(內置或插件),提供完整的工具生態視圖。
安裝與啓用¶
該插件安裝需要 Node.js 環境,並要求 DeepSeek Harness 版本爲 0.1.0-rc.6 (web profile)。
安裝命令如下:
dsh plugin --profile web add dsh-mcp-view
典型用法¶
- 克隆倉庫並進入目錄:
git clone https://github.com/stopchewing/dsh-mcp-view.git
cd dsh-mcp-view
- 通過本地路徑添加插件到 DSH:
dsh plugin --profile web add link:$(pwd)
-
重啓
dsh web進程並刷新瀏覽器頁面。 -
在側邊欄底部點擊「MCP Tools」按鈕。
-
點擊服務器行展開工具列表。
-
點擊工具查看描述和 JSON 模式。
-
在過濾器中輸入關鍵詞以篩選工具或服務器。
適用場景與注意¶
- 運行環境:插件僅作爲 DSH Web 配置文件的插件運行,不包含網絡請求,數據完全本地化。
- API 安全性:
/api/mcp-view/tools接口爲只讀接口,無法調用 MCP 工具,僅用於列出工具。 - 隱私保護:密碼和憑據永遠不會暴露,僅顯示傳輸類型和端點 URL。
- 依賴要求:
- DeepSeek Harness: 0.1.0-rc.6 (web profile)
- Node.js: ^22.19.0 || >=24.0.0
- 瀏覽器: Chrome, Edge, Firefox
總結¶
dsh-mcp-view 爲 DSH Web 用戶提供了一個查看 MCP 生態的工具入口。它通過分析本地日誌實現了使用統計功能,並提供了完整的 JSON 模式查看能力,適合需要深度調試或管理 MCP 工具流的開發者使用。