harbor-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@harbor-mcplist my recent jobs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
harbor-mcp
An MCP server for the Harbor hub. It exposes your evaluation jobs, trials, uploads, and published packages as tools an agent (Claude Code, etc.) can call directly, so you can ask "did my upload work?" or "what was the mean reward on job X?" without leaving the chat.
It wraps Harbor's own async client classes (HubClient, UploadDB, RegistryDB, Uploader, Downloader, Publisher), so there is no separate API layer to maintain. Harbor reads HARBOR_API_KEY and handles token exchange itself.
Setup
uv sync
cp .env.example .env # then set HARBOR_API_KEYMint a key with harbor auth login (it stores one in ~/.harbor/credentials.json) and put it in .env:
HARBOR_API_KEY=sk-harbor-...The repo ships a .mcp.json that Claude Code auto-discovers when started from this directory. It sources .env before launching, so your key never lives in the config. Verify the connection by asking the agent to call whoami.
Related MCP server: multivon-mcp
Tools
Read tools work with any valid HARBOR_API_KEY. Write tools are gated (see below).
Tool | What it does |
| Confirm credentials; returns the user id and key source (never the key) |
| List your hub jobs with trial counts, cost, and reward |
| Roll up one job: counts, retries, tokens, cost, reward, models |
| List a job's trials (task, status, reward, error, duration) |
| One trial's full record |
| Verify an upload: row exists, archive present, per-status counts, missing archives |
| Whether a task version exists in the registry (missing → |
| Resolve a dataset version and list its member tasks |
| Upload a local job directory (idempotent, resumable) |
| Publish a local task/dataset to the registry |
| Download and extract a job's archive locally |
| Flip a job public/private |
| Grant read access to orgs/users |
| Delete a job's rows (permanent; requires |
Write gating
Every write tool refuses unless HARBOR_MCP_ENABLE_WRITES=true in the server environment. delete_job additionally requires confirm=true per call, which the agent should pass only after you explicitly approve deleting a specific job. This keeps read-only use the safe default.
Testing
Tier | Command | Needs | Uses an LLM? |
unit |
| nothing (harbor clients mocked) | no |
integration |
|
| no (tools driven directly over MCP stdio) |
e2e |
|
| no (oracle agent runs |
evals |
|
| yes (agent rollouts) |
HARBOR_TEST_ENV selects where harbor runs the fixture job: docker (default) or modal. Modal needs its own credentials (modal token new) and the modal extra (uv sync --dev --extra modal), which pulls in harbor's modal support; the base install omits it. The integration and e2e tiers are deterministic (no agent decisions), so they gate PRs without spending on model calls; the evals/ agent rollouts run separately once tool use is proven at the lower tiers.
The harbor dependency is pinned exactly because this server imports Harbor internals, which are not a stable public API. Bump it deliberately.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for building and testing AI agents with multi-model experimentation and insights.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- FlicenseAqualityFmaintenanceMCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.54-

multivon-mcpofficial
AlicenseAqualityAmaintenanceMCP server that gives AI coding agents direct access to evaluation tools.23Apache 2.0- AlicenseNot gradedqualityDmaintenanceA production-grade MCP server designed for multi-tenant, authenticated, and observable AI agent systems, enabling secure tool execution across heterogeneous data sources.65MIT

Agorus MCP Serverofficial
AlicenseNot gradedqualityDmaintenanceMCP server for the Agorus AI agent marketplace, exposing API operations as tools for LLMs to discover, contract, and interact with agents and services.4 npmMIT