Skip to main content
Glama
nan1010082085

dsh-mcp-sync

dsh-mcp-sync

DSH (DeepSeek Harness) Plugin: Automatische Synchronisation der lokalen MCP-Konfigurationen von Claude Code / Codex CLI / Cursor Agent, Deduplizierung und Filterung, zentrale Verwaltung, Unterstützung für benutzerdefinierte MCP.

Funktionen

Fähigkeit

Beschreibung

Drei-Quellen-Synchronisation

Automatisches Scannen der MCP-Konfigurationsdateien von Claude Code, Codex CLI und Cursor Agent

Intelligente Deduplizierung

Deduplizierung nach command + args oder url, gleiche Dienste werden nur einmal angezeigt, mit Quellenangabe

Zentrale Anzeige

Tab „MCP-Konfiguration" in der Seitenleiste, einheitliche Ansicht aller MCP-Dienste

Quellenkennzeichnung

Jeder Dienst zeigt ein Quellenabzeichen (Claude / Codex / Cursor / benutzerdefiniert)

Benutzerdefinierte MCP

Unterstützung für das Hinzufügen benutzerdefinierter MCP-Dienste (Typ stdio oder sse), gespeichert in ~/.dsh/mcp-sync/custom.json

Integration in die Einstellungen

Konfiguration von Synchronisationsoptionen auf der Einstellungsseite (Aktivieren/Deaktivieren von Quellen, Deduplizierungsstrategie usw.)

Echtzeitaktualisierung

Manuelles Aktualisieren möglich, automatische Aktualisierung bei Änderungen der Konfigurationsdateien

Related MCP server: 1mcpserver

Datenquellen

Quelle

Konfigurationspfad

Format

Claude Code

~/.claude/claude_desktop_config.json

JSON (mcpServers)

Cursor Agent

~/.cursor/mcp.json

JSON (mcpServers)

Codex CLI

~/.codex/config.toml

TOML ([mcp_servers])

Benutzerdefiniert

~/.dsh/mcp-sync/custom.json

JSON

Funktionsweise

  • Serverseite (lib/index.jslib/sources.js + lib/routes.js): Scannt die MCP-Konfigurationsdateien der drei Quellen, parst JSON/TOML-Formate, zwischenspeichert nach (mtime); GET /api/dsh-mcp-sync/* bietet drei schreibgeschützte Schnittstellen: Status, Dienstliste, Rohkonfiguration.

  • Deduplizierungslogik: Erzeugt einen Fingerabdruck nach command + args (stdio-Typ) oder url (sse-Typ); Dienste mit demselben Fingerabdruck werden zu einem Eintrag zusammengeführt, alle Quellen bleiben erhalten.

  • Browserseite (lib/client.js, handgeschriebene ModuleLoader-Fabrik ohne Build): Registriert sich als Tab von dsh-better-sidebar, zeigt die deduplizierte Liste der MCP-Dienste an, unterstützt Filterung nach Quelle und Suche.

Installation

# 从 npm 安装(推荐)
dsh plugin --profile web add dsh-mcp-sync

# 重启 dsh web 生效

dsh plugin fügt automatisch Pakete, die dsh.bundle deklarieren, in die dsh.profile.bundles des Profils ein.

Abhängigkeiten

Das Plugin dsh-better-sidebar muss installiert sein (stellt das Seitenleisten-Tab-System bereit).

Konfiguration

Standardmäßig ohne Konfiguration nutzbar. Bei Anpassungsbedarf in der cordis.patch.yml des Profils (~/.dsh/profiles/web/cordis.patch.yml) nach ID überschreiben:

- id: mcp-sync
  config:
    enabled: true
    autoSync: true          # 启动时自动同步
    syncInterval: 60000     # 定时同步间隔(ms),0 关闭
    dedupeByCommand: true   # 按 command+args 去重
    sources:
      claude: true          # 扫描 Claude Code 配置
      codex: true           # 扫描 Codex CLI 配置
      cursor: true          # 扫描 Cursor Agent 配置

API (alle nur loopback)

Route

Beschreibung

GET /api/dsh-mcp-sync/status

Verfügbarkeit / Anzahl der Dienste / letzter Synchronisationszeitpunkt pro Quelle

GET /api/dsh-mcp-sync/servers?source=

Deduplizierte Liste der MCP-Dienste (nach Quelle filterbar)

GET /api/dsh-mcp-sync/config?source=

Inhalt der Rohkonfigurationsdatei jeder Quelle

GET /api/dsh-mcp-sync/custom

Liste der benutzerdefinierten MCP-Dienste

POST /api/dsh-mcp-sync/custom

Benutzerdefinierten MCP-Dienst hinzufügen (body: {name, config})

DELETE /api/dsh-mcp-sync/custom?name=

Benutzerdefinierten MCP-Dienst löschen

Entwicklung

node --check lib/index.js lib/sources.js lib/routes.js lib/client.js

License

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.

  • One shared context your team's AI tools read & write over MCP. No re-explaining. Free.

  • Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nan1010082085/dsh-mcp-sync'

If you have feedback or need assistance with the MCP directory API, please join our Discord server