Get started free
All integrations

Harbor integration

Harbor is a self-hosted container image registry with vulnerability scanning, signing and replication. Create and manage projects with their members, metadata, quotas, labels, immutable tag rules and webhook policies, browse repositories, artifacts, tags, accessories and additions such as build history and vulnerability reports, trigger and stop scans and read scan logs, export CVE reports, manage scanner registrations, remote registries and replication policies with their executions and task logs, configure tag-retention policies and run them, manage robot accounts, users, user groups and LDAP import, read audit logs, project logs, quotas, statistics, security summaries and the vulnerability list, drive garbage collection, audit purging and scan-all schedules, inspect job-service pools, queues and workers, and read or update system configuration. The host is part of the credential because every install is its own deployment. Authentication is HTTP basic with a Harbor user, or with a robot account name and its secret.

191 toolsBasic authAPI docs

What you can do with Harbor

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Policie, 10 operations

  • POSTcreate_preheat_policy

    Create a preheat policy under a project.

  • POSTcreate_replication_policy

    Create a replication policy.

  • POSTcreate_webhook_policy

    Create project webhook policy.

  • DELETEdelete_preheat_policy

    Delete a preheat policy.

  • DELETEdelete_replication_policy

    Delete the specific replication policy.

  • DELETEdelete_webhook_policy

    Delete webhook policy of a project.

  • GETget_preheat_policy

    Get a preheat policy.

  • GETget_replication_policy

    Get the specific replication policy.

  • GETget_webhook_policy

    Get project webhook policy.

  • GETlist_preheat_policies

    List preheat policies.

Schedule, 6 operations

  • POSTcreate_gc_schedule

    Create a gc schedule.

  • POSTcreate_purge_schedule

    Create a purge job schedule.

  • POSTcreate_scan_all_schedule

    Create a schedule or a manual trigger for the scan all job.

  • GETget_audit_purge_schedule

    Get purge's schedule.

  • GETget_gc_schedule

    Get gc's schedule.

  • GETget_scan_all_schedule

    Get scan all's schedule.

Artifact, 5 operations

  • POSTcopy_artifact

    Copy artifact.

  • DELETEdelete_artifact

    Delete the specific artifact.

  • GETget_artifact

    Get the specific artifact.

  • GETlist_artifacts

    List artifacts.

  • GETlist_project_artifacts

    List artifacts.

Execution, 5 operations

  • GETget_cve_execution

    Get the specific scan data export execution.

  • GETget_preheat_execution

    Get a execution detail by id.

  • GETget_replication_execution

    Get the specific replication execution.

  • GETlist_cve_executions

    Get a list of specific scan data export execution jobs for a specified user.

  • GETlist_preheat_executions

    List executions for the given policy.

Label, 5 operations

  • POSTadd_label_to_artifact

    Add label to artifact.

  • POSTcreate_label

    Post creates a label.

  • DELETEdelete_label

    Delete the label specified by ID.

  • GETget_label

    Get the label specified by ID.

  • GETlist_labels

    List labels according to the query strings.

Metadata, 5 operations

  • POSTadd_project_metadata

    Add metadata for the specific project.

  • DELETEdelete_project_metadata

    Delete the specific metadata for the specific project.

  • GETget_project_metadata

    Get the specific metadata of the specific project.

  • GETget_scanner_metadata

    Get the metadata of the specified scanner registration.

  • GETlist_project_metadata

    Get the metadata of the specific project.

Instance, 4 operations

  • POSTcreate_preheat_instance

    Create p2p provider instances.

  • DELETEdelete_preheat_instance

    Delete the specified P2P provider instance.

  • GETget_preheat_instance

    Get a P2P provider instance.

  • GETlist_preheat_instances

    List P2P provider instances.

Member, 4 operations

  • POSTcreate_project_member

    Create project member.

  • DELETEdelete_project_member

    Delete project member.

  • GETget_project_member

    Get the project member information.

  • GETlist_project_members

    Get all project member information.

Project, 4 operations

  • POSTcreate_project

    Create a new project.

  • DELETEdelete_project

    Delete project by projectID.

  • GETget_project

    Return specific project detail information.

  • GETlist_projects

    List projects.

Registrie, 4 operations

  • POSTcreate_registry

    Create a registry.

  • DELETEdelete_registry

    Delete the specific registry.

  • GETget_registry

    Get the specific registry.

  • GETlist_registries

    List the registries.

Scanner, 4 operations

  • POSTcreate_scanner

    Create a scanner registration.

  • DELETEdelete_scanner

    Delete a scanner registration.

  • GETget_project_scanner

    Get project level scanner.

  • GETget_scanner

    Get a scanner registration details.

Immutabletagrule, 3 operations

  • POSTcreate_immutable_tag_rule

    Add an immutable tag rule to current project.

  • DELETEdelete_immutable_tag_rule

    Delete the immutable tag rule.

  • GETlist_immutable_tag_rules

    List all immutable tag rules of current project.

Repositorie, 3 operations

  • DELETEdelete_repository

    Delete repository.

  • GETget_repository

    Get repository.

  • GETlist_all_repositories

    List all authorized repositories.

