Adding a Server
- Click Dock Ship at the top of the page
- Fill in the server details:
- Name — A unique identifier for the server
- Command — The executable to run (for stdio servers), or URL for remote HTTP servers
- Arguments — Command-line arguments
- Environment Variables — Key-value pairs. Use
vault:SECRET_NAMEto reference secrets stored in the vault
- Click Save to dock the server
Managing Servers
Each server card shows its name, command (or URL for remote servers), status, and a toggle switch to enable or disable it.Remote Servers
Servers docked with a URL (instead of a command) are remote HTTP MCP servers. These are indicated with a globe icon. Remote servers connect over HTTP/SSE and supportvault: references in headers for authentication.
Tool Filtering
Expand any running server to see its available tools. You can:- Search tools by name
- Block individual tools to hide them from hosts
- Allowlist specific tools to expose only those
- Set per-host overrides so different hosts see different tools
Fleet-Managed Servers
Servers shared via team fleet sync are distinguished by status badges on their cards:
A
modified badge means you have edited the server locally. Harbor skips it on the next harbor crew pull to protect your changes. To resolve, either accept the upstream version (harbor undock <name> then harbor crew pull) or share your version with the team (harbor crew push <name>).
Syncing to Hosts
Syncing is automatic. When you dock, undock, toggle, or modify a server, Harbor immediately pushes the updated fleet to all linked hosts. No manual sync step needed.

