What problem does it solve? Managing MCP servers across different AI coding agents is error-prone: each agent stores config in a different file, format, and scope, and organizations need governance over which MCPs developers may install. This Skill routes every MCP install, list, and removal through the JFrog Agent Guard so only catalog-approved MCPs are configured, with correct per-harness config entries. ## Core Features & Use Cases - Governed MCP installation: Discovers the approved MCP catalog via npx @jfrog/agent-guard --list-available, inspects a package's required inputs with --inspect, and writes a correct config entry for the detected agent (Claude Code, Cursor, Codex, VS Code, OpenCode, Devin, Kiro). - Agent Guard activation gate: Runs a mandatory Step 0 check to determine whether the organization enforces Agent Guard, and honors disabled or ambiguous states without bypassing governance. - Secrets-safe configuration: Never accepts secrets in chat; writes value references (${VAR}, ${input:id}, env_vars) per harness and handles OAuth login via --login with token caching in ~/.jfrog/jfrogmcp.conf.json. - Use Case: A developer asks their AI agent to "add the kubernetes MCP". The Skill checks Agent Guard status, shows the approved catalog, inspects the chosen MCP, writes the correct entry into the agent's config file, and guides enablement, restart, and verification that at least one tool is exposed. ## Quick Start Ask the agent to install an MCP server, for example: "Install the kubernetes-mcp-server MCP for this project using the JFrog Agent Guard."