Universal MCP config sync daemon. One source of truth, all agents stay in sync.
Every AI agent stores MCP config in its own path with its own schema. Add a server once → edit 6 files.
.agents/mcp.json is the single source of truth. mcplink watches it and propagates every change to all agents automatically.
| Agent | Config path | Key |
|---|---|---|
| Cursor | .cursor/mcp.json |
mcpServers |
| Claude Code | .mcp.json |
mcpServers |
| Copilot | .github/mcp.json |
mcpServers |
| VS Code | .vscode/mcp.json |
servers |
| Devin Desktop (formerly Windsurf) | .windsurf/mcp.json |
mcpServers |
| OpenCode | opencode.json |
mcp |
# First run — installs as system service
mcplink
# Commands
mcplink status # Show daemon status and synced agents
mcplink sync # Force sync now
mcplink agents list # Show agents installed on this OS
mcplink als # Alias for agents list
mcplink stop # Stop the daemon
mcplink uninstall # Remove serviceCreate .agents/mcp.json in your project root:
{
"servers": {
"memlink": {
"transport": "http",
"url": "https://memlink.cloud/mcp",
"headers": {
"Authorization": "Bearer TOKEN"
}
},
"filesystem": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user"]
}
}
}curl -fsSL https://raw.githubusercontent.com/pyrofast/mcplink/main/install.sh | bashirm https://raw.githubusercontent.com/pyrofast/mcplink/main/install.ps1 | iexThe binary auto-installs as a system daemon on first run.
cargo build --release