JFrog
Summary
JFrog MCP Server provides a bridge to the JFrog Platform, enabling AI assistants to interact with Artifactory repositories, builds, security scanning, and release management. Developed by JFrog LTD, this TypeScript implementation exposes over 20 specialized tools for operations like repository creation, build tracking, package vulnerability scanning, and release bundle distribution. The server authenticates via JFrog access tokens and handles errors gracefully with detailed messages. Particularly valuable for DevOps teams and developers who want to leverage AI assistants for artifact management, security analysis, and release automation without switching context to the JFrog web interface.
Available Actions(22)
check_jfrog_availability
Check if JFrog platform is ready and functioning. Returns: Platform readiness status
create_local_repository
Create a new local repository in Artifactory. Inputs: key (string), rclass (string), packageType (string), description (optional string), projectKey (optional string), environments (optional string[]). Returns: Created repository details.
create_remote_repository
Create a new remote repository in Artifactory to proxy external package registries. Inputs: key (string), rclass (string), packageType (string), url (string), username (optional string), password (optional string), description (optional string), projectKey (optional string), environments (optional string[]). Returns: Created repository details.
create_virtual_repository
Create a new virtual repository in Artifactory that aggregates multiple repositories. Inputs: key (string), rclass (string), packageType (string), repositories (string[]), description (optional string), projectKey (optional string), environments (optional string[]). Returns: Created repository details.
list_repositories
List all repositories in Artifactory with optional filtering. Inputs: type (optional string), packageType (optional string), project (optional string). Returns: List of repositories matching the filters.
set_folder_property
Set properties on a folder in Artifactory, with optional recursive application. Inputs: folderPath (string), properties (object), recursive (optional boolean). Returns: Operation result.
execute_aql_query
Execute an Artifactory Query Language (AQL) query to search for artifacts, builds, or other entities in JFrog Artifactory. Inputs: query (string), domain (optional string), transitive (optional boolean), limit (optional number), offset (optional number), include_fields (optional string[]), sort_by (optional string), sort_order (optional string). Returns: Search results with metadata.
list_jfrog_builds
Return a list of all builds in the JFrog platform. Returns: List of builds.
get_specific_build
Get details for a specific build by name. Inputs: buildName (string), project (optional string). Returns: Build details.
list_jfrog_runtime_clusters
Return a list of all runtime clusters in the JFrog platform. Inputs: limit (optional integer), next_key (optional string). Returns: List of runtime clusters.
get_jfrog_runtime_specific_cluster
Return a runtime cluster by ID. Inputs: clusterId (integer). Returns: Cluster details.
list_jfrog_running_images
List all running container images across runtime clusters with their security and operational status. Inputs: filters (optional string), num_of_rows (optional integer), page_num (optional integer), statistics (optional boolean), timePeriod (optional string). Returns: List of running images.
list_jfrog_environments
Get a list of all environments types in the JFrog platform with their details. Returns: List of environments.
list_jfrog_projects
Get a list of all projects in the JFrog platform with their details. Returns: List of projects.
get_specific_project
Get detailed information about a specific project in the JFrog platform. Inputs: project_key (string). Returns: Project details.
create_project
Create a new project in the JFrog platform. Inputs: project_key (string), display_name (string), description (string), admin_privileges (object), storage_quota_bytes (number). Returns: Created project details.
jfrog_get_package_info
Get publicly available information about a software package. Inputs: type (string), name (string), version (optional string). Returns: Package information including description, latest version, license, and URLs.
jfrog_get_package_versions
Get a list of versions of a publicly available package with publication dates. Inputs: type (string), name (string). Returns: List of package versions with publication dates.
jfrog_get_package_version_vulnerabilities
Get a list of known vulnerabilities affecting a specific version of an open source package. Inputs: type (string), name (string), version (optional string), pageSize (optional number), pageCount (optional number). Returns: List of vulnerabilities affecting the specified package version.
jfrog_get_vulnerability_info
Get detailed information about a specific vulnerability, including affected packages and versions. Inputs: cve_id (string), pageSize (optional number), pageCount (optional number). Returns: Detailed vulnerability information and affected packages.
jfrog_get_package_curation_status
Check the curation status of a specific package version. Inputs: packageType (string), packageName (string), packageVersion (string). Returns: Curation status (approved, blocked, or inconclusive).
jfrog_get_artifacts_summary
Get artifacts issues summary in a repository or build, categorized and counted by severity (Low, Medium, High, Critical, Unknown). Inputs: paths (string array). Returns: A summary based on vulnerability count per severity for each artifact in the provided array plus the total issues.
コミュニティレビュー
まだレビューはありません. 最初のレビューを投稿しましょう!
会話に参加するにはサインインしてください