Harbor Registry MCP
Harbor Registry MCP — projects, repos, artifacts, storage reports, cleanup (with dry-run).
Connector by mshegolev · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Harbor Registry MCP?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/mshegolev-harbor-registry-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 0 write · 3 delete
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 8
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
harbor_cleanup_candidatesharbor_list_artifactsharbor_list_projectsharbor_list_reposharbor_storage_report
Delete 3 · Delete, drop, revoke or wipe things.
harbor_delete_artifactharbor_delete_old_artifactsharbor_delete_untagged
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
HARBOR_PASSWORD
Other settings (environment variables or headers).
HARBOR_SSL_VERIFYHARBOR_URLHARBOR_USERNAME
Tools (8)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
harbor_cleanup_candidatesCleanup Candidatesread-onlySuggest which artifacts could be deleted to reclaim space. **READ-ONLY** — never deletes anything; just produces a list with reasons. Use ``harbor_delete_artifact`` / ``harbor_delete_untagged`` / ``harbor_delete_old_artifacts`` to act on the results. Reasons emitted: - ``untagged`` — artifact has no tags (orphaned layer) - ``never_pulled`` — artifact has never been pulled (and is past the ``keep_latest_per_repo`` cutoff) - ``old_version`` — artifact is older than the ``keep_latest_per_repo`` newest tagged artifacts
harbor_delete_artifactDelete Single Artifactcan change or delete dataDelete a single artifact by tag or digest. **DESTRUCTIVE & IRREVERSIBLE** — Harbor immediately removes the manifest from its catalogue; the underlying blobs are reclaimed by the next GC sweep. There is no soft-delete or undo. Returns the freed space and tag list for confirmation.
harbor_delete_old_artifactsDelete Old Artifacts (keep N)can change or delete dataKeep the N newest artifacts in a repository, delete the rest. **DESTRUCTIVE.** ``dry_run=True`` is the default — the agent must explicitly set ``dry_run=False`` to actually delete. Each entry in ``to_delete`` carries a ``deleted`` field (``True``/``False`` after real run, ``None`` in dry-run).
harbor_delete_untaggedDelete Untagged Artifactscan change or delete dataDelete all untagged artifacts in a project (or single repository). **DESTRUCTIVE.** ``dry_run=True`` is the default — nothing is deleted unless the agent explicitly passes ``dry_run=False``. In dry-run no delete request is issued at all; the response lists the candidates with ``deleted=None`` and the space they would free. Untagged artifacts are typically orphaned layers left behind after pushing a new tag of the same image — generally safe to delete. The full project sweep is opaque, so the response includes ``repos_scanned`` for visibility.
harbor_list_artifactsList Artifactsread-onlyList artifacts (tags) in a repository, newest first. Each artifact carries digest, size, push/pull timestamps, scan status and vulnerability counts (if scanned). Pagination: if ``has_more`` is ``True``, call again with ``page + 1``. For repositories with hundreds of artifacts prefer ``harbor_storage_report`` or ``harbor_cleanup_candidates`` which paginate internally.
harbor_list_projectsList Projectsread-onlyList Harbor projects, sorted by repository count (descending *within the page*). Use this first to discover which Harbor projects exist before drilling in with ``harbor_list_repos`` / ``harbor_list_artifacts``. Pagination: if ``has_more`` is ``True``, call again with ``page + 1``. Note that sorting is per-page — agents that need a global ranking should aggregate across pages. Returns: dict with keys ``projects_count`` / ``page`` / ``page_size`` / ``has_more`` / ``next_page`` / ``projects`` (list).
harbor_list_reposList Repositoriesread-onlyList repositories in a Harbor project. Each repository is reported with artifact count and total pull count (useful for spotting unused repos before cleanup). Pagination: if ``has_more`` is ``True``, call again with ``page + 1``.
harbor_storage_reportStorage Reportread-onlyFull storage breakdown for a Harbor project. Iterates every repository × every artifact and returns a sorted-by-size report — the canonical view for "what's eating up our quota?". Performs O(repos × artifacts) API calls; emits progress events through MCP Context.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 60
- Last commit
- Aug 13, 2026 (2 months ago)
- Last release
- May 2, 2026 (6 months ago)
- Last package publish
- Aug 13, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.mshegolev/harbor-registry-mcp- Version
- 0.1.0
- Auth
- API key
- Packages
- pypi harbor-registry-mcp
- License
- MIT
- Repository
- github.com/mshegolev/harbor-registry-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from mshegolev
- 0.587score
Allure Testops MCP
mshegolev
Allure TestOps MCP — projects, launches, test cases, test results via REST API.
ConnectorBFreshness: BLocal★ 3↓ 113/wkClaude Code +5 - 0.572score
Jaeger MCP
mshegolev
Jaeger MCP — search traces, inspect spans, map service dependencies (read-only).
ConnectorBFreshness: BLocalRead-only★ 2↓ 57/wkClaude Code +5 - 0.572score
GitLab CI MCP
mshegolev
GitLab CI/CD MCP — pipelines, jobs, schedules, MRs, files.
ConnectorBFreshness: BLocal★ 2↓ 55/wkClaude Code +5 - 0.553score
Kibana MCP
mshegolev
Kibana/Elasticsearch MCP — log search, aggregations, index discovery, dashboards.
ConnectorBFreshness: BLocalRead-only↓ 64/wkClaude Code +5 - 0.551score
Sonarqube MCP
mshegolev
SonarQube MCP — projects, metrics, quality gate, issues, worst-metric ranking.
ConnectorBFreshness: BLocalRead-only↓ 56/wkClaude Code +5 - 0.550score
Prometheus MCP
mshegolev
Prometheus MCP — query metrics, inspect alerts, and explore scrape targets (read-only).
ConnectorBFreshness: BLocalRead-only↓ 55/wkClaude Code +5
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Harbor Registry MCP running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Harbor Registry MCP. Agent Mart. https://agentmart.dev/connectors/mshegolev-harbor-registry-mcp (last updated 2026-10-24)