harbor-mcp
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.53

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

Agorus MCP Serverofficial
Alicense-qualityDmaintenanceMCP server for the Agorus AI agent marketplace, exposing API operations as tools for LLMs to discover, contract, and interact with agents and services.15MIT
Related MCP Connectors
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/walkerhughes/harbor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server