dsh-mcp-sync
dsh-mcp-sync
DSH(DeepSeek Harness) 플러그인: 로컬 Claude Code / Codex CLI / Cursor Agent의 MCP 설정을 자동 동기화하고, 중복 제거 및 필터링하여 중앙에서 관리하며, 사용자 정의 MCP를 지원합니다.
기능
기능 | 설명 |
3원 동기화 | Claude Code, Codex CLI, Cursor Agent의 MCP 설정 파일 자동 스캔 |
스마트 중복 제거 |
|
중앙 표시 | 사이드바 'MCP 설정' 탭에서 모든 MCP 서비스 통합 조회 |
출처 표시 | 각 서비스에 출처 배지 표시 (Claude / Codex / Cursor / 사용자 정의) |
사용자 정의 MCP | 사용자 정의 MCP 서비스 추가 지원 (stdio 또는 sse 유형), |
설정 통합 | 설정 페이지에서 동기화 옵션 구성 (소스 활성화/비활성화, 중복 제거 전략 등) |
실시간 새로고침 | 수동 새로고침 지원, 설정 파일 변경 시 자동 업데이트 |
Related MCP server: myAI Memory Sync
데이터 소스
소스 | 설정 경로 | 형식 |
Claude Code |
| JSON ( |
Cursor Agent |
| JSON ( |
Codex CLI |
| TOML ( |
사용자 정의 |
| JSON |
작동 원리
서버 측 (
lib/index.js→lib/sources.js+lib/routes.js): 세 소스의 MCP 설정 파일을 스캔하고 JSON/TOML 형식을 파싱하며(mtime)기준으로 캐싱합니다.GET /api/dsh-mcp-sync/*는 상태, 서비스 목록, 원본 설정의 세 가지 읽기 전용 인터페이스를 제공합니다.중복 제거 로직:
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 플러그인(사이드바 탭 시스템 제공)이 필요합니다.
설정
기본적으로 설정 없이 사용 가능합니다. 조정이 필요한 경우 프로필의 cordis.patch.yml (~/.dsh/profiles/web/cordis.patch.yml)에서 id로 덮어씁니다:
- 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 전용)
라우트 | 설명 |
| 각 소스의 가용성 / 서비스 수 / 마지막 동기화 시간 |
| 중복 제거된 MCP 서비스 목록 (출처별 필터링 가능) |
| 각 소스의 원본 설정 파일 내용 |
| 사용자 정의 MCP 서비스 목록 |
| 사용자 정의 MCP 서비스 추가 (body: |
| 사용자 정의 MCP 서비스 삭제 |
개발
node --check lib/index.js lib/sources.js lib/routes.js lib/client.jsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
One profile — skills, credentials, and memory — synced to every agent tool via one MCP URL.
Related MCP Servers
- AlicenseAqualityDmaintenanceA tool that helps manage and synchronize MCP server configurations across different AI assistant clients (Cline, Roo Code, WindSurf, Claude), automating the process of retrieving, listing, adding, and removing server configurations from client configuration files.67 npm1MIT
- FlicenseNot gradedqualityDmaintenanceAn MCP tool that synchronizes user preferences, personal details, and code standards across multiple Claude interfaces, allowing users to maintain consistent personalized AI interactions without repeating themselves.7-
- AlicenseNot gradedqualityDmaintenanceMCP of MCPs. Automatic discovery and configure MCP servers on your local machine. Integration with Claude and Cursor.52Apache 2.0
- AlicenseBqualityFmaintenanceEnables orchestrating multiple AI CLI agents (Claude Code, Codex, Gemini CLI, Copilot CLI) through a unified MCP interface for task delegation, cross-agent comparison, and specialized tools like code review and debugging.146 npm14MIT