Skip to main content
Harbor ships with a curated catalog of native MCP servers — pre-configured with the right commands, arguments, and authentication. Dock them with a single command or click.

CLI Usage

harbor dock <server-id>
Examples:
harbor dock github                         # GitHub API (needs PAT)
harbor dock slack                          # Slack (opens browser for OAuth)
harbor dock filesystem -- ~/Documents      # Filesystem with allowed dirs
harbor dock atlassian --name my-jira       # Custom name
harbor dock google-workspace -- all        # Google Workspace with all services

Desktop Usage

Open the Scout page and browse the Native Fleet grid. Click Dock, Charter (OAuth), or Add Key (API key) depending on the server.

Catalog

Remote Servers (HTTP)

These connect to vendor-hosted MCP endpoints over HTTP. No local process is spawned.
ServerIDAuthDescription
GitHubgithubAPI Key (PAT)Repos, issues, PRs, code search
AtlassianatlassianOAuthJira, Confluence & Compass
SlackslackOAuthChannels, messages, users
LinearlinearOAuthIssues, projects, cycles
NotionnotionOAuthPages, databases, docs
SentrysentryOAuthErrors, issues, performance
FigmafigmaOAuthDesign inspection, Dev Mode
StripestripeOAuthPayments, customers, subscriptions
VercelvercelOAuthDeployments, projects, domains
SupabasesupabaseOAuthDatabase, auth, storage
CloudflarecloudflareOAuthWorkers, D1, R2, KV
NeonneonOAuthServerless Postgres

Local Servers (stdio)

These run as local processes on your machine.
ServerIDAuthDescription
FilesystemfilesystemNoneLocal file read/write (pass allowed directories after --)
PlaywrightplaywrightNoneBrowser automation
Google Workspacegoogle-workspaceOAuthDrive, Gmail, Calendar, Sheets, Docs (pass services after --)
Brave Searchbrave-searchAPI KeyWeb and local search

Authentication

OAuth servers

When you dock an OAuth server for the first time, Harbor opens your browser to authorize. Tokens are stored securely in the vault and refreshed automatically.
harbor dock slack
# => Opens browser for OAuth authorization
# => Papers received! Server 'slack' docked.
Use --skip-auth to dock now and authorize later:
harbor dock slack --skip-auth

API Key servers

Servers that need a manual token require you to store the key in the vault first:
harbor chest set github_personal_access_token ghp_xxxxxxxxxxxx
harbor dock github

No-auth servers

These work out of the box:
harbor dock filesystem -- ~/Documents ~/Projects
harbor dock playwright

Extra Arguments

Some servers accept extra arguments appended after the defaults. Use -- to separate them:
# Filesystem: allowed directories
harbor dock filesystem -- ~/Documents ~/Projects /tmp

# Google Workspace: service list
harbor dock google-workspace -- drive,gmail,calendar

# Custom name with extra args
harbor dock filesystem --name work-files -- ~/Work

CLI Flags

FlagDescription
--nameOverride the default server name (defaults to the catalog id)
--skip-authSkip OAuth authorization during dock
--disabledDock the server but keep it disabled
--auto-startStart automatically when Harbor launches
--env KEY=VALUEOverride or add environment variables
-- <args>Extra arguments appended after catalog defaults