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
| Toolset | Description |
|---|---|
| Access: Tokens | Access token creation, listing, and revocation |
| Access: OIDC | OpenID Connect identity provider configuration |
| Access: Projects | Project lifecycle, membership, roles, and repository assignment |
| Access: Roles | Global role creation and management |
| Access: Stages | Platform stages discovery |
| Artifactory | Artifactory configuration |
| Artifactory: Repositories | Repository creation, listing, and update |
| Artifactory: Packages | Package version queries, locations, and install commands |
| Artifactory: Builds | Build discovery, run history, and build info retrieval |
| Artifactory: Federation | Federated repository health, conflicts, and configuration synchronization |
| Distribution | Release bundle distribution, tracking, signing keys, and edge management |
| Evidence: Config | Evidence service configuration and category administration |
| Evidence: Categories | Evidence category discovery |
| Evidence: Records | Evidence record search, retrieval, creation, and rendering |
| Security | Catalog vulnerabilities, curation, JFrog Xray artifact scanning |
| AppTrust | Application lifecycle, versioning, promotion, and release management |
| Workers | JFrog Workers listing and retrieval |
Access: Tokens
Tokens Tools
access_tokens_create
access_tokens_createCreate a new access token.
Parameters:
grant_type:client_credentialsfor new tokens,refresh_tokento refresh (string, optional)refresh_token: Refresh token value; required when grant_type isrefresh_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
access_tokens_listList 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, orsubject(string, optional)descending_order: Sort in descending order (boolean, optional)
access_tokens_revoke
access_tokens_revokeRevoke 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
access_oidc_create_configurationCreate 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, orAzure(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 isAzure(string, optional)
Access: Projects
Projects Tools
access_projects_create
access_projects_createCreate 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
access_projects_getGet Access project details.
Parameters:
project_key: The unique project key to look up (string, required)
access_projects_update
access_projects_updateUpdate 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
access_projects_create_roleCreate a custom project role.
Parameters:
project_key: The project key (string, required)name: Unique role name within the project (string, required)type: Role type —CUSTOMorPREDEFINED(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
access_projects_update_roleUpdate 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 — onlyCUSTOMroles 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
access_projects_get_userGet 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
access_projects_upsert_userAdd 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
access_projects_list_groupsList groups assigned to a project.
Parameters:
project_key: The project key (string, required)
access_projects_upsert_group
access_projects_upsert_groupAdd 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
access_projects_get_repositoryGet repository project status.
Parameters:
repo_name: The repository name to look up (string, required)
access_projects_move_repository_to_project
access_projects_move_repository_to_projectMove 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
access_projects_share_repository_with_allShare 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
access_projects_list_projectsList all JFrog projects.
Parameters:
- No parameters required
Access: Roles
Roles Tools
access_roles_create_global_role
access_roles_create_global_roleCreate a custom global role with platform-wide permissions.
Parameters:
name: Unique name for the new global role (string, required)type: Role type — must beCUSTOM_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
access_roles_update_global_roleUpdate 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
access_stages_list_global_stagesAvailable 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 —globalorproject(string, optional)category: Filter by stage category —none,code,promote, orrelease(string, optional)
Artifactory
Artifactory Tools
Artifactory: Repositories
Repositories Tools
artifactory_repositories_create
artifactory_repositories_createCreate 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
artifactory_repositories_getRetrieve the configuration of a single Artifactory repository by key.
Parameters:
repo_key: Repository key to look up (string, required)
artifactory_repositories_list
artifactory_repositories_listList 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
artifactory_repositories_updateUpdate 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
artifactory_packages_get_versionsAvailable 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, orSTATS_DOWNLOAD_COUNT(string, optional)sort_direction: Sort direction, e.g.ASCorDESC(string, optional)
artifactory_packages_get_version_repositories
artifactory_packages_get_version_repositoriesAvailable 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
artifactory_packages_get_install_instructionsAvailable 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
artifactory_builds_list_buildsAvailable 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 usebuilds.find(), include mandatory fields (name,number,repo), and include.limit(N)(string, required)
artifactory_builds_list_build_runs
artifactory_builds_list_build_runsAvailable 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 usebuilds.find({"name":"<build-name>"}), include mandatory fields (name,number,repo), and include.limit(N)(string, required)
artifactory_builds_get_info
artifactory_builds_get_infoAvailable 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
artifactory_federation_get_statusGet 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
artifactory_federation_get_conflictsFind federated repositories with configuration conflicts.
Parameters:
- No parameters required
artifactory_federation_update_repo_config
artifactory_federation_update_repo_configSynchronize 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
distribution_release_bundles_distributeStart 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
distribution_release_bundles_abortAbort 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
distribution_release_bundles_get_path_mappingGet 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
distribution_trackers_listList 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
distribution_trackers_get_by_idGet 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
distribution_signing_keys_get_for_bundleGet 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
distribution_signing_keys_get_publicRetrieve the public part of a Distribution signing key as PEM.
Parameters:
key_name: Signing key alias (string, required)
distribution_signing_keys_propagate
distribution_signing_keys_propagatePush a public signing key to every edge node.
Parameters:
key_name: Signing key alias (string, required)
distribution_edges_list_for_bundle
distribution_edges_list_for_bundleList 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
evidence_config_getAvailable from Evidence - 7.277.
Retrieve the Evidence service configuration exposed to clients.
Parameters:
- No parameters required
evidence_config_get_categories
evidence_config_get_categoriesAvailable from Evidence - 7.277.
Retrieve the full Evidence category configuration.
Parameters:
- No parameters required
evidence_config_update_categories
evidence_config_update_categoriesAvailable 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
evidence_categories_listAvailable from Evidence - 7.277.
List the predicate categories supported by JFrog Evidence.
Parameters:
- No parameters required
evidence_categories_get_predicate_types
evidence_categories_get_predicate_typesAvailable 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
evidence_records_searchAvailable 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
evidence_records_get_by_subjectAvailable 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, orpredicates,signatures(string, optional)
evidence_records_get_by_id
evidence_records_get_by_idAvailable 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, orpredicates,signatures(string, optional)
evidence_records_get_markdown_by_id
evidence_records_get_markdown_by_idAvailable 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
evidence_records_prepare_statementAvailable 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, orapplication_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 isartifact(string, optional)build_name: Build name; required when subject_type isbuild(string, optional)build_number: Build number; required when subject_type isbuild(string, optional)build_timestamp: Build timestamp to disambiguate builds (string, optional)release_bundle_name: Release bundle name; required when subject_type isrelease_bundle(string, optional)release_bundle_version: Release bundle version; required when subject_type isrelease_bundle(string, optional)application_key: Application key; required when subject_type isapplication_version(string, optional)application_version: Application version; required when subject_type isapplication_version(string, optional)package_repo: Package repository; required when subject_type ispackage(string, optional)package_name: Package name; required when subject_type ispackage(string, optional)package_version: Package version; required when subject_type ispackage(string, optional)attachments: Attachment files stored in Artifactory (object[], optional)include_pae: Set totrueto include DSSE Pre-Authentication Encoding bytes (string, optional)
evidence_records_create_by_subject
evidence_records_create_by_subjectAvailable 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
catalog_vulnerabilities_getGet vulnerability information, including affected packages and versions.
Parameters:
cve_id: CVE identifier to query (string, required)
catalog_packages_versions_list_vulnerabilities
catalog_packages_versions_list_vulnerabilitiesList 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
catalog_packages_list_versionsList versions of a publicly available package.
Parameters:
package_type: Package type (string, required)package_name: Package name (string, required)vulnerability_status: Filter —vulnerable,invulnerable, orany(string, required)
catalog_packages_get
catalog_packages_getGet public information about a software package.
Parameters:
package_type: Package type (string, required)package_name: Package name (string, required)package_version: Version to query; defaultlatest(string, optional)
curation_packages_get_status
curation_packages_get_statusCheck 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
apptrust_create_applicationCreate 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
apptrust_get_application_summaryGet details of a JFrog AppTrust application.
Parameters:
application_key: Application identifier (string, required)
apptrust_list_applications
apptrust_list_applicationsList 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 askey:value(string[], optional)owner: Owner name filters (string[], optional)limit: Page size (integer, optional)offset: Pagination offset (integer, optional)order_by: Sort field —nameorcreated(string, optional)order_asc: Ascending sort order (boolean, optional)
apptrust_create_application_version
apptrust_create_application_versionCreate 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
apptrust_list_versionsList versions of a JFrog AppTrust application.
Parameters:
application_key: Application identifier (string, required)release_status: Filter —PRE_RELEASE,RELEASED, orTRUSTED_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
apptrust_get_application_version_statusGet the release status for a specific application version.
Parameters:
application_key: Application identifier (string, required)version: Version string (string, required)
apptrust_get_lifecycle_overview
apptrust_get_lifecycle_overviewGet lifecycle stages configuration for a project.
Parameters:
project_key: Project key (string, required)filter_gates_by: Filter gates —policies(string, optional)
apptrust_promote_version
apptrust_promote_versionPromote 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
apptrust_get_version_promotion_historyGet 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
apptrust_release_versionRelease 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
apptrust_rollback_versionRoll 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
apptrust_get_activity_logsGet 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 —ascordesc(string, optional)
Workers
Workers Tools
worker_list_all
worker_list_allAvailable 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
worker_get_specificAvailable 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
- MCP Server Installation
- Enable MCP Server Integration
- MCP Clients
- Add the JFrog MCP Server to an MCP Client
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.
Updated about 22 hours ago
