DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Mcp Studio — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
M

@mfallah/dsh-mcp-studio

Mcp Studio

Visual MCP Studio for DeepSeek Harness:在 Harness 界面内浏览目录、安装、连接、测试和管理 MCP 服务器——无需编辑 YAML。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:mfallah/dsh-mcp-studio#f1089dd30e56f2f6b087520f0e0d570e65838309
README兼容性版本

兼容性与来源证明

Mcp Studio 以 @mfallah/dsh-mcp-studio 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/14

版本

0.1.0stable
2026/10/14

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/14
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 developer-tools 分类下经过校验的插件。

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Sdk Minimal@deepseek-ai/dsh-sdk-minimal独立的最小 SDK 配置包:JSON-RPC、一个 DeepSeek 适配器、持久化 Shell 和 JSONL 会话Sdk App@deepseek-ai/dsh-sdk-appdsh SDK 配置包:基于 dsh-base 提供 stdio JSON-RPC 服务和进程生命周期管理Experimental Inspector@deepseek-ai/dsh-experimental-inspector用于 Host 调试和 Client Runtime 检查的实验性跨 realm CDP hub

README

استودیوی MCP برای DeepSeek Harness

سرورهای MCP را از داخل خودِ Harness ببین، نصب کن، وصل شو و مدیریت کن — بدون دست‌زدن به YAML.

@mfallah/dsh-mcp-studio یک افزونهٔ DeepSeek Harness است که یک پنل فارسی و راست‌به‌چپ به رابط وب اضافه می‌کند. به‌جای اینکه برای هر سرور یک بلوک insert در cordis.patch.yml بنویسی، از کاتالوگ انتخاب می‌کنی، فرم را پر می‌کنی، اتصال را می‌آزمایی و نصب می‌کنی. تعریف سرورها در انبار خودِ افزونه ذخیره می‌شود، پس لایهٔ پروفایل تو دست‌نخورده می‌ماند.

نمای شماتیک پنل استودیوی MCP

تصویر بالا یک نمای شماتیک است، نه عکس واقعی از صفحه. برای جای‌گذاری عکس واقعی، فایل خود را در docs/assets/ بگذار و همین خط تصویر را به آن اشاره بده.

نصب سریع (۶۰ ثانیه)

پیش‌نیاز: Node.js 22 یا بالاتر و یک پروفایل Harness که dsh آن را می‌شناسد.

cd F:\harness\dsh-mcp-studio

# ۱) پیش‌نمایش: فقط می‌گوید چه کاری انجام می‌شود، هیچ فایلی را تغییر نمی‌دهد
powershell -ExecutionPolicy Bypass -File .\install.ps1 -DryRun

# ۲) نصب
powershell -ExecutionPolicy Bypass -File .\install.ps1

# ۳) Harness را دوباره اجرا کن
dsh web

بعد http://127.0.0.1:3080 را باز کن و روی آیکن استودیوی MCP در نوار کناری کلیک کن.

اگر Git-Bash، WSL یا macOS/Linux داری، معادلش این است:

bash install.sh --dry-run   # پیش‌نمایش
bash install.sh             # نصب

نصب دستی معادل، اگر نصب‌کننده را نمی‌خواهی:

dsh plugin --profile web add F:\harness\dsh-mcp-studio
# یا مستقیم از مخزن، بدون هیچ گام ساختی:
dsh plugin --profile web add github:mfallah/dsh-mcp-studio

همین یک فرمان کافی است؛ بسته لایهٔ خودش را از package.json → dsh.bundle.patch می‌آورد. خروجی ساخته‌شده (lib/) در مخزن کامیت شده است، چون DSH بستهٔ lib/client.js را در زمان بالا آمدن می‌خواند؛ پس نصب از GitHub به pnpm run build نیاز ندارد. بسته هیچ وابستگی زمان‌اجرایی هم ندارد.

راهنمای کامل هر سه سیستم‌عامل، نصب بدون اینترنت و حذف کامل: docs/INSTALL.md.

امکانات

امکانچه کاری می‌کند
کاتالوگ۳۴ سرور آمادهٔ همراهِ افزونه که بدون اینترنت کار می‌کنند، به‌علاوهٔ جست‌وجو در رجیستری رسمی MCP
نصب با فرمورودی‌های هر سرور به‌صورت فرم نمایش داده می‌شوند؛ ورودی‌های حساس به‌جای فایل، در انبار راز ذخیره می‌شوند
آزمون اتصالپیش از ذخیره، یک نمونهٔ واقعی وصل می‌شود و ابزارهای کشف‌شده، نسخهٔ پروتکل و زمان صرف‌شده را نشان می‌دهد
دو گونهٔ انتقالstdio (فرایند محلی: npx، uvx، docker، …) و streamable-http
مدیریت زندهروشن/خاموش کردن، راه‌اندازی مجدد، ویرایش و حذف هر سرور، بدون ریاستارت کردن Harness
ابزارها و لاگفهرست ابزارهای هر سرور با فضای نام mcp__<نام>__<ابزار> و لاگ زندهٔ آن سرور
تشخیص محیط اجرایک‌بار بررسی می‌کند node، npx، npm، pnpm، bunx، uvx، python و docker روی سیستم هستند یا نه
مدیریت رازهامقادیر با ${secret:NAME} در پیکربندی ارجاع داده می‌شوند و هرگز به مرورگر فرستاده نمی‌شوند
برون‌ریزی patchکل وضعیت را به‌صورت یک بلوک cordis.patch.yml می‌دهد، برای وقتی که بخواهی افزونه را کنار بگذاری
فارسی و RTLافزونه خودش بستهٔ زبان «فارسی» را ثبت می‌کند؛ پنل دوزبانه است و جهت متن را از زبان فعال Harness می‌گیرد

