mcp

基于Node.js的Harbor容器注册表集成工具

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:mcp。
它的用途是:基于Node.js的Harbor容器注册表集成工具
详细介绍见:https://321skill.com/skills/mcp-mcp-harbor/
请根据该页面的说明完成安装。

使用示例

“帮我查看一下‘production’项目里所有标签为‘latest’的镜像,并按更新时间排序。”,它会通过harbor-mcp-server连接你的Harbor实例,获取并列出符合条件的镜像详情,包括大小、漏洞扫描状态等。或者,你可以说:“检查镜像‘myapp/api:v1.2.3’的安全扫描报告”,它会快速返回该镜像的漏洞摘要和合规性状态。

介绍

harbor-mcp-server 解决了开发者和运维人员在日常工作中与Harbor容器注册表进行交互时效率低下的问题。传统方式往往需要通过Web界面或复杂的命令行工具手动操作,而此工具通过MCP协议,将Harbor的核心功能(如镜像管理、项目查看、仓库操作等)无缝集成到支持MCP的AI助手(如Claude Desktop)或开发环境中,使得用户可以直接通过自然语言指令来快速完成相关任务。

使用方式非常简便。用户只需安装并配置好此Node.js服务,将其连接到自己的Harbor实例,然后在支持的AI客户端中即可直接发起查询或操作指令。例如,用户可以直接询问“列出我的项目中有哪些镜像”,AI助手便会通过此Skill调用Harbor API并返回结构化的结果,无需用户记忆具体的API细节或切换工具。

它非常适合需要频繁与Harbor打交道的角色,特别是后端开发、运维工程师和运维开发(DevOps)。这些用户在日常的CI/CD流程、镜像发布、环境部署和基础设施维护中,经常需要查询镜像信息、检查安全扫描结果或管理仓库项目,此工具能极大提升他们的操作效率。

在使用时,建议用户确保自己的Harbor实例版本与此Skill兼容,并妥善保管访问令牌等认证信息。由于它依赖于MCP协议,用户需要确保其使用的AI客户端(如Claude Desktop)支持并已正确配置MCP服务器连接。对于仅需偶尔使用Harbor或操作非常简单的用户,直接使用Web界面可能更直接。

核心特点

与通用的容器管理CLI工具不同,它专为Harbor设计,通过MCP协议深度集成到AI工作流中,实现了用自然语言直接查询和管理Harbor资源,无需记忆复杂的kubectl或docker命令。

注意事项

不适合需要复杂、批量化或脚本化操作Harbor的场景,也不适用于不支持MCP协议的开发环境或AI助手。

常见问题

这个Skill支持哪些Harbor版本?

通常支持Harbor v2.x及更高版本,具体请查看项目README的兼容性说明。

除了Claude,还能在其他AI工具里用吗?

可以,任何支持MCP(Model Context Protocol)协议的客户端,如某些配置后的Cursor编辑器,都可以连接使用。