Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Harbor.Built from the 191 Harbor tools below, on the connection you add once.

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

  • create_preheat_policyCreate preheat policyPOSTCreate a preheat policy under a project.
  • create_replication_policyCreate replication policyPOSTCreate a replication policy.
  • create_webhook_policyCreate webhook policyPOSTCreate project webhook policy.
  • delete_preheat_policyDelete preheat policyDELETEDelete a preheat policy.
  • delete_replication_policyDelete replication policyDELETEDelete the specific replication policy.
  • delete_webhook_policyDelete webhook policyDELETEDelete webhook policy of a project.
  • get_preheat_policyGet preheat policyGETGet a preheat policy.
  • get_replication_policyGet replication policyGETGet the specific replication policy.
  • get_webhook_policyGet webhook policyGETGet project webhook policy.
  • list_preheat_policiesList preheat policiesGETList preheat policies.

Schedule, 6 operations

  • create_gc_scheduleCreate gc schedulePOSTCreate a gc schedule.
  • create_purge_scheduleCreate purge schedulePOSTCreate a purge job schedule.
  • create_scan_all_scheduleCreate scan all schedulePOSTCreate a schedule or a manual trigger for the scan all job.
  • get_audit_purge_scheduleGet audit purge scheduleGETGet purge's schedule.
  • get_gc_scheduleGet gc scheduleGETGet gc's schedule.
  • get_scan_all_scheduleGet scan all scheduleGETGet scan all's schedule.

Artifact, 5 operations

  • copy_artifactCopy artifactPOSTCopy artifact.
  • delete_artifactDelete artifactDELETEDelete the specific artifact.
  • get_artifactGet artifactGETGet the specific artifact.
  • list_artifactsList artifactsGETList artifacts.
  • list_project_artifactsList project artifactsGETList artifacts.

Execution, 5 operations

  • get_cve_executionGet cve executionGETGet the specific scan data export execution.
  • get_preheat_executionGet preheat executionGETGet a execution detail by id.
  • get_replication_executionGet replication executionGETGet the specific replication execution.
  • list_cve_executionsList cve executionsGETGet a list of specific scan data export execution jobs for a specified user.
  • list_preheat_executionsList preheat executionsGETList executions for the given policy.

Label, 5 operations

  • add_label_to_artifactAdd label to artifactPOSTAdd label to artifact.
  • create_labelCreate labelPOSTPost creates a label.
  • delete_labelDelete labelDELETEDelete the label specified by ID.
  • get_labelGet labelGETGet the label specified by ID.
  • list_labelsList labelsGETList labels according to the query strings.

Metadata, 5 operations

  • add_project_metadataAdd project metadataPOSTAdd metadata for the specific project.
  • delete_project_metadataDelete project metadataDELETEDelete the specific metadata for the specific project.
  • get_project_metadataGet project metadataGETGet the specific metadata of the specific project.
  • get_scanner_metadataGet scanner metadataGETGet the metadata of the specified scanner registration.
  • list_project_metadataList project metadataGETGet the metadata of the specific project.

Instance, 4 operations

  • create_preheat_instanceCreate preheat instancePOSTCreate p2p provider instances.
  • delete_preheat_instanceDelete preheat instanceDELETEDelete the specified P2P provider instance.
  • get_preheat_instanceGet preheat instanceGETGet a P2P provider instance.
  • list_preheat_instancesList preheat instancesGETList P2P provider instances.

Member, 4 operations

  • create_project_memberCreate project memberPOSTCreate project member.
  • delete_project_memberDelete project memberDELETEDelete project member.
  • get_project_memberGet project memberGETGet the project member information.
  • list_project_membersList project membersGETGet all project member information.

Project, 4 operations

  • create_projectCreate projectPOSTCreate a new project.
  • delete_projectDelete projectDELETEDelete project by projectID.
  • get_projectGet projectGETReturn specific project detail information.
  • list_projectsList projectsGETList projects.

Registrie, 4 operations

  • create_registryCreate registryPOSTCreate a registry.
  • delete_registryDelete registryDELETEDelete the specific registry.
  • get_registryGet registryGETGet the specific registry.
  • list_registriesList registriesGETList the registries.

Scanner, 4 operations

  • create_scannerCreate scannerPOSTCreate a scanner registration.
  • delete_scannerDelete scannerDELETEDelete a scanner registration.
  • get_project_scannerGet project scannerGETGet project level scanner.
  • get_scannerGet scannerGETGet a scanner registration details.

Immutabletagrule, 3 operations

  • create_immutable_tag_ruleCreate immutable tag rulePOSTAdd an immutable tag rule to current project.
  • delete_immutable_tag_ruleDelete immutable tag ruleDELETEDelete the immutable tag rule.
  • list_immutable_tag_rulesList immutable tag rulesGETList all immutable tag rules of current project.

Repositorie, 3 operations

  • delete_repositoryDelete repositoryDELETEDelete repository.
  • get_repositoryGet repositoryGETGet repository.
  • list_all_repositoriesList all repositoriesGETList all authorized repositories.

