JFrog MCP Server (🧪 Experimental)

JFrog MCP Server (🧪 Experimental)

site icon
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 平台资源
  • 监控运行时环境和容器镜像
  • 查询包信息和漏洞

工具列表

  1. Repository Management
  2. check_jfrog_availability: 检查 JFrog 平台是否就绪
  3. create_local_repository: 创建本地仓库
  4. create_remote_repository: 创建远程仓库
  5. create_virtual_repository: 创建虚拟仓库
  6. list_repositories: 列出仓库
  7. set_folder_property: 设置文件夹属性
  8. execute_aql_query: 执行 AQL 查询

  9. Build Management

  10. list_jfrog_builds: 列出构建
  11. get_specific_build: 获取特定构建

  12. Runtime Management

  13. list_jfrog_runtime_clusters: 列出运行时集群
  14. get_jfrog_runtime_specific_cluster: 获取特定集群
  15. list_jfrog_running_images: 列出运行中的镜像

  16. Access Control

  17. list_jfrog_environments: 列出环境
  18. list_jfrog_projects: 列出项目
  19. get_specific_project: 获取特定项目
  20. create_project: 创建项目

  21. Catalog and Curation

  22. jfrog_get_package_info: 获取包信息
  23. jfrog_get_package_versions: 获取包版本
  24. jfrog_get_package_version_vulnerabilities: 获取包漏洞
  25. jfrog_get_vulnerability_info: 获取漏洞信息
  26. jfrog_get_package_curation_status: 获取包检查状态

常见问题解答

  • 需要 JFrog 访问令牌和平台 URL 才能使用
  • 项目处于实验阶段,不受官方支持

使用教程

使用依赖

  • Node.js v18 或更高版本
  • Docker(如果使用 Docker 部署)
  • 有效的 JFrog 平台实例和访问权限

安装教程

  1. 通过 Smithery 安装: bash npx -y @smithery/cli install @jfrog/mcp-jfrog --client claude

  2. 手动安装: bash git clone [email protected]:jfrog/mcp-jfrog.git cd mcp-jfrog docker build -t mcp/jfrog -f Dockerfile . # 或 npm i && npm run build

调试方式

  1. 设置环境变量:
  2. JFROG_ACCESS_TOKEN: JFrog 访问令牌
  3. JFROG_URL: JFrog 平台 URL

  4. 使用 Cursor 或 Claude Desktop 配置 MCP 服务器。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。