sugarforever/dsh-mcp-apps
sugarforever★ 2TypeScriptLast synced: 2026-08-15
DeepSeek Plugin that supports MCP Apps
README excerpt
DeepSeek Harness MCP Apps @sugarforever/dsh-mcp-apps is a dual-face Cordis plugin that makes DeepSeek Harness an MCP Apps host. The Host half connects to one MCP Server, registers its model-visible tools on ctx.tools , and owns all MCP network or stdio traffic. The Web Client half renders tools carrying meta.ui.resourceUri as sandboxed interactive Apps inside the Harness conversation. What it supports - MCP Apps extension negotiation: io.modelcontextprotocol/ui - text/html;profile=mcp-app UI resources - Modern meta.ui.resourceUri and legacy meta["ui/resourceUri"] - stdio and Streamable HTTP MCP transports - Model-visible, App-visible, and App-only tools - Original CallToolResult delivery to the View, including structuredContent - View-to-Server tools/call , resources/list , and resources/read - Resource CSP metadata and iframe Permission Policy requests - Cordis lifecycle disposal for tools, connections, RPC routes, Slots, and App bridges Plain MCP tools remain plain Harness tools. An MCP Server does not need to provide a UI for every tool. Install DeepSeek Harness DeepSeek Harness currently requires Node.js ^22.19.0 or =24.0.0 . Its profile plugin manager also invokes pnpm ; insta…
View full README on GitHub →