Retention, 3 operations

  • create_retentionCreate retentionPOSTCreate Retention Policy.
  • delete_retentionDelete retentionDELETEDelete Retention Policy.
  • get_retentionGet retentionGETGet Retention Policy.

Robot, 3 operations

  • create_robotCreate robotPOSTCreate a robot account.
  • delete_robotDelete robotDELETEDelete a robot account.
  • get_robotGet robotGETGet a robot account.

Tag, 3 operations

  • create_artifact_tagCreate artifact tagPOSTCreate tag.
  • delete_artifact_tagDelete artifact tagDELETEDelete tag.
  • list_artifact_tagsList artifact tagsGETList tags.

User, 3 operations

  • create_userCreate userPOSTCreate a local user.
  • delete_userDelete userDELETEMark a registered user as be removed.
  • get_userGet userGETGet a user's profile.

Usergroup, 3 operations

  • create_user_groupCreate user groupPOSTCreate user group.
  • delete_user_groupDelete user groupDELETEDelete user group.
  • get_user_groupGet user groupGETGet user group information.

Auditlog ext, 2 operations

  • list_audit_log_extsList audit log extsGETGet recent logs of the projects which the user is a member with project_admin role, or return all audit logs for system admin user.
  • list_project_audit_log_extsList project audit log extsGETGet recent logs of the projects.

Gc, 2 operations

  • get_gc_executionGet gc executionGETGet gc status.
  • list_gc_executionsList gc executionsGETGet gc results.

Metric, 2 operations

  • get_scan_all_metricsGet scan all metricsGETGet the metrics of the latest scan all process.
  • get_schedule_metricsGet schedule metricsGETGet the metrics of the latest scheduled scan all process.

Permission, 2 operations

  • list_current_permissionsList current permissionsGETGet current user permissions.
  • list_permissionsList permissionsGETGet system or project level permissions info.

Provider, 2 operations

  • list_preheat_providersList preheat providersGETList P2P providers.
  • list_project_preheat_providersList project preheat providersGETGet all providers at project level.

Purgeaudit, 2 operations

  • get_audit_purge_jobGet audit purge jobGETGet purge job status.
  • list_audit_purge_jobsList audit purge jobsGETGet purge job results.

Quota, 2 operations

  • get_quotaGet quotaGETGet the specified quota.
  • list_quotasList quotasGETList quotas.

Summary, 2 operations

  • get_project_summaryGet project summaryGETGet summary of the project.
  • get_security_summaryGet security summaryGETGet vulnerability system summary.

Accessorie, 1 operation

  • list_artifact_accessoriesList artifact accessoriesGETList accessories.

Adapter, 1 operation

  • list_registry_provider_typesList registry provider typesGETList registry adapters.

Adapterinfo, 1 operation

  • list_registry_provider_infosList registry provider infosGETList all registered registry provider information.

Addition, 1 operation

  • get_artifact_additionGet artifact additionGETGet the addition of the specific artifact.

Audit log, 1 operation

  • list_audit_logsList audit logsGETGet 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

  • list_project_scanner_candidatesList project scanner candidatesGETGet scanner registration candidates for configurating project level scanner.

Configuration, 1 operation

  • get_configurationsGet configurationsGETGet system configurations.

Current, 1 operation

  • get_current_userGet current userGETGet current user info.

Cve, 1 operation

  • export_scan_dataExport scan dataPOSTExport scan data for selected projects.

Cveallowlist, 1 operation

  • get_cve_allowlistGet cve allowlistGETGet the system level allowlist of CVE.

Deletable, 1 operation

  • check_project_deletableCheck project deletableGETGet the deletable status of the project.

Event, 1 operation

  • list_audit_log_event_typesList audit log event typesGETGet all event types of audit log.

Getcert, 1 operation

  • get_root_certificateGet root certificateGETGet default root certificate.

Health, 1 operation

  • get_health_statusGet health statusGETCheck the status of Harbor components.

Icon, 1 operation

  • get_iconGet iconGETGet artifact icon.

Import, 1 operation

  • import_ldap_userImport ldap userPOSTImport selected available ldap users.

Info, 1 operation

  • get_registry_infoGet registry infoGETGet the registry info.

Internalconfig, 1 operation

  • get_internal_configGet internal configGETGet internal configurations.

Log, 1 operation

  • list_project_logsList project logsGETGet recent logs of the projects (deprecated).

Paused, 1 operation

  • get_schedule_paused_statusGet schedule paused statusGETGet scheduler paused status.

Pool, 1 operation

  • list_poolsList poolsGETGet worker pools.

Queue, 1 operation

  • list_job_queuesList job queuesGETlist job queues.

Statistic, 1 operation

  • get_statisticsGet statisticsGETGet the statistic information about the projects and repositories.

Systeminfo, 1 operation

  • get_system_infoGet system infoGETGet general system info.

Task, 1 operation

  • list_preheat_tasksList preheat tasksGETList all the related tasks for the given execution.

Volume, 1 operation

  • get_system_volumesGet system volumesGETGet system volume info (total/free size).

Vulnerabilitie, 1 operation

  • get_artifact_vulnerabilitiesGet artifact vulnerabilitiesGETGet 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