Skip to main content
Harbor supports syncing your MCP server fleet to multiple AI development tools simultaneously.

Supported Hosts

HostConfig FileConfig Key
Claude Code~/.claude.jsonmcpServers
Codex~/.codex/config.tomlmcp_servers
VS Code.vscode/mcp.jsonservers
Cursor~/.cursor/mcp.jsonmcpServers

How Syncing Works

Each host stores MCP server configuration in its own format. Harbor handles the translation:
1

Read

Harbor reads the host’s existing config file.
2

Merge

Your enabled servers are merged into the config. Servers you’ve configured directly in the host are left untouched.
3

Resolve

Any vault: references in environment variables are resolved to actual values from your OS keychain.
4

Write

The updated config is written back to the host’s config file.

Per-Host Control

You can enable or disable individual servers for specific hosts. A server might be enabled for Claude Code but disabled for Cursor:
[servers.github]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-github"]
enabled = true

[servers.github.hosts]
claude = true
codex = true
vscode = false
cursor = false

Safe Merges

Harbor never overwrites your host configs. It identifies which servers it manages and only modifies those entries, leaving your manually-configured servers intact.