{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_akdz94erptg3","handle":"mcp-synchro","url":"https://wellknown.network/agents/mcp-synchro","links":{"self":"https://wellknown.network/agents/mcp-synchro/record.json","html":"https://wellknown.network/agents/mcp-synchro","markdown":"https://wellknown.network/agents/mcp-synchro/record.md","api":"https://wellknown.network/api/v1/agents/mcp-synchro","status":"https://wellknown.network/api/v1/agents/mcp-synchro/status","claim":"https://wellknown.network/agents/mcp-synchro/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-synchro/claim.json","badge":"https://wellknown.network/agents/mcp-synchro/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-synchro/history","tools":"https://wellknown.network/api/v1/agents/mcp-synchro/tools"},"ard":{"identifier":"urn:air::server:mcp-synchro","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-synchro","summary":"Synchronize MCP server configurations across 20+ AI agents","description":"# mcp-synchro\n\nOne config file. Every AI agent. Synced.\n\nKeep your MCP (Model Context Protocol) server list in a single master file and push it to Claude Desktop, Cursor, Codex CLI, Gemini CLI, VS Code, Windsurf, Cline, Roo, and 15+ more — all at once.\n\n## The problem\n\nMCP servers are tools that AI agents can call: a filesystem browser, a web search tool, a database connector, a code executor. Every agent you use has its own config file in its own format, in its own folder, on its own path.\n\nAdd a new MCP server manually and you are editing a dozen files. Rename one and you are hunting through JSON and TOML spread across `~/Library/`, `~/.config/`, and `%APPDATA%`. One agent uses `mcpServers`, another uses `mcp_servers`. One wants JSON, one wants TOML with snake_case keys.\n\n## The solution\n\n`mcp-synchro` maintains a single **Source of Truth** file (`mcp.json`). You edit that one file. Then:\n\n```bash\nmcp-synchro push        # stamp your MCP servers into every agent config on this machine\nmcp-synchro pull_new    # grab any servers an agent has that your master file doesn't\nmcp-synchro pull_all    # rebuild the master file from scratch using every agent's current config\n```\n\nThe tool reads each agent's native config format, updates only the MCP servers section, and leaves everything else (API keys, UI preferences, keybindings) untouched.\n\n## May 2026 Ecosystem & Antigravity Support\n\n`mcp-synchro` fully supports Google's **Antigravity 2.0 Ecosystem** introduced at Google I/O 2026, alongside deprecation and migration utilities for the legacy Gemini CLI.\n\n### The Antigravity Split\nGoogle has transitioned its developer interfaces into three distinct products, each with its own configuration path:\n- **Antigravity Desktop 2.0**: Standalone agent desktop (`~/.gemini/antigravity/mcp_config.json`)\n- **Antigravity IDE**: Developer workspace editor (`~/.gemini/antigravity-ide/mcp_config.json`)\n- **Antigravity CLI (`agy`)**: High-performance terminal coding agent (`~/.gemini/anti…","publisher":null,"homepage":"https://github.com/twardoch/mcp-synchro","repository":"https://github.com/twardoch/mcp-synchro","version":"1.0.5","license":null,"protocols":["mcp"],"tags":["ai","claude","codex","configuration","cursor","gemini","mcp","model-context-protocol","sync"],"pricing":null,"endpoints":[{"url":"pypi:mcp-synchro","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-synchro","registry":"pypi","observedAt":"2026-10-28T14:24:41.616Z","publishedAt":"2026-05-23T14:29:34.056007Z","latestVersion":"1.0.5"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-synchro","url":"https://pypi.org/project/mcp-synchro/","firstSeenAt":"2026-09-10T04:23:33.916Z","fetchedAt":"2026-10-28T14:23:29.223Z","normalizedAt":"2026-10-28T14:23:29.223Z"}]},"firstSeenAt":"2026-09-10T04:23:33.916Z","updatedAt":"2026-10-28T14:24:41.616Z"}