gaal keeps MCP setups in sync across coding tools

gaal is a free, open-source CLI for keeping MCP server setups in sync across multiple computers and coding tools. It works with tools such as Claude Code, Cursor, and Codex, which each store MCP settings in different files and formats. Claude Code uses ~/.claude.json, Cursor uses mcp.json, and Codex uses config.toml; gaal can handle many more formats too. gaal is not an MCP server itself.

It is a management layer that installs MCP server entries, skills, , and project rules into each tool's own . Its main safety feature is . Instead of copying one full over another, it reads the current file, adds or updates entries by name, and keeps anything else the user already added. There is no paid tier, signup, telemetry, or today.

A community edition with team sync is planned but not released. The license is AGPL-3.0.

Key points

  • gaal syncs MCP server settings across machines and .
  • It supports Claude Code, Cursor, Codex, and many other config formats.
  • It uses , so existing user-added settings are preserved.
  • gaal is not an MCP server; it installs MCP entries into each agent's native config file.
  • There is no paid tier, signup, telemetry, or referral system today.
Read original