MCP Server Tools

Reference all tools exposed by the self-managed JFrog MCP Server, grouped by product and domain.

This page details all tools exposed by the JFrog Platform MCP Server, grouped by product and domain.

Available Toolsets

ToolsetDescription
Access: TokensAccess token creation, listing, and revocation
Access: OIDCOpenID Connect identity provider configuration
Access: ProjectsProject lifecycle, membership, roles, and repository assignment
Access: RolesGlobal role creation and management
Access: StagesPlatform stages discovery
ArtifactoryArtifactory configuration
Artifactory: RepositoriesRepository creation, listing, and update
Artifactory: PackagesPackage version queries, locations, and install commands
Artifactory: BuildsBuild discovery, run history, and build info retrieval
Artifactory: FederationFederated repository health, conflicts, and configuration synchronization
DistributionRelease bundle distribution, tracking, signing keys, and edge management
Evidence: ConfigEvidence service configuration and category administration
Evidence: CategoriesEvidence category discovery
Evidence: RecordsEvidence record search, retrieval, creation, and rendering
SecurityCatalog vulnerabilities, curation, JFrog Xray artifact scanning
AppTrustApplication lifecycle, versioning, promotion, and release management
WorkersJFrog Workers listing and retrieval



Access: Tokens

Tokens Tools

access_tokens_create

Create a new access token.

Parameters:

  • grant_type: client_credentials for new tokens, refresh_token to refresh (string, optional)
  • refresh_token: Refresh token value; required when grant_type is refresh_token (string, optional)
  • username: Username to create the token for (string, optional)
  • scope: Scope of access. Default: applied-permissions/user (string, optional)
  • expires_in: Token expiry in seconds; 0 for non-expirable (admin only) (integer, optional)
  • refreshable: Whether the token can be refreshed (boolean, optional)
  • audience: Space-separated service IDs that should accept this token (string, optional)
  • description: Human-readable token description (string, optional)
  • include_reference_token: Generate a reference token in addition to the full token (boolean, optional)
  • force_revocable: Make the token explicitly revocable (boolean, optional)
  • project_key: Scope the token to a specific project (string, optional)

access_tokens_list

List access tokens with filters.

Parameters:

  • username: Filter tokens by username (string, optional)
  • description: Filter tokens by description (partial match) (string, optional)
  • token_id: Filter by a specific token ID (string, optional)
  • refreshable: Filter by refreshable status (boolean, optional)
  • order_by: Sort field — created, expiry, or subject (string, optional)
  • descending_order: Sort in descending order (boolean, optional)

access_tokens_revoke

Revoke an existing access token.

Parameters:

  • token: The token value to revoke (JWT or reference token) (string, required)

Access: OIDC

OIDC Tools

access_oidc_create_configuration

Create a new OIDC identity provider configuration.

Parameters:

  • name: Unique name for the OIDC configuration (string, required)
  • issuer_url: The OIDC issuer URL (string, required)
  • audience: Expected audience claim in the ID token (string, optional)
  • description: Human-readable description (string, optional)
  • provider_type: Identity provider type — generic, GitHub, or Azure (string, optional)
  • token_issuer: Token issuer identifier for claim validation (string, optional)
  • enable_permissive_configuration: Allow permissive OIDC validation (boolean, optional)
  • use_default_proxy: Route discovery requests through the default HTTP proxy (boolean, optional)
  • azure_app_id: Azure Application ID; required when provider_type is Azure (string, optional)

Access: Projects

Projects Tools

access_projects_create

Create a new Access project.

Parameters:

  • project_key: Unique project identifier (string, required)
  • display_name: Human-readable project name (string, required)
  • description: Project description (string, optional)
  • admin_privileges: Admin privilege settings — manage_members, manage_resources, manage_security_assets, index_resources, allow_ignore_rules (object, optional)
  • storage_quota_bytes: Storage quota in bytes (integer, optional)

