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.json format, 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

  1. 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.

  2. Manual Configuration
    Click “Manual Configuration” and directly paste the complete mcpServers JSON (Claude Code format). It supports pasting multiple services at once and allows using // to add comments in the JSON.

  3. 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.yml file. 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