by jfrog
Model Context Protocol (MCP) Server for the JFrog Platform API, enabling repository management, build tracking, release lifecycle management, and more.
# Add to your Claude Code skills
git clone https://github.com/jfrog/mcp-jfrogModel Context Protocol (MCP) Server for the JFrog Platform API, enabling repository management, build tracking, release lifecycle management, and more.
https://github.com/user-attachments/assets/aca3af2b-f294-41c8-8727-799a019a55b5
This is an experimental project intended to demonstrate JFrog's capabilities with MCP. It is not officially supported or verified by JFrog.
Update (2025):
JFrog now provides an official, secure, and remotely hosted MCP server for seamless integration with the JFrog Platform.
The managed MCP server is maintained by JFrog and is recommended for production use, offering enhanced security, reliability, and support.
Learn more and get started here:
👉 JFrog MCP Server Documentation
No comments yet. Be the first to share your thoughts!
check_jfrog_availability
create_local_repository
key (string): Repository keyrclass (string): Repository class (must be "local")packageType (string): Package type of the repositorydescription (optional string): Repository descriptionprojectKey (optional string): Project key to assign the repository toenvironments (optional string[]): Environments to assign the repository tocreate_remote_repository
key (string): Repository keyrclass (string): Repository class (must be "remote")packageType (string): Package type of the repositoryurl (string): URL to the remote repositoryusername (optional string): Remote repository usernamepassword (optional string): Remote repository passworddescription (optional string): Repository descriptionprojectKey (optional string): Project key to assign the repository toenvironments (optional string[]): Environments to assign the repository tocreate_virtual_repository
key (string): Repository keyrclass (string): Repository class (must be "virtual")packageType (string): Package type of the repositoryrepositories (string[]): List of repository keys to include in the virtual repositorydescription (optional string): Repository descriptionprojectKey (optional string): Project key to assign the repository toenvironments (optional string[]): Environments to assign the repository tolist_repositories
type (optional string): Filter repositories by type (local, remote, virtual, federated, distribution)packageType (optional string): Filter repositories by package typeproject (optional string): Filter repositories by project keyset_folder_property
folderPath (string): Path to the folder where properties should be setproperties (object): Key-value pairs of properties to setrecursive (optional boolean): Whether to apply properties recursively to sub-foldersexecute_aql_query
query (string): The AQL query to execute. Must follow AQL syntax (e.g., items.find({"repo":"my-repo"}).include("name","path"))domain (optional string): The primary domain to search in (items, builds, archive.entries, build.promotions, releases)transitive (optional boolean): Whether to search in remote repositorieslimit (optional number): Maximum number of results to returnoffset (optional number): Number of results to skipinclude_fields (optional string[]): Fields to include in the resultssort_by (optional string): Field to sort results bysort_order (optional string): Sort order (asc or desc)list_jfrog_builds
get_specific_build
buildName (string): Name of the build to retrieveproject (optional string): Project key to scope the build searchlist_jfrog_runtime_clusters
limit (optional integer): The maximum number of clusters to returnnext_key (optional string): The next key to use for paginationget_jfrog_runtime_specific_cluster
clusterId (integer): The ID of the cluster to retrievelist_jfrog_running_images
filters (optional string): Filters to applynum_of_rows (optional integer): Number of rows to returnpage_num (optional integer): Page numberstatistics (optional boolean): Whether to include statisticstimePeriod (optional string): Time period to querylist_jfrog_environments
list_jfrog_projects
get_specific_project
project_key (string): The unique key of the project to retrievecreate_project
project_key (string): Unique identifier for the projectdisplay_name (string): Display name of the projectdescription (string): Description of the projectadmin_privileges (object): Administrative privileges for the projectstorage_quota_bytes (number): Storage quota in bytes (-1 for unlimited)jfrog_get_package_info
type (string): The type of package (pypi, npm, maven, golang, nuget, huggingface, rubygems)name (string): The name of the package, as it appears in the package repositoryversion (optional string): The version of the package (default: "latest")jfrog_get_package_versions
type (string): The type of package (pypi, npm, maven, golang, nuget, huggingface, rubygems)name (string): The name of the package, as it appears in the package repositoryjfrog_get_package_version_vulnerabilities
type (string): The type of package (pypi, npm, maven, golang, nuget, huggingface, rubygems)name (string): The name of the package, as it appears in the package repositoryversion (optional string): The version of the package (default: "latest")pageSize (optional number): Number of vulnerabilities to return per page (default: 10)pageCount (optional number): Number of pages to return (default: 1)jfrog_get_vulnerability_info
cve_id (string): The CVE ID or vulnerability identifier to look uppageSize (optional number): Number