access_projects_get

Get Access project details.

Parameters:

  • project_key: The unique project key to look up (string, required)

access_projects_update

Update an Access project.

Parameters:

  • project_key: The project key to update (string, required)
  • display_name: New display name (string, optional)
  • description: New description (string, optional)
  • admin_privileges: Updated admin privileges (object, optional)
  • storage_quota_bytes: New storage quota in bytes (integer, optional)

access_projects_create_role

Create a custom project role.

Parameters:

  • project_key: The project key (string, required)
  • name: Unique role name within the project (string, required)
  • type: Role type — CUSTOM or PREDEFINED (string, required)
  • description: Role description (string, optional)
  • environments: Environments this role applies to, e.g. ["DEV", "PROD"] (string[], optional)
  • actions: Allowed actions, e.g. ["READ_REPOSITORY", "DEPLOY_BUILD"] (string[], optional)

access_projects_update_role

Update a project role.

Parameters:

  • project_key: The project key (string, required)
  • role_name: The name of the role to update (string, required)
  • type: Role type — only CUSTOM roles can be updated (string, required)
  • description: Updated role description (string, optional)
  • environments: Updated environments list (string[], optional)
  • actions: Updated actions list (string[], optional)

access_projects_get_user

Get user membership in a project.

Parameters:

  • project_key: The project key (string, required)
  • user: The username to look up (string, required)

access_projects_upsert_user

Add or update user in a project.

Parameters:

  • project_key: The project key (string, required)
  • user: The username to add or update (string, required)
  • roles: Role names to assign — replaces all existing roles (string[], required)

access_projects_list_groups

List groups assigned to a project.

Parameters:

  • project_key: The project key (string, required)

access_projects_upsert_group

Add or update group in a project.

Parameters:

  • project_key: The project key (string, required)
  • group: The group name (string, required)
  • roles: Role names to assign — replaces all existing roles (string[], required)

access_projects_get_repository

Get repository project status.

Parameters:

  • repo_name: The repository name to look up (string, required)

access_projects_move_repository_to_project

Move a repository to a project.

Parameters:

  • repo_name: The repository name to move (string, required)
  • target_project_key: The project key to move the repository into (string, required)
  • force: Force the move even if validation checks fail (boolean, optional)

access_projects_share_repository_with_all

Share repository with all projects.

Parameters:

  • repo_name: The repository name to share (string, required)
  • read_only: Restrict sharing to read-only access (boolean, optional)

access_projects_list_projects

List all JFrog projects.

Parameters:

  • No parameters required

Access: Roles

Roles Tools

access_roles_create_global_role

Create a custom global role with platform-wide permissions.

Parameters:

  • name: Unique name for the new global role (string, required)
  • type: Role type — must be CUSTOM_GLOBAL (string, required)
  • environments: Stage names this role applies to, e.g. ["DEV", "STAGING", "PROD"] (string[], required)
  • actions: Permitted actions, e.g. ["READ_REPOSITORY", "DEPLOY_CACHE_REPOSITORY"] (string[], required)
  • description: Role description (string, optional)

access_roles_update_global_role

Update an existing custom global role.

Parameters:

  • role_name: Name of the existing global role to update (string, required)
  • description: Updated role description (string, optional)
  • environments: Updated stage names list (string[], optional)
  • actions: Updated permitted actions list (string[], optional)

Access: Stages

Stages Tools

access_stages_list_global_stages

Available from Access - 7.125.3.

List all global stages configured in the platform.

Parameters:

  • project_key: Filter stages by project key (string, optional)
  • scope: Filter by scope — global or project (string, optional)
  • category: Filter by stage category — none, code, promote, or release (string, optional)

Artifactory

Artifactory Tools

artifactory_artifacts_get_summary

Get the security summary of one or more artifacts.

Parameters:

  • paths: Artifact paths in Artifactory (string[], optional)
  • checksums: SHA-256 or SHA-1 checksums (string[], optional)

