Install Harbor.

Connect any MCP-compatible client to your Harbor workspace. One URL, one paste, and every plugin you’ve connected works from the agent.

Claude

Anthropic's desktop app & CLI agent.

  • Claude Desktop
    macOS, Windows
  • Claude Code
    CLI

Codex

OpenAI's terminal coding agent.

  • Codex CLI
    OpenAI

Use Harbor via CLI

macOS · Linux · Windows
~/harbor — zsh
$ hrbr login
  Opening browser… authenticated as kushagra@harbor

$ hrbr exec 'return await exa.webSearchExa({ query: "Harbor MCP" })'
  → 3 results · 412 ms · trace rn_8kx2…

MCP URL

production

Paste this into any streamable-HTTP MCP client. OAuth 2.1 + PKCE is auto-discovered via RFC 9728.

https://mcp.tryharbor.ai/mcp

All clients

Anything that speaks streamable-HTTP MCP.

10
  • Cursor
  • VS Code
  • Windsurf
  • mcporter
  • Gemini CLI
  • Copilot
    GitHub
  • Amp
  • Pi
  • OpenCode
  • Mastracode

Troubleshooting

The /mcp path is mandatory

The server URL must end in /mcp. If your client returns a 404, a decode error, or fails to list tools, make sure the URL is exactly https://mcp.tryharbor.ai/mcp.

Auth loops

Harbor uses OAuth 2.1 + PKCE via WorkOS AuthKit. If sign-in loops, the client probably doesn’t speak RFC 9728 resource-metadata discovery — set the authorization endpoint manually, or use a different client from the list.

403 “No Harbor account”

You’ve authenticated with WorkOS but haven’t signed into Harbor yet. Open the dashboard once, then retry your MCP client.