mcp-harbor
2
MCP Harbor is a Node.js application designed to implement a Model Context Protocol server, facilitating seamless interactions with the Harbor container registry. It supports operations on Harbor projects, repositories, tags, and Helm charts, and is built with TypeScript for enhanced developer experience.
MCP Harbor
MCP Harbor is a Node.js application that serves as a Model Context Protocol (MCP) server for interacting with the Harbor container registry.
Features
- Exposes MCP server tools for Harbor interactions.
- Supports operations for projects, repositories, tags, and Helm charts.
- Written in TypeScript with comprehensive automated tests.
Prerequisites
- Node.js 18.x or higher, npm 8.x, access to Harbor registry, and Git.
Installation
- Clone the repository.
- Navigate to the project directory and install dependencies.
- Build the project.
Usage
Configure via command line or environment variables. Offers tools like list and manage projects or repositories.
Development
- Run in development mode with testing capabilities.
Troubleshooting
Common issues involve connection, authentication, and build errors with debug options available.
License
MIT License.