Retention, 3 operations

  • POSTcreate_retention

    Create Retention Policy.

  • DELETEdelete_retention

    Delete Retention Policy.

  • GETget_retention

    Get Retention Policy.

Robot, 3 operations

  • POSTcreate_robot

    Create a robot account.

  • DELETEdelete_robot

    Delete a robot account.

  • GETget_robot

    Get a robot account.

Tag, 3 operations

  • POSTcreate_artifact_tag

    Create tag.

  • DELETEdelete_artifact_tag

    Delete tag.

  • GETlist_artifact_tags

    List tags.

User, 3 operations

  • POSTcreate_user

    Create a local user.

  • DELETEdelete_user

    Mark a registered user as be removed.

  • GETget_user

    Get a user's profile.

Usergroup, 3 operations

  • POSTcreate_user_group

    Create user group.

  • DELETEdelete_user_group

    Delete user group.

  • GETget_user_group

    Get user group information.

Auditlog ext, 2 operations

  • GETlist_audit_log_exts

    Get recent logs of the projects which the user is a member with project_admin role, or return all audit logs for system admin user.

  • GETlist_project_audit_log_exts

    Get recent logs of the projects.

Gc, 2 operations

  • GETget_gc_execution

    Get gc status.

  • GETlist_gc_executions

    Get gc results.

Metric, 2 operations

  • GETget_scan_all_metrics

    Get the metrics of the latest scan all process.

  • GETget_schedule_metrics

    Get the metrics of the latest scheduled scan all process.

Permission, 2 operations

  • GETlist_current_permissions

    Get current user permissions.

  • GETlist_permissions

    Get system or project level permissions info.

Provider, 2 operations

  • GETlist_preheat_providers

    List P2P providers.

  • GETlist_project_preheat_providers

    Get all providers at project level.

Purgeaudit, 2 operations

  • GETget_audit_purge_job

    Get purge job status.

  • GETlist_audit_purge_jobs

    Get purge job results.

Quota, 2 operations

  • GETget_quota

    Get the specified quota.

  • GETlist_quotas

    List quotas.

Summary, 2 operations

  • GETget_project_summary

    Get summary of the project.

  • GETget_security_summary

    Get vulnerability system summary.

Accessorie, 1 operation

  • GETlist_artifact_accessories

    List accessories.

Adapter, 1 operation

  • GETlist_registry_provider_types

    List registry adapters.

Adapterinfo, 1 operation

  • GETlist_registry_provider_infos

    List all registered registry provider information.

Addition, 1 operation

  • GETget_artifact_addition

    Get the addition of the specific artifact.

Audit log, 1 operation

  • GETlist_audit_logs

    Get recent logs of projects which the user is a member with project admin role, or return all audit logs for system admin user (deprecated).

Candidate, 1 operation

  • GETlist_project_scanner_candidates

    Get scanner registration candidates for configurating project level scanner.

Configuration, 1 operation

  • GETget_configurations

    Get system configurations.

Current, 1 operation

  • GETget_current_user

    Get current user info.

Cve, 1 operation

  • POSTexport_scan_data

    Export scan data for selected projects.

Cveallowlist, 1 operation

  • GETget_cve_allowlist

    Get the system level allowlist of CVE.

Deletable, 1 operation

  • GETcheck_project_deletable

    Get the deletable status of the project.

Event, 1 operation

  • GETlist_audit_log_event_types

    Get all event types of audit log.

Getcert, 1 operation

  • GETget_root_certificate

    Get default root certificate.

Health, 1 operation

  • GETget_health_status

    Check the status of Harbor components.

Icon, 1 operation

  • GETget_icon

    Get artifact icon.

Import, 1 operation

  • POSTimport_ldap_user

    Import selected available ldap users.

Info, 1 operation

  • GETget_registry_info

    Get the registry info.

Internalconfig, 1 operation

  • GETget_internal_config

    Get internal configurations.

Log, 1 operation

  • GETlist_project_logs

    Get recent logs of the projects (deprecated).

Paused, 1 operation

  • GETget_schedule_paused_status

    Get scheduler paused status.

Pool, 1 operation

  • GETlist_pools

    Get worker pools.

Queue, 1 operation

  • GETlist_job_queues

    list job queues.

Statistic, 1 operation

  • GETget_statistics

    Get the statistic information about the projects and repositories.

Systeminfo, 1 operation

  • GETget_system_info

    Get general system info.

Task, 1 operation

  • GETlist_preheat_tasks

    List all the related tasks for the given execution.

Volume, 1 operation

  • GETget_system_volumes

    Get system volume info (total/free size).

Vulnerabilitie, 1 operation

  • GETget_artifact_vulnerabilities

    Get the vulnerabilities addition of the specific artifact.

Showing the first 120 of 191 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Harbor from Claude Code, Cursor or Codex

Connect Harbor in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Harbor operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Harbor

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Harbor once

    Add your Harbor connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Harbor integration FAQ

What can you do with the Harbor integration?
LiveContext exposes 191 operations on Harbor, covering policie, schedule, artifact and execution.

Popular integrations

Browse the whole catalog