dsh-mcp-apps
Run the following command in DeepSeek Harness:
dsh plugin install openma-ai/dsh-mcp-apps
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install openma-ai/dsh-mcp-apps in DeepSeek Harness to install; source: https://github.com/openma-ai/dsh-mcp-apps
About this plugin
Using MCP Apps (interactive HTML tool panels) inside DeepSeek Harness has traditionally forced protocol hosting and presentation to be bundled together, making it hard to reuse an existing MCP connection and leaving untrusted App code in the same origin as the host document. dsh-mcp-apps splits these concerns into two independent plugin rows: a Host row that shares the live MCP SDK connection, its authentication, and reconnect lifecycle, and a Web row that loads App HTML inside a double-iframe sandbox. The two are decoupled and can be installed independently or combined as needed.
The renderer supports three display surfaces: inline, a right-side fullscreen panel, and picture-in-picture. A single AppBridge session moves between them without remounting the iframe, so internal App state such as counters and form values persists across mode switches. On the security front, untrusted App code runs in an opaque-origin document with CSP installed before any App code executes, every relay message is validated against expected parent and child windows and origins, external navigation is restricted to HTTP(S) in a new tab, and inline height is clamped to the 96-720 px range.
This plugin is well suited for DSH Web-profile users who need MCP Apps without pulling in the full Agent Plugins Bridge, and for compositions that already ship the official Host and only need a minimal renderer. TUI and terminal clients can install the Host package on its own and supply their own text-fallback or open-in-browser renderer, avoiding execution of arbitrary App HTML in a terminal.
Use Cases
- Enable interactive HTML tool panels in a DSH Web profile with inline, fullscreen, and picture-in-picture display modes
- Reuse an existing MCP SDK connection and its authentication without opening a second connection for App rendering
- Install the Host package alone in a TUI client to get shared tools and resources without executing arbitrary App HTML in a terminal
Best For
- Developers who need MCP Apps in a Web profile without pulling in the full Agent Plugins Bridge
- Teams that already ship the official Host in DSH and only need a minimal renderer appended
- MCP integration developers who want a text-fallback or open-in-browser renderer for terminal clients
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.