Skip to main content
Glama
nan1010082085

dsh-mcp-sync

dsh-mcp-sync

Плагин DSH (DeepSeek Harness): автоматическая синхронизация конфигураций MCP локальных Claude Code / Codex CLI / Cursor Agent, дедупликация и фильтрация, централизованное управление, поддержка пользовательских MCP.

Функции

Возможность

Описание

Синхронизация из трёх источников

Автоматическое сканирование конфигурационных файлов MCP Claude Code, Codex CLI, Cursor Agent

Умная дедупликация

Дедупликация по command + args или url, одинаковые сервисы отображаются один раз с указанием источника

Централизованное отображение

Вкладка «Конфигурация MCP» на боковой панели, единый просмотр всех сервисов MCP

Маркировка источника

Каждый сервис отображает значок источника (Claude / Codex / Cursor / Пользовательский)

Пользовательский MCP

Поддержка добавления пользовательских сервисов MCP (тип stdio или sse), хранятся в ~/.dsh/mcp-sync/custom.json

Интеграция с настройками

Настройка параметров синхронизации на странице настроек (включение/отключение источников, стратегия дедупликации и т.д.)

Обновление в реальном времени

Поддержка ручного обновления, автоматическое обновление при изменении конфигурационных файлов

Related MCP server: 1mcpserver

Источники данных

Источник

Путь конфигурации

Формат

Claude Code

~/.claude/claude_desktop_config.json

JSON (mcpServers)

Cursor Agent

~/.cursor/mcp.json

JSON (mcpServers)

Codex CLI

~/.codex/config.toml

TOML ([mcp_servers])

Пользовательский

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

JSON

Принцип работы

  • Серверная часть (lib/index.jslib/sources.js + lib/routes.js): сканирует конфигурационные файлы MCP из трёх источников, парсит JSON/TOML, кэширует по (mtime); GET /api/dsh-mcp-sync/* предоставляет три read-only интерфейса: статус, список сервисов, исходные конфигурации.

  • Логика дедупликации: генерирует отпечаток по command + args (тип stdio) или url (тип sse), сервисы с одинаковым отпечатком объединяются в одну запись с сохранением всех источников.

  • Клиентская часть (lib/client.js, фабрика ModuleLoader, написанная вручную без сборки): регистрируется как вкладка dsh-better-sidebar, отображает список сервисов MCP после дедупликации, поддерживает фильтрацию по источнику и поиск.

Установка

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

# 重启 dsh web 生效

dsh plugin автоматически добавляет пакеты, объявившие dsh.bundle, в dsh.profile.bundles профиля.

Зависимости

Требуется установка плагина dsh-better-sidebar (предоставляет систему вкладок на боковой панели).

Конфигурация

По умолчанию работает без конфигурации. При необходимости настройки переопределите по id в cordis.patch.yml профиля (~/.dsh/profiles/web/cordis.patch.yml):

- 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 (только loopback)

Маршрут

Описание

GET /api/dsh-mcp-sync/status

Доступность источников / количество сервисов / время последней синхронизации

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

Список сервисов MCP после дедупликации (можно фильтровать по источнику)

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

Содержимое исходных конфигурационных файлов каждого источника

GET /api/dsh-mcp-sync/custom

Список пользовательских сервисов MCP

POST /api/dsh-mcp-sync/custom

Добавить пользовательский сервис MCP (body: {name, config})

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

Удалить пользовательский сервис MCP

Разработка

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