امنیت: چه چیزی روی رایانهٔ تو اجرا می‌شود

  • خودِ افزونه درون همان فرایند Harness اجرا می‌شود؛ سرویس جداگانه یا پورتی باز نمی‌کند.
  • هر سرور فعال یک فرایند فرزند است که افزونهٔ رسمی @deepseek-ai/dsh-mcp-client آن را راه می‌اندازد. محیط فرایند از محیط پاک‌سازی‌شدهٔ Harness به‌علاوهٔ متغیرهایی که خودت تعیین کرده‌ای ساخته می‌شود. یعنی هر سروری که نصب می‌کنی، همان دسترسی‌های فرایند Harness را دارد.
  • رازها در $DSH_HOME/mcp-studio/secrets.json ذخیره می‌شوند، با مجوز 0600 و روی ویندوز با ACL محدود به کاربر جاری. مقدار راز هیچ‌وقت در servers.json، در لاگ، در رویدادها یا در پاسخ‌های HTTP نمی‌آید؛ فقط نام راز رد و بدل می‌شود.
  • فایل سرورها $DSH_HOME/mcp-studio/servers.json است و می‌تواند ${env:NAME} و ${secret:NAME} داشته باشد.
  • رابط محلی روی مسیر /mcp-studio-api سوار می‌شود؛ فقط از loopback پذیرفته می‌شود، هدر اجباری x-mcp-studio: 1 دارد و درخواست‌های cross-origin را رد می‌کند.
  • حذف کامل: install.ps1 -Uninstall افزونه را از پروفایل برمی‌دارد. برای پاک کردن داده‌ها هم پوشهٔ $DSH_HOME/mcp-studio را حذف کن (این پوشه سرورها، رازها و نسخه‌های پشتیبان را نگه می‌دارد).

چطور کار می‌کند

┌─────────────────── DeepSeek Harness (یک فرایند) ────────────────────────────────┐
│                                                                                 │
│  مرورگر  http://127.0.0.1:3080                    میزبان (Node.js)              │
│  ┌─────────────────────────────┐                 ┌───────────────────────────┐  │
│  │  پنل استودیوی MCP           │  POST           │  @mfallah/dsh-mcp-studio  │  │
│  │  ├ کاتالوگ                  │  /mcp-studio-   │  ├ سرویس (RPC)            │  │
│  │  ├ نصب‌شده‌ها               │  api/rpc        │  ├ servers.json           │  │
│  │  ├ فرم افزودن/ویرایش        │ ──────────────▶ │  └ secrets.json           │  │
│  │  └ ابزارها + لاگ            │ ◀────────────── │            │ mount        │  │
│  └─────────────────────────────┘   JSON          │  ┌─────────▼─────────────┐  │
│                                                   │  │ dsh-mcp-client × N   │  │
│                                                   │  └─────────┬───────────┘  │
│                                                   └────────────┼──────────────┘
└────────────────────────────────────────────────────────────────┼───────────────┘
                                                                 │ stdio / HTTP
                                                                 ▼
                                                    سرورهای MCP (npx، uvx، docker، …)

نکتهٔ مهم معماری: افزونه هیچ‌وقت cordis.patch.yml را نمی‌نویسد. تعریف سرورها در انبار خودش می‌ماند و سرویس میزبان برای هر سرور فعال، یک نمونهٔ dsh-mcp-client را سوار می‌کند؛ همین باعث می‌شود افزودن و حذف سرور بدون ریاستارت انجام شود.

مستندات

  • نصب و حذف — ویندوز، macOS، Linux، نصب بدون اینترنت، حذف کامل
  • راهنمای استفاده — گشت‌وگذار در پنل، افزودن سرور، رازها، لاگ‌ها
  • رفع اشکال — خطاهای رایج و محدودیت‌های شناخته‌شده
  • تغییرات

مجوز

MIT — LICENSE


English (short)

MCP Studio is a DeepSeek Harness plugin that adds a visual, Persian-first (RTL) panel to the harness web GUI: browse a catalog of MCP servers, install and connect them through a form, test the connection before saving, and watch each server's tools and logs. Server definitions live in the plugin's own store ($DSH_HOME/mcp-studio/), so your profile's cordis.patch.yml stays yours and no restart is needed to add or remove a server.

Install (Windows / PowerShell):

cd F:\harness\dsh-mcp-studio
powershell -ExecutionPolicy Bypass -File .\install.ps1 -DryRun   # preview, changes nothing
powershell -ExecutionPolicy Bypass -File .\install.ps1           # install
dsh web                                                          # restart, then open http://127.0.0.1:3080

Install (Git-Bash / WSL / macOS / Linux): bash install.sh --dry-run, then bash install.sh.

Manual install: dsh plugin --profile web add <path-or-package> — the package declares dsh.bundle.patch, so the plugin activates itself. The built output (lib/) is committed, so a git-URL install (dsh plugin --profile web add github:mfallah/dsh-mcp-studio) needs no build step; run pnpm run build only after changing src/. The package has no runtime npm dependencies — its three peers come from the harness.

Security: secrets are stored in $DSH_HOME/mcp-studio/secrets.json (mode 0600; ACL tightened on Windows) and never cross the browser boundary — only secret names do. The panel talks to the host over a loopback-only /mcp-studio-api route that requires the x-mcp-studio: 1 header and rejects cross-origin requests. Each enabled server runs as a child process with the harness's scrubbed environment plus the variables you set, so install only servers you trust.

Remove everything: install.ps1 -Uninstall, then delete $DSH_HOME/mcp-studio.

Full documentation is Persian-first; see docs/INSTALL.md, docs/USAGE.md and docs/TROUBLESHOOTING.md.