Artifactory: Repositories

Repositories Tools

artifactory_repositories_create

Create a new Artifactory repository.

Parameters:

  • repo_key: Unique repository key (string, required)
  • rclass: Repository class — local, remote, virtual, or federated (string, required)
  • packageType: Package type for the repository (string, required)
  • description: Repository description (string, optional)
  • url: Upstream URL for remote repositories (string, optional)
  • repoLayoutRef: Repository layout key (string, optional)
  • handleReleases: Whether the repository handles release artifacts (boolean, optional)
  • handleSnapshots: Whether the repository handles snapshot artifacts (boolean, optional)
  • xrayIndex: Enable Xray indexing for this repository (boolean, optional)
  • contentSynchronisation: Smart Remote Repository synchronization settings (object, optional)
  • cdnRedirect: Enable CDN Distribution for this repository (boolean, optional)
  • repositories: Repository keys to include in a virtual repository (string[], optional)
  • defaultDeploymentRepo: Default deployment repository for a virtual repository (string, optional)
  • projectKey: Project key to assign this repository to (string, optional)
  • environments: Environments to assign to the repository (string[], optional)

artifactory_repositories_get

Retrieve the configuration of a single Artifactory repository by key.

Parameters:

  • repo_key: Repository key to look up (string, required)

artifactory_repositories_list

List JFrog repositories.

Parameters:

  • type: Filter by repository type (string, optional)
  • packageType: Filter by package type (string, optional)
  • project: Filter by project key (string, optional)

artifactory_repositories_update

Update the configuration of an existing Artifactory repository.

Parameters:

  • repo_key: Repository key to update (string, required)
  • description: New repository description (string, optional)
  • notes: Free-text notes about the repository (string, optional)
  • includesPattern: Artifact inclusion pattern (string, optional)
  • excludesPattern: Artifact exclusion pattern (string, optional)
  • repoLayoutRef: Repository layout key (string, optional)
  • handleReleases: Whether this repository handles release artifacts (boolean, optional)
  • handleSnapshots: Whether this repository handles snapshot artifacts (boolean, optional)
  • xrayIndex: Enable or disable Xray indexing (boolean, optional)
  • propertySets: Property set names to assign (string[], optional)
  • url: Upstream URL for remote repositories (string, optional)
  • projectKey: Project key to assign this repository to (string, optional)
  • environments: Environments to assign to the repository (string[], optional)
  • repositories: Repository keys to include in a virtual repository (string[], optional)
  • defaultDeploymentRepo: Default deployment repository for a virtual repository (string, optional)

Artifactory: Packages

Packages Tools

artifactory_packages_get_versions

Available from Artifactory - 7.150.0.

List versions of a package stored in Artifactory with summary information.

Parameters:

  • package_name: Package name to search for (string, required)
  • package_type: Package type in lowercase (string, required)
  • max_results: Maximum number of versions to return (integer, optional)
  • ignore_pre_release: Exclude pre-release versions (boolean, optional)
  • order_by: Sort field, e.g. SEMVER, VERSION, MODIFIED, or STATS_DOWNLOAD_COUNT (string, optional)
  • sort_direction: Sort direction, e.g. ASC or DESC (string, optional)

artifactory_packages_get_version_repositories

Available from Artifactory - 7.150.0.

Find which Artifactory repositories hold a specific package version.

Parameters:

  • package_name: Package name (string, required)
  • package_type: Package type in lowercase (string, required)
  • version: Exact version string to look up (string, required)

artifactory_packages_get_install_instructions

Available from Artifactory - 7.133.3.

Get native client commands for installing a specific package version.

Parameters:

  • package_name: Package name (string, required)
  • package_type: Package type in lowercase (string, required)
  • package_version: Version string or tag (string, required)
  • leadfile_path: Relative storage path of the leading file for this package version (string, required)
  • repo_key: Repository key where the package resides (string, required)

