From ce304eda9d1cffdfdcf8aef205443fb0a8e808f5 Mon Sep 17 00:00:00 2001 From: Matan Eden <57892946+MatanEden1@users.noreply.github.com> Date: Fri, 17 Jul 2026 07:39:39 +0300 Subject: [PATCH 1/2] AX-1862: Fix jfrog MCP config in vscode-plugin Use VS Code top-level servers config shape with a placeholder that users replace with their JFrog platform host. Co-Authored-By: Claude Opus 4.8 (1M context) --- plugin/.mcp.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugin/.mcp.json b/plugin/.mcp.json index d7b7ef3..dd85169 100644 --- a/plugin/.mcp.json +++ b/plugin/.mcp.json @@ -1,8 +1,7 @@ { - "mcpServers": { + "servers": { "jfrog": { - "type": "http", - "url": "${JFROG_URL}/mcp" + "url": "https:///mcp" } } } From 808b2f4bd4aff937bfbd2f0f744278cf6ca21253 Mon Sep 17 00:00:00 2001 From: yanivt Date: Fri, 17 Jul 2026 08:34:49 +0300 Subject: [PATCH 2/2] fix jfrog mcp --- README.md | 5 +++-- marketplace.json | 2 +- plugin/.claude-plugin/plugin.json | 2 +- plugin/.mcp.json | 4 ++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 74ad9c8..f333458 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ The JFrog plugin provides the following capabilities, grouped by component: | Component | Feature | Description | | --- | --- | --- | -| **MCP** | JFrog MCP server | Remote JFrog MCP server auto-attached to every session via `.mcp.json` at `${JFROG_URL}/mcp` (OAuth, no API keys). | +| **MCP** | JFrog MCP server | Remote JFrog MCP server auto-attached to every session via `.mcp.json` at `https://${JFROG_PLATFORM_URL}/mcp` (OAuth, no API keys). | | **Hook** | Agent Guard | Copilot manage MCPs through the JFrog Agent Guard. Through it you can discover, install, configure, update, and remove MCP servers from the JFrog AI Catalog approved for your project, and authenticate to remote HTTP MCPs via OAuth, API key, or bearer token. | --- @@ -83,7 +83,8 @@ VS Code opens, prompts you to install the plugin, and asks you to **Trust** the | Variable | Description | | --- | --- | -| `JFROG_URL` | Your JFrog platform URL, e.g. `https://mycompany.jfrog.io` (no trailing `/`) | +| `JFROG_PLATFORM_URL` | Your JFrog platform **host only**, without the scheme and without a trailing `/`, e.g. `mycompany.jfrog.io`. The MCP server URL is built as `https://${JFROG_PLATFORM_URL}/mcp`, so do **not** include `https://` here. | +| `JFROG_URL` | Your full JFrog platform URL, including the scheme, e.g. `https://mycompany.jfrog.io` (no trailing `/`). Used for authentication and Agent Guard. | | `JFROG_ACCESS_TOKEN` | Your JFrog access token | ### 2. Configure the JFrog CLI diff --git a/marketplace.json b/marketplace.json index c97bf2c..9eb5acf 100644 --- a/marketplace.json +++ b/marketplace.json @@ -9,7 +9,7 @@ { "name": "jfrog", "description": "JFrog Platform integration with MCP, security skills, and supply-chain best practices", - "version": "1.0.7", + "version": "1.0.8", "source": "plugin", "categories": [ "security", diff --git a/plugin/.claude-plugin/plugin.json b/plugin/.claude-plugin/plugin.json index 783b67c..b98c24f 100644 --- a/plugin/.claude-plugin/plugin.json +++ b/plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "jfrog", "description": "JFrog Platform integration with MCP, security skills, and supply-chain best practices", - "version": "1.0.7", + "version": "1.0.8", "author": { "name": "JFrog", "url": "https://jfrog.com" }, "hooks": "hooks/hooks.json" } diff --git a/plugin/.mcp.json b/plugin/.mcp.json index dd85169..cd40bfc 100644 --- a/plugin/.mcp.json +++ b/plugin/.mcp.json @@ -1,7 +1,7 @@ { - "servers": { + "mcpServers": { "jfrog": { - "url": "https:///mcp" + "url": "https://${env:JFROG_PLATFORM_URL}/mcp" } } }