About Agent Config Sync
Agent Config Sync is an MCP server in the Blockchain category: sync skills, MCP servers, instructions (CLAUDE.md<->AGENTS.md) and settings/permissions across Codex and Claude Code. Fork of nicepkg/vsync.
The repository has 1 stars and 0 forks.
Install
claude mcp add agent-config-sync -- npx -y @yama662607/agent-config-syncnpx -y @yama662607/agent-config-syncThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Agent Config Sync
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
agent-config-sync
acsync is a cross-agent configuration manager for MCP servers and skills. Unlike manifest-based tools, acsync directly edits native config files in your project—no intermediate manifest, no "sync" step.
Design Principles
acsyncis a config manager, not a renderer.
- Native config files are the source of truth —
.mcp.json,.codex/config.toml, etc. - No project-side
acsyncfiles — all tool state lives in~/.acsync/ - Direct editing — commands mutate native configs atomically
- Works from any directory — project discovery via Git root or native config files
Quick Start
# Install
npm install -g @yama662607/agent-config-sync
# Add an MCP server to your project
acsync mcp add @modelcontextprotocol/server-github --targets claude
# Add a skill from GitHub
acsync skill install https://github.com/anthropics/skills/tree/main/skill-creator
# See what's configured
acsync mcp
acsync skill
# List catalog entries
acsync catalog mcp list
acsync catalog skill list
Commands
acsync mcp
Manage MCP servers for the current project.
# Show status (default) - Interactive TUI
acsync mcp
# Add a server
acsync mcp add @modelcontextprotocol/server-github --targets claude,codex
# Remove a server
acsync mcp remove @modelcontextprotocol/server-github
# Enable/disable for specific targets
acsync mcp disable github --targets claude
acsync mcp enable github --targets codex
acsync skill
Manage skills for the current project.
# Show status (default) - Interactive TUI
acsync skill
# Add a skill from catalog
acsync skill add skill-creator --targets claude,codex
# Install a skill from GitHub
acsync skill install https://github.com/anthropics/skills/tree/main/frontend-design
# Remove a skill
acsync skill remove frontend-design
acsync catalog mcp
Manage reusable MCP definitions in your local catalog (~/.acsync/).
# List all catalog entries
acsync catalog mcp list
# Show details
acsync catalog mcp show @modelcontextprotocol/server-github
# Add to catalog
acsync catalog mcp add @modelcontextprotocol/server-github
# Remove from catalog
acsync catalog mcp remove @modelcontextprotocol/server-github
acsync catalog skill
Manage reusable skill definitions in your local catalog.
# List all catalog entries
acsync catalog skill list
# Show details
acsync catalog skill show skill-creator
# Add to catalog from file
acsync catalog skill add my-skill --file ./skills/my-skill/SKILL.md
# Import from local directory
acsync catalog skill import ~/.claude/skills/frontend-design
# Install from GitHub
acsync skill install https://github.com/anthropics/skills --name frontend-design
# Search skills.directory registry
acsync catalog skill search typescript
# Remove from catalog
acsync catalog skill remove skill-creator
acsync validate
Validate project configuration without making changes.
acsync validate # Warnings allowed
acsync validate --strict # Fail on warnings
acsync doctor
Run diagnostics and health checks.
acsync doctor # Check only
acsync doctor --fix # Attempt auto-fix
Supported Targets
| Target | Config File | MCP | Skills |
|---|---|---|---|
| Claude Code | .mcp.json |
✓ | ✓ |
| Codex | .codex/config.toml |
✓ | ✓ |
| Gemini CLI | .gemini/settings.json |
✓ | ✓ |
Architecture
~/.acsync/ # User-level catalog
├── catalog.json # Reusable MCP and skill definitions
├── catalog-schema.json # Schema versioning
└── catalog.lock # Concurrent access safety
my-project/ # Your project
├── .git/
├── .mcp.json # Claude Code MCP config (edited directly)
├── .claude/skills/ # Claude Code skills
│ └── <name>/SKILL.md
├── .codex/config.toml # Codex config (edited directly)
├── .codex/skills/ # Codex skills
│ └── <name>/SKILL.md
└── .gemini/settings.json # Gemini CLI config (edited directly)
Benefits
- No extra files in projects — git diff shows actual config changes
- Easy to explain — "edits
.mcp.json" vs "generates from manifest" - Tool-agnostic — remove
acsyncand your project still works - CI-friendly —
acsync validatefor checking, no drift detection needed - Cross-agent — manage MCP and skills across Claude Code, Codex, and Gemini CLI
License
MIT © Daisuke Yamashiki
Links
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Support
If you encounter any issues or have questions, please file an issue on GitHub.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.