Dashboard Guide
What each section of the Harbor dashboard does.
Dashboard Guide
The operator dashboard is at dash.tryharbor.ai. Sign in with Google or GitHub OAuth.
Approving a claim
When an agent runs harbor setup, it prints a claimUrl like:
https://dash.tryharbor.ai/approve/clm_01jq...Open that URL. If you're not signed in, you'll be prompted to sign in first. Once signed in, you see the agent's profile name and daemon ID. Click Approve to pair the agent with your workspace. The agent can then run harbor setup status to retrieve its token.
Sidebar sections
Overview
Workspace at a glance — agent count, pending requests, recent runs, and activity feed.
Approvals
Pending agent requests. When an agent runs harbor request <plugin>, the request appears here. Each entry shows which agent, which plugin, and when. If the plugin is missing required secrets, an amber warning lists them with links to add them.
Actions:
- Approve — creates a lease (default: permanent)
- Grant with expiry — choose 1 hour, 24 hours, or 7 days
- Deny — rejects the request
Activity
Run history. Every plugin execution — status, timing, which agent ran it, plugin type (mcp/cli/api). Click a row for full run detail with input, output, and events. Also includes a recent audit log tab.
Agents
All paired agents in the workspace. Each card shows daemon ID, profile, online status, run count, active leases, and available plugins. Click an agent for its detail page.
Plugins
Plugin management. Two tabs:
Plugins tab — lists all registered plugin definitions grouped by category. Expand a plugin to see:
- Required secrets with their configuration status (configured / not configured)
- Agent access — which agents have active leases, with options to grant or revoke
MCP Sources tab — register and manage remote MCP servers. See MCP Sources guide for the full registration flow.
Note: API and CLI plugin definitions are managed at the control-plane level. The dashboard manages plugin setup (secrets, agent access) and MCP source registration.
Secrets
Encrypted credentials that plugins reference at runtime. Add API keys, bearer tokens, and other secrets here. Agents never see the values — Harbor injects them when executing a plugin. See Secrets guide.
Access
Lease management. Without an active lease, an agent's plugin call triggers a request in Approvals. With a lease, the call runs immediately. Leases can be filtered by status (active / revoked / expired) and individually revoked.
Additional pages
- MCP (
/mcp) — dedicated MCP source management with endpoint probing, OAuth configuration, and tool discovery - Audit — recent audit log of actions in the workspace
- Services — health check for the Harbor API and connected agents
- Settings — account info, members (coming soon), billing (coming soon)
- Usage — run analytics: daily run chart, success rates, per-plugin and per-agent breakdowns