Back to MCP directory
publicPublicdnsLocal runtime

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

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client