Artifactory: Builds

Builds Tools

artifactory_builds_list_builds

Available from Artifactory - 7.120.

List Artifactory builds using AQL. Returns build names, numbers, and timestamps.

Parameters:

  • aql_query: AQL query string for the builds domain. Must use builds.find(), include mandatory fields (name, number, repo), and include .limit(N) (string, required)

artifactory_builds_list_build_runs

Available from Artifactory - 7.120.

List all runs of a named build. Returns run numbers and timestamps sorted newest first.

Parameters:

  • aql_query: AQL query string filtered by build name. Must use builds.find({"name":"<build-name>"}), include mandatory fields (name, number, repo), and include .limit(N) (string, required)

artifactory_builds_get_info

Available from Artifactory - 7.120.

Get the full build info for a specific build run. Returns build metadata, modules, artifacts, dependencies, and CI/VCS information.

Parameters:

  • build_name: Build name (string, required)
  • build_number: Build number (string, required)
  • started: Build start timestamp for disambiguation (string, optional)
  • diff: An older build number to diff against (string, optional)
  • project: Project key the build belongs to (string, optional)

Artifactory: Federation

Federation Tools

artifactory_federation_get_status

Get federated repository health status.

Parameters:

  • status: Comma-separated status filter, e.g. HEALTHY,ERROR,DELAYED,NOT_AVAILABLE,PENDING_FS,FULL_SYNC_RUNNING,DISABLED (string, optional)

artifactory_federation_get_conflicts

Find federated repositories with configuration conflicts.

Parameters:

  • No parameters required

artifactory_federation_update_repo_config

Synchronize federated repository configuration to members.

Parameters:

  • repo_key: Repository key of the federated repository to synchronize (string, required)

Distribution

Distribution Tools

distribution_release_bundles_distribute

Start a Release Bundle v2 (RBv2) distribution to one or more edge nodes.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • distribution_rules: Edge-targeting rules. Pass [{"site_name":"*","city_name":"*","country_codes":["*"]}] for all edges (object[], required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)
  • dry_run: Simulate without distributing (boolean, optional)
  • auto_create_missing_repositories: Create missing repos on edges (boolean, optional)
  • bypass_xray_scan_result: Skip Xray block on distribution (boolean, optional)
  • include_evidence: Replicate evidence alongside artifacts (boolean, optional)
  • modifications: Edge-side modifications — read_only, default_path_mapping_by_last_promotion, mappings (object, optional)

distribution_release_bundles_abort

Abort an in-progress distribution. Does not roll back already-transferred files.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)

distribution_release_bundles_get_path_mapping

Get the applied path mapping and ATW flag for a release bundle version.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)
  • distribution_tracker: Scope to a specific tracker ID (string, optional)

distribution_trackers_list

List distribution trackers (history) for a release bundle version.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)

distribution_trackers_get_by_id

Get per-edge progress for a specific distribution tracker.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • tracker_id: Long numeric tracker ID from the distribute response (string, required)

distribution_signing_keys_get_for_bundle

Get signing keys associated with a release bundle version.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)

distribution_signing_keys_get_public

Retrieve the public part of a Distribution signing key as PEM.

Parameters:

  • key_name: Signing key alias (string, required)

distribution_signing_keys_propagate

Push a public signing key to every edge node.

Parameters:

  • key_name: Signing key alias (string, required)

distribution_edges_list_for_bundle

List edge nodes eligible for a release bundle distribution or deletion.

Parameters:

  • release_bundle_name: Release bundle name (string, required)
  • release_bundle_version: Release bundle version (string, required)
  • action: Permission code — x (distribute), d (delete), r (read), w (write), n (annotate), m (manage), a (admin) (string, required)
  • project: Project key; required for project-scoped bundles (string, optional)
  • repository_key: Override of the storing repository (string, optional)

Evidence: Config

Evidence Config Tools

evidence_config_get

