vsync
Sync MCP servers, Skills, Agents & Commands across Claude Code, Cursor, OpenCode, Codex. One config, all tools.
claude mcp add --transport stdio nicepkg-vsync npx -y @nicepkg/vsync
How to use
vsync is an MCP server integration that centralizes management of Skills, MCP servers, Agents, and Commands across multiple AI tools. It provides a single source-of-truth configuration for your AI coding environment and offers a synchronization workflow to propagate changes safely to all supported targets. With vsync you can treat MCP server configurations as part of a unified configuration system, ensuring consistency across tools like Claude Code, Cursor, OpenCode, Codex, and more. The tool handles format conversion, safe diffs, and atomic writes, so you can preview changes before applying and avoid accidental deletions.
To use vsync, install or run the tool and initialize a project configuration by selecting your source of truth (the primary tool whose settings you want to mirror) and the target tools you want to sync to. After initialization, you can run vsync sync to synchronize Skills, MCP servers, Agents, and Commands across all chosen tools. The workflow includes a diff/plan step so you can review what will change, and supports safe mode (no deletions) as well as prune mode for strict mirroring. The MCP capabilities include managing and syncing MCP servers along with other components, all while preserving environment variable formats during cross-tool migrations.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Access to the internet to fetch the npm package
Option A: Run directly with npx (no installation required)
- Ensure you have Node.js installed
- Run: npx @nicepkg/vsync
Option B: Install globally with npm
- Ensure you have Node.js and npm installed
- Install the package globally: npm install -g @nicepkg/vsync
- Verify installation: vsync --version
Option C: Install as a local project dependency
- In your project folder, run: npm init -y npm install @nicepkg/vsync --save-dev
- Run via npx within the project context or set up an npm script in package.json: npx vsync
Notes:
- The tool supports both safe mode (default) and prune mode for strict mirroring. Use --prune to enable deletions.
- You can initialize both project-level (repo-wide) and user-level configurations as needed.
Additional notes
Tips and common issues:
- Ensure your source tool is reachable and selected correctly during vsync init to avoid misconfiguration.
- If environment variables need to be preserved across tools, rely on vsync's cross-format conversion features; avoid manual edits that may break compatibility.
- Use the dry-run option (vsync sync --dry-run) to preview changes before applying them.
- For large configurations, the tool performs parallel operations and uses atomic writes to minimize partial updates.
- If you encounter path or permission issues during writes, run with appropriate permissions or adjust the target directories in your environment.
Related MCP Servers
awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
Overture
Overture is an open-source, locally running web interface delivered as an MCP (Model Context Protocol) server that visually maps out the execution plan of any AI coding agent as an interactive flowchart/graph before the agent begins writing code.
OpenContext
A personal context store for AI agents and assistants—reuse your existing coding agent CLI (Codex/Claude/OpenCode) with built‑in Skills/tools and a desktop GUI to capture, search, and reuse project knowledge across agents and repos.
claude-code-open
Open source AI coding platform with Web IDE, multi-agent system, 37+ tools, MCP protocol. MIT licensed.
forge-orchestrator
Forge Orchestrator: Multi-AI task coordination. File locking, knowledge capture, drift detection. Rust.
mcpx
Token-efficient MCP client: TypeScript schemas instead of JSON, LLM-friendly syntax, batch calls, TOON output. Built for Claude/GPT automations.