Skip to main content
Every command has a nautical name and a standard alias. Use whichever you prefer.

harbor dock

Alias: harbor add
Dock a new MCP server into the harbor. Supports three modes: native (one-click catalog), custom stdio, and custom remote.

Native servers

Dock a server from Harbor’s built-in catalog with a single command:
Examples:
See the native servers guide for the full catalog.

Custom stdio servers

Example:

Custom remote (HTTP) servers

Example:

harbor undock

Alias: harbor remove
Undock a server and cast it off.

harbor fleet

Alias: harbor list
Review your fleet of docked servers. Shows each server’s name, command/url, status, and enabled state.

harbor launch

Alias: harbor start
Launch a server out to sea (start the process).

harbor manifest

Alias: harbor status
Read the harbor manifest — shows the current state of all servers and hosts.

harbor signal

Alias: harbor sync
Signal connected hosts to update their charts. This merges your docked servers into each host’s config file.
Syncing happens automatically when you dock, undock, toggle, or connect a host. You only need harbor signal to force a manual re-sync.

harbor port

Alias: harbor host
Manage host connections. Users opt in to each host individually.
Valid hosts: claude, claude-desktop, codex, vscode, cursor

harbor lighthouse

Alias: harbor gateway
Light the lighthouse — start the HTTP/SSE gateway to expose your MCP servers over the network.
See the gateway guide for endpoint details.

harbor publish

Alias: harbor broadcast
Broadcast your gateway to the high seas — publish your local MCP tools to the internet via a secure QUIC tunnel.
Examples:
See the publishing guide for full details.

harbor relay

Run a self-hosted Harbor relay server.
Examples:
See the self-hosting guide for deployment instructions.

harbor cargo

Alias: harbor filter
Manage tool filtering — control which tools each server exposes.

harbor scout

Alias: harbor search
Scout the seas for new MCP servers on the official MCP Registry.

harbor chest

Alias: harbor vault
Open the treasure chest — manage secrets stored in your OS keychain.
See the vault guide for more details.

harbor crew

Alias: harbor team
Share MCP server configs across your team via a git-backed fleet repository. Secrets stay local — only vault:KEY_NAME references are committed. See the team sync guide for a full walkthrough.

harbor crew init

Initialize ~/.harbor/fleet/ as a git repository. Optionally links a remote so teammates can clone the same fleet.
Examples:

harbor crew join

Join an existing team fleet by cloning its git repository and auto-merging its servers into your local config.

harbor crew push

Push local fleet-managed servers to the shared repository. Pass server names to mark local servers as fleet-managed before pushing.
Examples:

harbor crew pull

Fetch upstream changes and 3-way merge fleet servers into your local config.
Servers you have edited locally since the last pull will be skipped (locally modified). Harbor never silently overwrites your changes. To accept the upstream version, run harbor undock <name> then harbor crew pull. To share your version instead, run harbor crew push <name>.

harbor crew status

Show local vs fleet drift — git sync status (ahead/behind) and per-server state.

harbor crew provision

Prompt for vault secrets required by fleet servers that aren’t yet stowed locally.

harbor scuttle

Alias: harbor uninstall
Scuttle the ship — uninstall Harbor from your system. Removes Harbor-managed server entries from host configs, the app, and the CLI binary.
You can also uninstall via the install script:

harbor update

Update Harbor to the latest version. Checks GitHub releases, downloads the appropriate binary for your platform, verifies the SHA256 checksum, and replaces the current binary.

Flags

Examples

Harbor also checks for updates automatically in the background. If a newer version is available, a notice appears after any command (checked once every 24 hours).