返回 MCP 目录
public公开dns本地运行

mcp-jfrog

JFrog MCP Server是一个实验性项目,为JFrog平台API提供模型上下文协议服务,支持仓库管理、构建跟踪、发布生命周期管理等功能。

article

README

🚀 JFrog MCP 服务器

JFrog MCP(管理控制台)服务器是一款用于与 JFrog 平台交互的工具,支持通过命令进行操作。本指南将为你提供该服务器的使用和配置的完整信息。

🚀 快速开始

JFrog MCP 服务器能让你便捷地与 JFrog 平台进行交互,下面将详细介绍其安装、配置和使用方法。

📦 安装指南

从 Git 克隆

将仓库克隆到本地机器:

git clone git@github.com:jfrog/mcp-jfrog.git

cd mcp-jfrog

使用 Docker 构建镜像

构建 Docker 镜像:

docker build -t mcp/jfrog -f Dockerfile .

作为 npm 模块构建

安装依赖并构建:

npm i && npm run build

💻 使用示例

环境变量配置

使用此 MCP 服务器,你需要配置以下环境变量:

  • JFROG_ACCESS_TOKEN:你的 JFROG 访问令牌(必需)
  • JFROG_URL:你的 JFrog 平台实例的基 URL(必需)

JFrog 令牌 (JFROG_ACCESS_TOKEN)

要使用此 MCP 服务器,你需要创建一个 JFrog 访问令牌或使用具有适当权限的身份令牌。 有关如何创建 JFrog 令牌,请参考 JFrog 官方文档:

JFrog URL (JFROG_URL)

你的 JFrog 平台实例的 URL(例如 https://acme.jfrog.io

与不同工具一起使用

与 Cursor 一起使用

~/.cursor/mcp.json 中添加以下内容:

npm
{
  "mcpServers": {
    "MCP-JFrog": { 
      "command": "npm",
      "args": [
        "exec",
        "-y",
        "github:jfrog/mcp-jfrog"
      ],
      "env": {
        "JFROG_ACCESS_TOKEN": "ACCESS_TOKEN",
        "JFROG_URL": "https://<YOUR_JFROG_INSTANCE_URL>"
      }
    }
  },
  "mcp-local-dev":{
      "command": "node",
      "args": [
        "/<ABSOLUT_PATH_TO>/mcp-jfrog/dist/index.js"
      ],
      "env": {
        "JFROG_ACCESS_TOKEN": "<ACCESS_TOKEN>>",
        "JFROG_URL": "<JFROG_URL>"
      }
    }
}
Docker
{
  "mcpServers": { 
    "jfrog": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "JFROG_ACCESS_TOKEN",
        "-e",
        "JFROG_URL",
        "mcp/jfrog"
      ],
      "env": {
        "JFROG_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "JFROG_URL": "https://your-instance.jfrog.io" // 你的 JFrog 平台 URL
      }
    }
  }
}

与 Claude Desktop 一起使用

claude_desktop_config.json 中添加以下内容:

Docker
{
  "mcpServers": { 
    "jfrog": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "JFROG_ACCESS_TOKEN",
        "-e",
        "JFROG_URL",
        "mcp/jfrog"
      ],
      "env": {
        "JFROG_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "JFROG_URL": "https://your-instance.jfrog.io" // 你的 JFrog 平台 URL
      }
    }
  }
}
npm
{
  "mcpServers": {
    "MCP-JFrog": { 
      "command": "npm",
      "args": [
        "exec",
        // 原文档此处内容不完整,推测可能是省略展示,保持原样
      ]
    }
  }
}
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端