
JFrog MCP Server (🧪 Experimental)

2025.04.06
81
TypeScript仓库管理构建跟踪运行时监控访问控制包信息查询开发效率
JFrog MCP Server 是一个实验性项目,旨在通过 Model Context Protocol (MCP) 展示 JFrog 平台 API 的能力。它提供了丰富的功能,包括仓库管理、构建跟踪、运行时监控、访问控制以及包信息查询等。该服务器适用于需要自动化管理 JFrog 平台资源的开发者和 DevOps 团队。
View on GitHub
Overview
基本能力
产品定位
JFrog MCP Server 是一个实验性项目,旨在通过 MCP 协议展示 JFrog 平台 API 的能力,提供自动化管理 JFrog 平台资源的功能。
核心功能
- 仓库管理:创建和管理本地、远程和虚拟仓库
- 构建跟踪:列出和检索构建信息
- 运行时监控:查看运行时集群和运行的容器镜像
- 访问控制:管理环境和项目
- 包信息查询:获取包信息、版本、漏洞和检查状态
适用场景
- 自动化管理 JFrog 平台资源
- 监控运行时环境和容器镜像
- 查询包信息和漏洞
工具列表
- Repository Management
check_jfrog_availability
: 检查 JFrog 平台是否就绪create_local_repository
: 创建本地仓库create_remote_repository
: 创建远程仓库create_virtual_repository
: 创建虚拟仓库list_repositories
: 列出仓库set_folder_property
: 设置文件夹属性-
execute_aql_query
: 执行 AQL 查询 -
Build Management
list_jfrog_builds
: 列出构建-
get_specific_build
: 获取特定构建 -
Runtime Management
list_jfrog_runtime_clusters
: 列出运行时集群get_jfrog_runtime_specific_cluster
: 获取特定集群-
list_jfrog_running_images
: 列出运行中的镜像 -
Access Control
list_jfrog_environments
: 列出环境list_jfrog_projects
: 列出项目get_specific_project
: 获取特定项目-
create_project
: 创建项目 -
Catalog and Curation
jfrog_get_package_info
: 获取包信息jfrog_get_package_versions
: 获取包版本jfrog_get_package_version_vulnerabilities
: 获取包漏洞jfrog_get_vulnerability_info
: 获取漏洞信息jfrog_get_package_curation_status
: 获取包检查状态
常见问题解答
- 需要 JFrog 访问令牌和平台 URL 才能使用
- 项目处于实验阶段,不受官方支持
使用教程
使用依赖
- Node.js v18 或更高版本
- Docker(如果使用 Docker 部署)
- 有效的 JFrog 平台实例和访问权限
安装教程
-
通过 Smithery 安装:
bash npx -y @smithery/cli install @jfrog/mcp-jfrog --client claude
-
手动安装:
bash git clone [email protected]:jfrog/mcp-jfrog.git cd mcp-jfrog docker build -t mcp/jfrog -f Dockerfile . # 或 npm i && npm run build
调试方式
- 设置环境变量:
JFROG_ACCESS_TOKEN
: JFrog 访问令牌-
JFROG_URL
: JFrog 平台 URL -
使用 Cursor 或 Claude Desktop 配置 MCP 服务器。