← DeepSeek Harness Plugins
DeepSeek Harness PluginIndexed

dsh-mcp

MCP server management UI and on-demand tool search injection plugin for DeepSeek Harness.

UI & ProductivityDeveloper ToolsRemote Execution
19GitHub Stars3ForksUpdated2026-09-18

Install

$ dsh plugin --profile web add dsh-mcp

Plugin Overview & Capabilities

AI-assisted organization based on the public repository snapshot. The content must be grounded in source evidence and does not replace compatibility or security verification.

source-grounded
dsh-mcp is a DeepSeek Harness plugin that provides a web-based management UI under Settings > MCP and an on-demand tool search mechanism. It solves prompt cache invalidation and context bloat by stabilizing MCP tool registration and supporting dynamic hot-injection via mcp_tool_search. It also features OAuth authentication (PKCE), environment variable substitution, declarative server takeover from Cordis configs, and per-tool granular enablement.

Key Capabilities

  • Web management UI in DSH Settings for creating, editing, testing, toggling, and removing MCP servers
  • On-demand tool retrieval mode (search) via mcp_tool_search alongside full injection mode to reduce context usage
  • Stable tool registration preventing prompt cache thrashing on list_changed notifications
  • Automatic MCP OAuth (PKCE code flow) with token persistence and token auto-refresh for streamable-http endpoints
  • Process-level and server-level environment variable interpolation for headers
  • Full-configuration JSON view for bulk server definition maintenance
  • Declarative Cordis server reading, takeover, and release mechanics for cordis.patch.yml entries
  • Image attachment passthrough for MCP tools returning screenshots and charts

Useful For

  • Managing multiple MCP servers visually directly inside DeepSeek Harness Web UI
  • Optimizing token costs and prompt caching when connecting dozens or hundreds of MCP tools
  • Authenticating with OAuth-protected remote MCP streaming servers using automatic browser authorization
  • Taking over and managing declarative MCP servers from cordis.patch.yml without manual config file edits

Who It Fits

  • DeepSeek Harness users integrating multiple Model Context Protocol (MCP) servers
  • Developers needing fine-grained control and dynamic tool injection for LLM workflows
  • Teams requiring OAuth-secured MCP server connections within DSH

Documented Limitations

  • Requires manual registration in cordis.patch.yml and a DSH web server restart followed by a hard browser refresh to take effect
  • Declarative servers containing JS expressions (!!js) or missing explicit IDs cannot be taken over
  • OAuth flow requires interactive browser access and open loopback callback port

DSH Compatibility

Version-specific runtime evidence collected by DSH Plugin. A missing result means we have not tested that combination yet.

Not tested yetNo runtime compatibility tests have been published yet.

Security Signals

Objective signals discovered from package metadata and source inspection. These are not a guarantee that a plugin is safe.

Dependency Counts

package.json declares 2 runtime, 0 development, 0 peer, and 0 optional dependencies.

info
License Declared

GitHub reports the repository license as MIT.

info
Package Manifest Available

A root package.json was captured and can be inspected by the registry.

info
Source Available

Public GitHub source metadata is available for this registry snapshot.

info

Source & Registry Notes

Public provenance, Registry classification, and the latest source check for this entry, kept separate from runtime verification.

Source repository
ArvinQi/dsh-mcp
Registry source
GitHub · dsh-plugin topic
Registry classification
Plugin
Source checked
f039bb8 · 2026-10-07

This project is independently indexed from public source information. DSH Plugin is not affiliated with DeepSeek or the plugin author. Always check the author repository before installation.

Repository Activity

GitHub stars
19GitHub stars
Forks
3
Open issues
3
Last commit
2026-09-18
Last release
2026-09-18
For maintainers

Maintaining this plugin?

This listing is generated from public repository data. If you maintain this project, you can review the information and share this listing with your users if you find it useful.

Add to README
Listed on DSHPlugin.app