Available from Evidence - 7.277.

Retrieve the Evidence service configuration exposed to clients.

Parameters:

  • No parameters required

evidence_config_get_categories

Available from Evidence - 7.277.

Retrieve the full Evidence category configuration.

Parameters:

  • No parameters required

evidence_config_update_categories

Available from Evidence - 7.277.

Replace the Evidence categories configuration.

Parameters:

  • categories: Complete category-to-predicate-type mapping (object, required)

Evidence: Categories

Evidence Categories Tools

evidence_categories_list

Available from Evidence - 7.277.

List the predicate categories supported by JFrog Evidence.

Parameters:

  • No parameters required

evidence_categories_get_predicate_types

Available from Evidence - 7.277.

Retrieve all predicate type URIs that belong to a specific Evidence category.

Parameters:

  • category: Category name to retrieve predicate types for (string, required)

Evidence: Records

Evidence Records Tools

evidence_records_search

Available from Evidence - 7.277.

Search for evidence records by repository, subject path, subject name, or SHA-256.

Parameters:

  • repository_key: Artifactory repository key to scope the search (string, required)
  • path: Subject path within the repository (string, optional)
  • name: Subject artifact file name (string, optional)
  • sha256: Subject SHA-256 digest (string, optional)
  • limit: Maximum number of results to return (integer, optional)
  • offset: Number of results to skip for pagination (integer, optional)

evidence_records_get_by_subject

Available from Evidence - 7.277.

List all evidence records attached to a specific subject.

Parameters:

  • selector: Repository-qualified subject path (string, required)
  • sha256: Subject SHA-256 digest to disambiguate versions (string, optional)
  • predicate_categories: Comma-separated predicate categories to filter by (string, optional)
  • include: Extra fields to inline, e.g. predicates, signatures, or predicates,signatures (string, optional)

evidence_records_get_by_id

Available from Evidence - 7.277.

Retrieve a single evidence record by its unique ID.

Parameters:

  • id: Unique evidence ID (string, required)
  • include: Extra fields to inline, e.g. predicates, signatures, or predicates,signatures (string, optional)

evidence_records_get_markdown_by_id

Available from Evidence - 7.289.

Retrieve the human-readable Markdown rendering of a single evidence record.

Parameters:

  • id: Unique evidence ID (string, required)

evidence_records_prepare_statement

Available from Evidence - 7.277.

Prepare a ready-to-sign in-toto statement for a JFrog subject.

Parameters:

  • predicate: Predicate body as a plain JSON object (object, required)
  • predicate_type: Predicate type URI (string, required)
  • subject_type: Subject kind, e.g. artifact, build, package, release_bundle, or application_version (string, required)
  • markdown: Human-readable Markdown summary of the evidence (string, optional)
  • provider_id: Provider identifier to associate with the evidence (string, optional)
  • project_key: JFrog Project key to associate the evidence with (string, optional)
  • subject_sha256: Subject SHA-256 digest (string, optional)
  • repo_path: Repo-qualified artifact path; required when subject_type is artifact (string, optional)
  • build_name: Build name; required when subject_type is build (string, optional)
  • build_number: Build number; required when subject_type is build (string, optional)
  • build_timestamp: Build timestamp to disambiguate builds (string, optional)
  • release_bundle_name: Release bundle name; required when subject_type is release_bundle (string, optional)
  • release_bundle_version: Release bundle version; required when subject_type is release_bundle (string, optional)
  • application_key: Application key; required when subject_type is application_version (string, optional)
  • application_version: Application version; required when subject_type is application_version (string, optional)
  • package_repo: Package repository; required when subject_type is package (string, optional)
  • package_name: Package name; required when subject_type is package (string, optional)
  • package_version: Package version; required when subject_type is package (string, optional)
  • attachments: Attachment files stored in Artifactory (object[], optional)
  • include_pae: Set to true to include DSSE Pre-Authentication Encoding bytes (string, optional)

