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.
Say what should happen.
The workflow builds itself.
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 mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Harbor
- Create your workspace
Sign up free. Nothing to install.
- 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.
- 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.
