jfrog.com
jfrog.com logo

JFrog

Bridges to the JFrog Platform, enabling interaction with Artifactory repositories, builds, security scanning, and releas...

Created byApr 22, 2025

JFrog MCP Server ( Experimental)

Model Context Protocol (MCP) Server for the JFrog Platform API, enabling repository management, build tracking, release lifecycle management, and more.

Disclaimer

This is an experimental project intended to demonstrate JFrog's capabilities with MCP. It is not officially supported or verified by JFrog.

Features

  • Repository Management: Create and manage local, remote, and virtual repositories
  • Build Tracking: List and retrieve build information
  • Runtime Monitoring: View runtime clusters and running container images
  • Mission Control: View associated JFrog Platform instances
  • Artifact Search: Execute powerful AQL queries to search for artifacts and builds
  • Catalog and Curation: Access package information, versions, vulnerabilities, and check curation status

Tools

  1. check_jfrog_availability
  1. create_local_repository
  1. create_remote_repository
  1. create_virtual_repository
  1. list_repositories
  1. set_folder_property
  1. execute_aql_query
  1. list_jfrog_builds
  1. get_specific_build
  1. list_jfrog_runtime_clusters
  1. get_jfrog_runtime_specific_cluster
  1. list_jfrog_running_images
  1. list_jfrog_environments
  1. list_jfrog_projects
  1. get_specific_project
  1. create_project
  1. jfrog_get_package_info
  1. jfrog_get_package_versions
  1. jfrog_get_package_version_vulnerabilities
  1. jfrog_get_vulnerability_info
  1. jfrog_get_package_curation_status

Setup

Installing via Smithery

To install mcp-jfrog for Claude Desktop automatically via Smithery:

Prerequisites

  • Node.js v18 or higher
  • Docker (if using Docker deployment, see )
  • A valid JFrog platform instance with appropriate permissions
  • Access to create and manage access tokens in your JFrog platform instance

Environment Variables

  • JFROG_ACCESS_TOKEN: Your JFrog access token (required)
  • JFROG_URL: Base URL for your JFrog platform (required)

JFrog Token (`JFROG_ACCESS_TOKEN`)

To use this MCP server, you need to create a JFrog Access Token or use an Idenetity token with appropriate permissions:
For information on how to create a JFrog Token, please refer to the JFrog official documentations:

JFrog URL (`JFROG_URL`)

Your JFrog platform instance URL (e.g. https://acme.jfrog.io)

How to build

Clone the repo to your local machine using git clone and cd into the project directory:
Build as a Docker image:
Build as an npm module:

Usage

npm

Docker

Add the following to your claude_desktop_config.json:

Docker

npm

License

This MCP server is licensed under the Apache License 2.0. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the Apache License 2.0. For more details, please see the LICENSE.md file in the project repository.

JFrog MCP Server ( Experimental)

Model Context Protocol (MCP) Server for the JFrog Platform API, enabling repository management, build tracking, release lifecycle management, and more.

Disclaimer

This is an experimental project intended to demonstrate JFrog's capabilities with MCP. It is not officially supported or verified by JFrog.

Features

  • Repository Management: Create and manage local, remote, and virtual repositories
  • Build Tracking: List and retrieve build information
  • Runtime Monitoring: View runtime clusters and running container images
  • Mission Control: View associated JFrog Platform instances
  • Artifact Search: Execute powerful AQL queries to search for artifacts and builds
  • Catalog and Curation: Access package information, versions, vulnerabilities, and check curation status

Tools

  1. check_jfrog_availability
  1. create_local_repository
  1. create_remote_repository
  1. create_virtual_repository
  1. list_repositories
  1. set_folder_property
  1. execute_aql_query
  1. list_jfrog_builds
  1. get_specific_build
  1. list_jfrog_runtime_clusters
  1. get_jfrog_runtime_specific_cluster
  1. list_jfrog_running_images
  1. list_jfrog_environments
  1. list_jfrog_projects
  1. get_specific_project
  1. create_project
  1. jfrog_get_package_info
  1. jfrog_get_package_versions
  1. jfrog_get_package_version_vulnerabilities
  1. jfrog_get_vulnerability_info
  1. jfrog_get_package_curation_status

Setup

Installing via Smithery

To install mcp-jfrog for Claude Desktop automatically via Smithery:

Prerequisites

  • Node.js v18 or higher
  • Docker (if using Docker deployment, see )
  • A valid JFrog platform instance with appropriate permissions
  • Access to create and manage access tokens in your JFrog platform instance

Environment Variables

  • JFROG_ACCESS_TOKEN: Your JFrog access token (required)
  • JFROG_URL: Base URL for your JFrog platform (required)

JFrog Token (`JFROG_ACCESS_TOKEN`)

To use this MCP server, you need to create a JFrog Access Token or use an Idenetity token with appropriate permissions:
For information on how to create a JFrog Token, please refer to the JFrog official documentations:

JFrog URL (`JFROG_URL`)

Your JFrog platform instance URL (e.g. https://acme.jfrog.io)

How to build

Clone the repo to your local machine using git clone and cd into the project directory:
Build as a Docker image:
Build as an npm module:

Usage

npm

Docker

Add the following to your claude_desktop_config.json:

Docker

npm

License

This MCP server is licensed under the Apache License 2.0. This means you are free to use, modify, and distribute the software, subject to the terms and conditions of the Apache License 2.0. For more details, please see the LICENSE.md file in the project repository.