evidence_records_create_by_subject

Available from Evidence - 7.277.

Upload an already-signed DSSE envelope as evidence and attach it to a JFrog subject.

Parameters:

  • selector: Repository-qualified subject path (string, required)
  • payload: DSSE envelope payload field (string, required)
  • payload_type: DSSE envelope payload type (string, required)
  • signatures: DSSE envelope signatures (object[], required)
  • attachments: Additional artifacts to attach alongside this evidence (object[], optional)
  • provider_id: Provider identifier to associate with the evidence (string, optional)

Security

Security Tools

catalog_vulnerabilities_get

Get vulnerability information, including affected packages and versions.

Parameters:

  • cve_id: CVE identifier to query (string, required)

catalog_packages_versions_list_vulnerabilities

List known vulnerabilities for a specific package version.

Parameters:

  • package_type: Package type (string, required)
  • package_name: Package name (string, required)
  • package_version: Package version (string, required)

catalog_packages_list_versions

List versions of a publicly available package.

Parameters:

  • package_type: Package type (string, required)
  • package_name: Package name (string, required)
  • vulnerability_status: Filter — vulnerable, invulnerable, or any (string, required)

catalog_packages_get

Get public information about a software package.

Parameters:

  • package_type: Package type (string, required)
  • package_name: Package name (string, required)
  • package_version: Version to query; default latest (string, optional)

curation_packages_get_status

Check the curation status of a package version (approved / blocked / inconclusive).

Parameters:

  • package_type: Package type (string, required)
  • package_name: Package name (string, required)
  • package_version: Package version (string, required)

AppTrust

JFrog AppTrust Tools

apptrust_create_application

Create a new JFrog AppTrust application.

Parameters:

  • application_key: Unique application identifier (string, required)
  • application_name: Display name (string, required)
  • project_key: Project key (string, required)
  • description: Application description (string, optional)
  • maturity_level: Maturity level — unspecified, experimental, production, end_of_life (string, optional)
  • criticality: Criticality — unspecified, low, medium, high, critical (string, optional)
  • labels: Key-value metadata labels (object[], optional)
  • user_owners: User owner names (string[], optional)
  • group_owners: Group owner names (string[], optional)

apptrust_get_application_summary

Get details of a JFrog AppTrust application.

Parameters:

  • application_key: Application identifier (string, required)

apptrust_list_applications

List JFrog AppTrust applications with filtering.

Parameters:

  • project_key: Filter by project (string, optional)
  • name: Substring filter on display name (string, optional)
  • criticality: Criticality filter (string, optional)
  • maturity_level: Maturity level filter (string, optional)
  • label: Label filters as key:value (string[], optional)
  • owner: Owner name filters (string[], optional)
  • limit: Page size (integer, optional)
  • offset: Pagination offset (integer, optional)
  • order_by: Sort field — name or created (string, optional)
  • order_asc: Ascending sort order (boolean, optional)

apptrust_create_application_version

Create a new version of a JFrog AppTrust application.

Parameters:

  • application_key: Parent application identifier (string, required)
  • version: Semantic version string (string, required)
  • sources: Content sources — builds, packages, artifacts, release bundles, AQL, or other app versions (object, required)
  • tag: Version tag (string, optional)
  • filters: Include/exclude filters (object, optional)
  • draft: Create as draft version (boolean, optional)
  • async_: Run creation asynchronously (boolean, optional)
  • sign_key_name: Signing key name (string, optional)

apptrust_list_versions

List versions of a JFrog AppTrust application.

Parameters:

  • application_key: Application identifier (string, required)
  • release_status: Filter — PRE_RELEASE, RELEASED, or TRUSTED_RELEASE (string, optional)
  • tag: Tag filter (string, optional)
  • order_by: Sort field (string, optional)
  • order_asc: Ascending sort order (boolean, optional)
  • limit: Page size (integer, optional)
  • offset: Pagination offset (integer, optional)

