Harbor MCP Server
Enables interaction with a Harbor container registry, providing tools to manage projects and repositories, monitor system health and statistics, manage storage quotas, and handle system configurations.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
This is an experimental, community-driven MCP server for Harbor. It is not an official Harbor project.
We welcome and rely on community contributions—join us to improve and expand this tool!
What is this?
A Model Context Protocol (MCP) server for Harbor, enabling AI models and tools to interact with a Harbor container registry in real time.
Related MCP server: harbor-registry-mcp
Project Links
Quick Start
Clone & Install:
git clone https://github.com/bupd/harbor-mcp-server.git cd harbor-mcp-server bun install bun run buildSet Environment Variables:
export HARBOR_API_BASE=YOUR_HARBOR_URL (e.g.
https://demo.goharbor.io/api/v2.0)export HARBOR_AUTH_USER=YOUR_USERNAME
export HARBOR_AUTH_PASS=YOUR_PASSWORD (or token or secret or whatever you call it)
Run:
node build/index.jsIntegrate with your MCP client (e.g. Claude Desktop, Cursor) using the appropriate command and environment variables.
{
"mcpServers": {
"harbor": {
"command": "npx",
"args": [
"-y",
"harbor-mcp"
],
"env": {
"HARBOR_API_BASE": "HARBOR_URL",
"HARBOR_AUTH_USER": "HARBOR_USERNAME",
"HARBOR_AUTH_PASS": "HARBOR_PASSWORD_OR_SECRET"
}
}
}
}If you have it locally use the below
{
"mcpServers": {
"harbor": {
"command": "node",
"args": [
"YOUR_ABSOLUTE_PATH/harbor-mcp-server/build/index.js"
],
"env": {
"HARBOR_API_BASE": "HARBOR_URL",
"HARBOR_AUTH_USER": "HARBOR_USERNAME",
"HARBOR_AUTH_PASS": "HARBOR_PASSWORD_OR_SECRET"
}
}
}
}Run with Docker
"mcpServers": {
"harbor-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e", "HARBOR_API_BASE",
"-e", "HARBOR_AUTH_USER",
"-e", "HARBOR_AUTH_PASS",
"bupd/harbor-mcp-server:latest"
],
"env": {
"HARBOR_API_BASE": "YOUR_HARBOR_URL",
"HARBOR_AUTH_USER": "YOUR_HARBOR_USERNAME",
"HARBOR_AUTH_PASS": "YOUR_HARBOR_PASSWORD_OR_SECRET"
}
}
}Features / Commands
The following Harbor operations are available as MCP tools:
get-health: Check Harbor instance health.get-statistics: Get project and repository statistics.list-projects: List projects (with filters/pagination).get-project: Get details for a specific project.get-project-summary: Get a summary of a project.list-project-members: List members of a project.list-repositories-in-project: List repositories in a project.list-quotas: List storage quotas for projects.search: Search for projects and repositories by name.get-configurations: Get system configurations (admin only).update-configurations: Update system configurations (admin only, confirmation required).get-volumes: Get system volume info (total/free size).
Contributing
This project is maintained by the community, for the community.
We are looking for contributors!
Open an issue or PR to get involved.
For more details look at (CONTRIBUTING.md)[CONTRIBUTING.md]
Disclaimer
This is not an official Harbor MCP server.
It is experimental and under active development by the community.
This server cannot be deployed
Maintenance
Related MCP Connectors
A registry of AI agent tools — MCP servers, APIs, CLIs, SDKs — kept current by automated ingestion.
Search and discover MCP servers and agent tools listed in the MCP Harbor directory.
Search 386+ AI tools with China-access data, live GitHub stats, 4-language metadata. No key needed
Discovery registry for AI agents: 700+ APIs, MCP servers and CLIs, health-checked with real requests (hourly for priority entries, otherwise on a rolling daily cycle) — full initialize + tools/list handshakes for MCP, real calls for APIs — plus response-schema validation that catches responses which parse fine but are missing a required field.
Related MCP Servers
AlicenseNot gradedqualityCmaintenanceEnables LLMs to search Docker Hub repositories, discover container images, and manage Docker Hub repositories and tags through natural language queries. Supports both public content access and authenticated operations with Docker Personal Access Tokens.171Apache 2.0- AlicenseAqualityBmaintenanceCP server for Harbor Registry — projects, repositories, artifacts, storage reports, cleanup candidates. Works with any Harbor 2.x instance.868 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to search, analyze, and manage Docker images on Docker Hub through standardized MCP tools, with features including security scanning, layer analysis, and image comparison.MIT
- AlicenseBqualityDmaintenanceEnables AI assistants to manage Docker containers, images, volumes, networks, and compose projects through Arcane's API. Provides comprehensive tools for environment, container, image, volume, network, project, and system operations.5217 npmMIT