Troubleshoot the JFrog Agent Plugin
Troubleshoot plugin installation and configuration problems across IDEs, including network connectivity issues and environment-specific workarounds.
Claude Code Plugin - Installation Issues
Plugin Installation Fails: SSH to GitHub Blocked
Symptoms
claude plugin install jfrog@claude-plugins-officialfails- Error mentions SSH/port 22 or GitHub connection issues
- Installation hangs or times out when attempting to reach GitHub
Root Cause
Your network blocks SSH (port 22) to GitHub. Claude Code currently has a open issue in which it tries HTTP and not HTTPs. The plugin normally uses SSH by default, but can fall back to HTTPS (port 443) using the solutions below.
Solution 1: Use HTTPS (Recommended)
Requirements: Claude Code v2.1.144 or later. Check your version with claude --version
Set an environment variable before installing:
export CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1
claude plugin install jfrog@claude-plugins-officialThis forces the plugin download over HTTPS/443 instead of SSH/22.
Solution 2: Configure Git
If environment variables aren't practical in your setup:
git config --global url."https://github.com/".insteadOf [email protected]:
claude plugin install jfrog@claude-plugins-officialThis globally configures Git to use HTTPS for all GitHub URLs instead of SSH.
Devin Plugin Issues
JFrog MCP fails to connect
The MCP server URL is built from JFROG_PLATFORM_URL. Confirm that the variable is set in the environment that launches Devin, that it contains the host only without https:// and without a trailing slash, and that you have completed devin mcp login jfrog.
MCP tools missing from MCP settings
Plugin MCP tools are available within a Devin session. They might not appear yet in the MCP settings interface.
JetBrains Plugin Issues
JFrog MCP Uses a Placeholder URL
If the plugin couldn't resolve your host, it writes https://<JFROG_PLATFORM_URL>/mcp instead of a real MCP URL. Set JFROG_PLATFORM_URL where the IDE can read it, or run jf config add, then restart the IDE so the plugin fills in the host. Alternatively, edit ~/.junie/mcp/mcp.json, replace <JFROG_PLATFORM_URL> with your JFrog Platform host, and restart the IDE. The plugin doesn't guess a host when more than one JFrog CLI server is configured and none is marked as default. For more information, see Install JFrog Agent Plugin for JetBrains IDEs.
JFrog Setup Incomplete Notification
If the deploy fails, the plugin doesn't block IDE startup. It raises a JFrog setup incomplete notification instead. You can complete configuration under ~/.junie. If ~/.junie/mcp/mcp.json isn't valid JSON, the plugin reports the problem rather than rewrite the file.
JFrog MCP Needs Authorizing or Reconnecting
/jfrog-init doesn't sign you in to the MCP server. The first JFrog MCP request in Junie triggers a one-time browser OAuth prompt. If the jfrog server needs authorizing or reconnecting, go to Settings > Tools > Junie > MCP Settings, then reload the window.
Kiro Plugin Issues
kiro_powers reports that the Power is not installed
A local folder import is referenced in place and is not copied into ~/.kiro/powers/installed/, so the activation tool fails. This is expected for a local folder import. Install from GitHub instead.
The IDE appears to load JFrog twice
The IDE reads the global ~/.kiro/skills/ directory as well as the Power steering, so a global kiro-cli install alongside the IDE Power surfaces JFrog from both. Either install the CLI at workspace scope in projects you do not open in the IDE, or give the CLI its own profile using KIRO_HOME, for example KIRO_HOME=~/.kiro-cli, so that its skills never land in the ~/.kiro/ directory the IDE reads. A single-surface setup has no duplication.
OpenAI Codex Plugin Issues
JFrog MCP tools missing after installation
The bundled .mcp.json ships with a <JFROG_PLATFORM_URL> placeholder that you must replace with your JFrog Platform host. Confirm that you edited the file at the path shown by codex plugin list, then run codex mcp login jfrog and restart Codex.
OpenCode Plugin Issues
The plugin does not log by default.
Enable debug logging
To enable debug logging for the JFrog Agent Plugin:
- In your terminal, run:
export JFROG_DEBUG_LOGS=trueLogs are written to <project-root>/.opencode/event-log.txt.
Bundled skills not found
If you see a "bundled skills not found" error (a toast in the TUI and/or an ERROR line in the log), the installed package is incomplete or corrupted. Reinstall @jfrog/opencode-jfrog-plugin and restart OpenCode.
JFrog MCP 401 or SSE error
If the JFrog MCP shows 401 or an SSE error in opencode mcp list (or the TUI), the /mcp endpoint rejected the token. Make sure JFROG_ACCESS_TOKEN is a JWT access token (jf atc), not a 64-character reference token, and that it was issued for the same platform as JFROG_URL (check with jf c show).
MCP connection status is surfaced by OpenCode itself. This plugin only registers the server. With JFROG_DEBUG_LOGS=true, a non-JWT token also produces a WARNING line in the event log.
Related Topics
Install JFrog Agent Plugin for Claude Code
Install JFrog Agent Plugin for Cursor
Install JFrog Agent Plugin for Devin
Install JFrog Agent Plugin for JetBrains IDEs
Install JFrog Agent Power for Kiro
Install JFrog Agent Plugin for OpenAI Codex
Install JFrog Agent Plugin for OpenCode
Install JFrog Agent Plugin for VS Code
Updated 6 days ago
