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.
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 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.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…