Observed since 20 Oct, 23:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Sync MCP server configs and rules across AI coding agents
Sync MCP server configs and rules across AI coding agents.
You use multiple AI coding agents — Claude Code, Cursor, Codex, Gemini. Each stores MCP server configs in its own format (JSON, TOML) and its own location. Keeping them in sync manually is tedious and error-prone.
agentsync takes a single source of truth (your Claude Code config) and syncs it to all your agents with one command.
┌──────────────┐
│ Claude Code │ Source of Truth
│ .claude.json│ ─── MCP Servers
│ .mcp.json │ ─── Rules (CLAUDE.md)
│ CLAUDE.md │
└──────┬───────┘
│ agentsync sync
├──────────────────┐─────────────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Cursor │ │ Codex │ │ Antigravity │
│ mcp.json │ │ config.toml │ │mcp_config.json│
│ project.mdc │ │ AGENTS.md │ │ │
└──────────────┘ └──────────────┘ └──────────────┘
pip install agentsync-cli # pip
pipx install agentsync-cli # pipx (recommended for CLI tools)
uvx agentsync-cli # uv (run without installing)
agentsync init # Create agentsync.yaml config
agentsync sync # Sync to all agents
agentsync validate # Verify everything is correct
Notion vs notion from different sources| Agent | MCP Format | Rules Format | Status |
|---|---|---|---|
| Claude Code | JSON | Markdown | Source |
| Cursor | JSON | MDC | Target |
| Codex | TOML | Markdown | Target |
| Antigravity (Gemini) | JSON | — | Target |
Create agentsync.yaml in your project root:
version: 1
source:
type: claude
global_config: ~/.claude.json
project_mcp: .mcp.json
rules_file: CLAUDE.md
targets:
cursor:
type: cursor
mcp_path: ~/.cursor/mcp.json
rules_path: .cursor/rules/project.mdc
exclude_servers: []
codex:
type: codex
config_path: ~/.codex/config.toml
rules_path: AGENTS.md
exclude_servers: [codex]
antigravity:
type: antigravity
mcp_path: ~/.gemini/antigravity/mcp_config.json
protocols: [stdio]
rules:
exclude_sections:
- "MCP Servers"
- "Context Management & Agents"
| Option | Description |
|---|---|
--config, -c PATH | Path to agentsync.yaml (default: auto-discover) |
--quiet, -q | Minimal output |
--version | Show version and exit |
--help | Show help and exit |
# Sync — push source configs to targets
agentsync sync # Full sync (MCP + rules)
agentsync sync --dry-run # Preview changes without writing
agentsync sync --mcp-only # Only MCP server configs
agentsync sync --rules-only # Only rules files
agentsync sync -t cursor # Sync specific target only
agentsync sync --no-backup # Skip creating backup files
# Validate — check target configs match source
agentsync validate # Full validation
agentsync validate -v # Verbose (show passed checks too)
agentsync validate -t codex # Validate specific target only
# Init — create config
agentsync init # Create agentsync.yaml
agentsync init --force # Overwrite existing config
# Status — show sync state
agentsync status # Source info, target health, drift
| Code | Meaning |
|---|---|
0 | Success |
1 | Runtime error (sync failed, validation failed) |
2 | Configuration error (missing config, bad YAML, unknown adapter) |
agentsync sync
│
├─ Load config (agentsync.yaml)
├─ Read source (Claude Code)
│ ├─ ~/.claude.json → global MCP servers
│ ├─ .mcp.json → project MCP servers
│ └─ CLAUDE.md → rules sections
│
├─ Deduplicate (case-insensitive)
├─ Filter (exclude_servers, exclude_sections, protocols)
│
└─ Generate + Write per target
├─ Cursor: mcp.json + project.mdc (MDC frontmatter)
├─ Codex: config.toml (marker-based) + AGENTS.md
└─ Antigravity: mcp_config.json (stdio-only)
agentsync is designed for extension. To add support for a new AI agent:
src/agentsync/adapters/youragent.py — implement TargetAdaptercli.py (create_targets)KNOWN_TARGET_TYPES in config.pytests/test_adapter_youragent.pySee CONTRIBUTING.md for detailed guidelines and the full adapter interface.
| Version | Focus |
|---|---|
| v0.1 | Core sync: Claude → Cursor, Codex, Antigravity |
| v0.2 | Plugin system for custom adapters |
| v0.3 | Watch mode (auto-sync on file change) |
| v0.4 | Windsurf, Zed, Cline adapters (community) |
| v1.0 | Stable API, full coverage |
Have an idea? Open a discussion or request an adapter.
Contributions welcome! See CONTRIBUTING.md for guidelines.
Please review our Code of Conduct before contributing.
See CHANGELOG.md for release history.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 20 Feb 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 23:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:b4d205deed4c454aae055d08d1cdc2f063e74874f31330f90695990a1416702f