プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Harbor Registry MCP

作者:mshegolevバージョン 0.1.0i★ –iパソコンで動く
レジストリ名io.github.mshegolev/harbor-registry-mcp

インストール

概要

作者による説明(英語の原文)

Harbor Registry MCP — projects, repos, artifacts, storage reports, cleanup (with dry-run).

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他
  • 入力が必要なもの:HARBOR_URL, HARBOR_USERNAME, HARBOR_PASSWORD

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: HARBOR_URL, HARBOR_USERNAME, HARBOR_PASSWORD, HARBOR_SSL_VERIFY

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "harbor-registry": {
      "command": "uvx",
      "args": [
        "harbor-registry-mcp"
      ],
      "env": {
        "HARBOR_URL": "your-value",
        "HARBOR_USERNAME": "your-value",
        "HARBOR_PASSWORD": "your-value",
        "HARBOR_SSL_VERIFY": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add harbor-registry --env HARBOR_URL=your-value --env HARBOR_USERNAME=your-value --env HARBOR_PASSWORD=your-value --env HARBOR_SSL_VERIFY=your-value -- uvx harbor-registry-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "harbor-registry": {
      "command": "uvx",
      "args": [
        "harbor-registry-mcp"
      ],
      "env": {
        "HARBOR_URL": "your-value",
        "HARBOR_USERNAME": "your-value",
        "HARBOR_PASSWORD": "your-value",
        "HARBOR_SSL_VERIFY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "harbor-registry": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "harbor-registry-mcp"
      ],
      "env": {
        "HARBOR_URL": "your-value",
        "HARBOR_USERNAME": "your-value",
        "HARBOR_PASSWORD": "your-value",
        "HARBOR_SSL_VERIFY": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • HARBOR_URL 必須 env
    Harbor URL (e.g. https://harbor.example.com)
  • HARBOR_USERNAME 必須 env
    Harbor username (robot account recommended for automation)
  • HARBOR_PASSWORD 秘密 必須 env
    Harbor password or robot account token
  • HARBOR_SSL_VERIFY env
    Verify SSL certificates (true/false). Set to 'false' for self-signed certs.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント mshegolev で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの18498件のうち0%よりスターが多い
  • このカテゴリのほかの18498件のうち6%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの18498件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Harbor Registry MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:HARBOR_URL, HARBOR_USERNAME, HARBOR_PASSWORD

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.0)がレジストリに届いたのは7 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Readfirst

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

作者:formulahendry初期↓ 66/週★ 44014 か月前更新

パソコンで動く

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

作者:desktop-commander成長中★ 2113 日前更新

クラウドで動く✓ desktopcommander.app

Readfirst

What to read and check before changing a file: project rules, risks, checks and tests per file.

作者:jeonghun917成長中↓ 5325/週今日更新

パソコンで動く

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

harbor-registry-mcp

MCP server for Harbor Registry. Lets an LLM agent (Claude Code, Cursor, OpenCode, etc.) list projects, repositories and artifacts, run storage reports, find cleanup candidates, and delete untagged or old artifacts — all with safety rails (dry-run by default for bulk delete).

Python, FastMCP, stdio transport.

Works with any Harbor 2.x instance — SaaS or self-hosted / on-prem.

Why another Harbor MCP?

A couple of community Harbor MCPs exist (nomagicln/mcp-harbor, bupd/harbor-mcp-server) but they expose only the basic list/get endpoints. This one adds storage reports, cleanup candidates, delete untagged, and delete old artifacts with dry-run — the operations DevOps engineers actually need to reclaim disk space.

Design highlights

  • Tool annotations — read-only tools get readOnlyHint: True; destructive ones (harbor_delete_*) carry destructiveHint: True so MCP clients ask for confirmation.
  • Dry-run by default on both bulk cleanups (harbor_delete_untagged, harbor_delete_old_artifacts) — the agent must pass dry_run=False to execute.
  • Structured output — every tool returns a typed payload (TypedDict) + a markdown summary.
  • Structured errors — 401 / 403 / 404 / 429 / 5xx mapped to actionable hints.
  • Pydantic input validation for every argument.
  • Vulnerability snapshot — harbor_list_artifacts surfaces scan status and counts if with_scan_overview is enabled.

Features (8 tools)

Discovery & inspection

  • harbor_list_projects — projects with repo counts and visibility
  • harbor_list_repos — repositories in a project
  • harbor_list_artifacts — artifacts in a repository with tags/size/scan status
  • harbor_storage_report — full project storage breakdown (all repos × all artifacts)

Cleanup planning

  • harbor_cleanup_candidates — suggest what to delete (untagged, never-pulled, old versions)

Cleanup execution (destructive)

  • harbor_delete_artifact — delete a single artifact by tag or digest
  • harbor_delete_untagged — delete all untagged artifacts in a project/repo (dry-run default)
  • harbor_delete_old_artifacts — keep N latest per repo, delete the rest (dry-run default)

Installation

Requires Python 3.10+.

# via uvx (recommended)

uvx --from harbor-registry-mcp harbor-registry-mcp

or via pipx

pipx install harbor-registry-mcp

Configuration

claude mcp add harbor -s project \

--env HARBOR_URL=https://harbor.example.com \ --env HARBOR_USERNAME='robot$your-robot' \ --env HARBOR_PASSWORD=your-robot-token \ --env HARBOR_SSL_VERIFY=true \ -- uvx --from harbor-registry-mcp harbor-registry-mcp

Or in .mcp.json:

{

"mcpServers": { "harbor": { "type": "stdio", "command": "uvx", "args": ["--from", "harbor-registry-mcp", "harbor-registry-mcp"], "env": { "HARBOR_URL": "https://harbor.example.com", "HARBOR_USERNAME": "robot$your-robot", "HARBOR_PASSWORD": "${HARBOR_PASSWORD}", "HARBOR_SSL_VERIFY": "true" } } } }

Check:

claude mcp list

harbor: uvx --from harbor-registry-mcp harbor-registry-mcp - ✓ Connected

Environment variables

VariableRequiredDescription
HARBOR_URLyesHarbor URL (no trailing slash)
HARBOR_USERNAMEyesHarbor username — robot account recommended
HARBOR_PASSWORDyesPassword or robot token
HARBOR_SSL_VERIFYnotrue/false. Default: true.

Example usage

  • "Storage report for project einvy-pub"
  • "Find cleanup candidates in qa-assistant — keep latest 3"
  • "Delete all untagged artifacts in qa-assistant"
  • "Dry-run delete of old artifacts in qa-assistant/pgvector-rag, keep 1 latest"
  • "What's in einvy-pub/my-image?"

Safety

  • Read tools use readOnlyHint: True — no confirmation needed.
  • Delete tools use destructiveHint: True — clients should confirm.
  • harbor_delete_untagged and harbor_delete_old_artifacts both default to dry_run=True; the agent must explicitly set dry_run=False to actually delete.
  • harbor_cleanup_candidates is read-only — it only suggests candidates, never deletes.

Development

git clone https://github.com/mshegolev/harbor-registry-mcp.git

cd harbor-registry-mcp pip install -e '.[dev]' pytest

License

MIT © Mikhail Shchegolev

PopNxに聞く