~/.harbor/config.toml. You can edit this file directly or manage everything through the desktop app and CLI.
File Location
Structure
Harbor Settings
Servers
Each server is defined under[servers.<name>]:
Server Fields
| Field | Type | Default | Description |
|---|---|---|---|
source | string | — | How the server was sourced (e.g., npm:@mcp/server-github) |
command | string | required | Executable to run |
args | string[] | [] | Arguments passed to the command |
env | map | {} | Environment variables (supports vault:KEY references) |
enabled | bool | true | Whether the server is globally enabled |
auto_start | bool | false | Start this server automatically when Harbor launches |
hosts | map | {} | Per-host enable/disable overrides |
Hosts
Each host is defined under[hosts.<name>]:
Host Fields
| Field | Type | Default | Description |
|---|---|---|---|
connected | bool | false | Whether Harbor syncs to this host |
scope | string | — | Scope level (e.g., user or project) |

