In DeepSeek Harness Web, managing MCP servers usually requires directly editing configuration files. The dsh-mcp-market plugin provides a visual marketplace panel and management interface for adding, configuring, and managing these services. It simplifies the process, supporting templates and hot reloading.
Plugin Overview¶
This is the MCP marketplace and management panel for DeepSeek Harness Web, maintained by Mrxieyong. It solves the cumbersome problem of manual configuration by providing ready-made templates and visualized management operations.
Core Features¶
- MCP Marketplace Templates: Provides official templates for Apifox (public cloud/private deployment), Apipost (cloud/private deployment), MasterGo, Pixso, and more.
- Manual Configuration: Supports pasting a complete configuration in Claude Code
.mcp.jsonformat, supports multiple services, and supports comments. - Service List Management: In “My Services”, you can enable/disable, edit, or delete added services.
- Configuration Hot Reloading: Changes take effect immediately after saving, without restarting
dsh web.
Installation and Enablement¶
The plugin self-registers through dsh.bundle. After installation, the loader hot-reloads it into effect.
dsh plugin --profile web add github:Mrxieyong/dsh-mcp-market
After installation, refresh the page in your browser to see the entry in the left sidebar or the quick entry at the top of the session.
Usage¶
-
Add from the Marketplace
Click the “Add from Marketplace” button and select a corresponding template (such as Apifox or Pixso). This opens the configuration page with the template skeleton pre-filled. You need to enter parameters such as tokens, project IDs, or private deployment addresses. -
Manual Configuration
Click “Manual Configuration” and directly paste the completemcpServersJSON (Claude Code format). It supports pasting multiple services at once and allows using//to add comments in the JSON. -
Manage Services
In the “My Services” list, click a service to expand the action bar. You can enable or disable the service, click Edit to fill back the current configuration for modification, or delete the service.
Working Principle¶
The plugin maintains each MCP service as an instance row of @deepseek-ai/dsh-mcp-client and writes it to the local $DSH_HOME/profiles/web/cordis.patch.yml file.
# >>> dsh-mcp-market managed region >>>
- insert:
- id: mcp-market-apifox
name: '@deepseek-ai/dsh-mcp-client'
config:
serverName: apifox
transport: stdio
command: npx
args: ['-y', 'apifox-mcp-server@latest', '--project=…']
env:
APIFOX_ACCESS_TOKEN: '…'
# <<< dsh-mcp-market managed region <<<
The DSH loader reads this file and hot-reloads the configuration. New services are automatically connected and register tools as mcp__<serverName>__<toolName>, which the model can call directly.
Notes¶
- Security: Tokens are stored in plaintext in the local
cordis.patch.ymlfile. Do not commit this file to version control. - Compatibility: The official Figma remote MCP only supports OAuth 2.0 and does not support PAT. This plugin currently cannot connect directly. For Pixso, use the token method (the panel template includes the correct request headers by default).
Uninstallation¶
After uninstalling the plugin, there is no need to manually clean up registered rows. After deleting all services in the panel, the managed region will be removed.
dsh plugin --profile web remove dsh-mcp-market
Source code and more information: GitHub