apptrust_get_application_version_status

Get the release status for a specific application version.

Parameters:

  • application_key: Application identifier (string, required)
  • version: Version string (string, required)

apptrust_get_lifecycle_overview

Get lifecycle stages configuration for a project.

Parameters:

  • project_key: Project key (string, required)
  • filter_gates_by: Filter gates — policies (string, optional)

apptrust_promote_version

Promote an application version to a lifecycle stage.

Parameters:

  • application_key: Application identifier (string, required)
  • version: Version string (string, required)
  • target_stage: Target lifecycle stage (string, required)
  • promotion_type: Promotion type — move, copy, keep, dry_run (string, optional)
  • included_repository_keys: Repositories to include (string[], optional)
  • excluded_repository_keys: Repositories to exclude (string[], optional)
  • overwrite_strategy: Overwrite strategy — DISABLED, LATEST, ALL (string, optional)
  • async_: Run promotion asynchronously (boolean, optional)
  • sign_key_name: Signing key name (string, optional)

apptrust_get_version_promotion_history

Get all promotions for a specific application version.

Parameters:

  • application_key: Application identifier (string, required)
  • version: Version string (string, required)
  • limit: Max records (integer, optional)
  • offset: Pagination offset (integer, optional)

apptrust_release_version

Release an application version to the PROD stage.

Parameters:

  • application_key: Application identifier (string, required)
  • version: Version string (string, required)
  • promotion_type: Promotion type — move, copy, keep, dry_run (string, optional)
  • included_repository_keys: Repositories to include (string[], optional)
  • excluded_repository_keys: Repositories to exclude (string[], optional)
  • overwrite_strategy: Overwrite strategy — DISABLED, LATEST, ALL (string, optional)
  • async_: Run release asynchronously (boolean, optional)
  • sign_key_name: Signing key name (string, optional)

apptrust_rollback_version

Roll back the latest promotion of an application version.

Parameters:

  • application_key: Application identifier (string, required)
  • version: Version string (string, required)
  • from_stage: Stage to roll back from (string, required)
  • async_: Run rollback asynchronously (boolean, optional)

apptrust_get_activity_logs

Get activity log events from JFrog AppTrust.

Parameters:

  • application_key: Filter by application key (string, optional)
  • project_key: Filter by project key (string, optional)
  • application_name: Filter by application names (string[], optional)
  • project_name: Filter by project names (string[], optional)
  • timestamp_from: Start time in unix milliseconds (integer, optional)
  • timestamp_to: End time in unix milliseconds (integer, optional)
  • subject_id: Filter by subject ID (string, optional)
  • subject_name: Filter by subject name (string, optional)
  • created_by: Filter by creator usernames (string[], optional)
  • limit: Page size (integer, optional)
  • offset: Pagination offset (integer, optional)
  • sort_by: Sort field (string, optional)
  • order: Sort order — asc or desc (string, optional)

Workers

Workers Tools

worker_list_all

Available from Workers - 1.0.

List JFrog Workers on the platform.

Parameters:

  • project_key: Project key to list workers for (string, optional)
  • keys_only: Return only worker keys (boolean, optional)

worker_get_specific

Available from Workers - 1.0.

Retrieve the full details of a single JFrog Worker by key.

Parameters:

  • worker_key: Worker key to retrieve (string, required)
Frequently Asked Questions
Q: Are all MCP Server tools available to all users?

Tool access is governed by JFrog Platform permissions. Users can only execute tools that correspond to actions they are authorized to perform on the platform.

Q: Do I need an active MCP client connection to use the tools?

Yes. Tools are invoked through the MCP client. The client must be connected and authenticated with your JPD before tools can be used.

Related Topics

🚧

JFrog MCP Server Beta

The JFrog MCP Server is in beta. Client integration details may change as the feature evolves. By using this service, you agree to the JFrog MCP Server Beta Agreement.