MCP Server Tools (Version 0.606)
Reference all tools exposed by JFrog MCP Server version 0.606, grouped by product and domain.
This page details all tools exposed by JFrog MCP Server version 0.606, grouped by product and domain. For the tool list shipped with MCP Server version 0.442, see MCP Server Tools (Version 0.442).
Version-Specific Reference
This page reflects the tool list for JFrog MCP Server version 0.606. If you are running an earlier server build, see MCP Server Tools (Version 0.442) instead.
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 |
| Access: Users and Groups | Platform user and group listing and lookup |
| 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 |
| Artifactory: Storage | Artifact and folder storage metadata, listing, and permissions |
| Security | Catalog vulnerabilities and Xray artifact summaries |
| Curation | Package compliance, audit events, and waiver requests |
| 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 |
| JFrog AppTrust | Application lifecycle, versioning, promotion, and release management |
| Workers | JFrog Workers listing, creation, retrieval, and execution history |
Access: Tokens
Tokens Tools
access_tokens_create
access_tokens_createNote: The name of this tool will change in an upcoming release.
Create 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_createReplaces create_project.
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
access_projects_getReplaces get_project_info.
Get 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
access_projects_listReplaces list_projects.
List 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_stagesReplaces get_jfrog_global_environments.
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 —globalorproject(string, optional)category: Filter by stage category —none,code,promote, orrelease(string, optional)
Access: Users and Groups
Users and Groups Tools
access_users_list
access_users_listList users in the JFrog platform.
Parameters:
status: Filter by account status —invited,enabled,disabled, orlocked(string, optional)username: Filter by username (contains match) (string, optional)only_admins: Filter to admin users only; cannot be combined withproject_key(boolean, optional)project_key: Filter users within a project context; cannot be combined withonly_admins(string, optional)limit: Maximum number of users to return; default 1000 (integer, optional)cursor: Pagination cursor from a prior response (string, optional)
access_users_get
access_users_getGet details of a specific user by username.
Parameters:
username: Username to look up (string, required)
access_groups_list
access_groups_listList all groups in the JFrog platform.
Parameters:
group_name: Filter by group name pattern (string, optional)project_key: Filter groups by project key (string, optional)limit: Maximum number of groups to return; default 1000 (integer, optional)cursor: Pagination cursor from a prior response (string, optional)descending_order: Return groups in descending lexical order (boolean, optional)
access_groups_get
access_groups_getGet details of a specific group by name.
Parameters:
group_name: Group name to look up (string, required)
Artifactory: Repositories
Repositories Tools
artifactory_repositories_create
artifactory_repositories_createReplaces create_repository.
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
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_listReplaces list_repositories.
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
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_versionsReplaces get_rt_package_versions.
Available from Artifactory - 7.146.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_repositoriesReplaces get_rt_package_version.
Available from Artifactory - 7.146.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)
Artifactory: Storage
Storage Tools
artifactory_storage_artifact_info
artifactory_storage_artifact_infoAvailable from Artifactory - 7.135.
Retrieve storage information about a file or folder in an Artifactory repository.
Parameters:
repo_key: Repository key (string, required)item_path: Path to the file or folder within the repository (string, required)list: Return a flat or deep folder listing instead of basic metadata (boolean, optional)deep: Recursive listing; only applies whenlistis true (boolean, optional)depth: Depth limit for deep listing; only applies whenlistanddeepare true (integer, optional)list_folders: Include folders in listing results; only applies whenlistis true (boolean, optional)md_timestamps: Include metadata timestamps in listing output; only applies whenlistis true (boolean, optional)include_root_path: Include the folder root path in listing output; only applies whenlistis true (boolean, optional)stats: Return download statistics (boolean, optional)last_modified: Return the last-modified timestamp (boolean, optional)properties: Retrieve item properties; empty string returns all, or pass comma-separated keys (string, optional)permissions: Return access permission details for the item (boolean, optional)
Security
Security Tools
xray_artifact_get_summary
xray_artifact_get_summaryReplaces artifactory_artifacts_get_summary.
Get the Xray security summary of one or more artifacts.
Parameters:
paths: Artifact paths in Artifactory (string[], optional)checksums: SHA-256 or SHA-1 checksums (string[], optional)
xray_artifact_get_violations
xray_artifact_get_violationsGet Xray policy violation counts for one artifact across one or more versions.
Parameters:
artifactory_id: Xray Artifactory server ID for the artifact (string, required)versions: Artifact versions to inspect, each withsha256andrepo_paths(object[], required)repository_type: Repository package type, e.g.Maven,Docker,npm, orGeneric(string, optional)include_summary: Include violation count summaries by category and severity (boolean, optional)new_severities: Use Critical/High/Medium/Low/Unknown severity names (boolean, optional)
xray_artifact_security_status
xray_artifact_security_statusAvailable from Xray - 3.147.2.
Get the Xray indexing and download-block status of a single artifact, including whether Xray has finished processing it and a link to the Xray UI.
Parameters:
repo: Artifactory repository key that hosts the artifact (string, required)path: Artifact path within the repository (string, required)
xray_sbom_search_impacted_resources
xray_sbom_search_impacted_resourcesSearch Xray impacted resources by vulnerability, package, package version, or SaaS service.
Parameters:
vulnerability: CVE ID or Xray vulnerability ID to search for (string, optional)package_name: Package or component name to search for (string, optional)package_type: Package ecosystem/type for package searches (string, optional)package_version: Exact package version to search for (string, optional)namespace: Package namespace for package-version searches (string, optional)ecosystem: Package ecosystem value for package-version searches (string, optional)service_name: SaaS service name to search for (string, optional)provider_name: SaaS provider name for service searches (string, optional)limit: Maximum number of resources to return (integer, optional)last_key: Pagination cursor from a previous response (string, optional)
catalog_vulnerabilities_get
catalog_vulnerabilities_getReplaces list_catalog_vulnerabilities.
Get vulnerability information including affected packages and versions.
Parameters:
cve_id: CVE identifier to query (string, required)
catalog_packages_versions_vulnerabilities
catalog_packages_versions_vulnerabilitiesReplaces list_catalog_version_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
catalog_packages_list_versionsReplaces list_catalog_package_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, orany(string, required)
catalog_packages_get
catalog_packages_getReplaces get_catalog_package_entity.
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; defaultlatest(string, optional)
Curation
Curation Tools
jfs_curation_check_remote_package_compliance
jfs_curation_check_remote_package_complianceReplaces curation_packages_get_status.
Available from Xray - 3.147.2.
Check JFrog Curation compliance for a third-party package before installing or recommending it.
Parameters:
package_name: Package name (string, required)package_type: Package manager type —npm,pypi,maven,nuget, orgems(string, required)package_version: Version to check (string, required)remote_source_url: Registry URL containing/artifactory/if configured; otherwise empty string (string, required)
jfs_curation_query_audit_events
jfs_curation_query_audit_eventsAvailable from Xray - 3.112.0.
Search blocked Curation package audit events. Covers policy blocks only — not approved, passed, or dry-run events.
Parameters:
package_type: Package ecosystem —npm,PyPI,Maven,Gradle,NuGet,Go, and others (string, optional)package_name: Exact package name (string, optional)package_version: Exact package version (string, optional)curated_repository_name: Curated repository where the block occurred (string, optional)created_at_start: Event time lower bound, RFC3339 (string, optional)created_at_end: Event time upper bound, RFC3339 (string, optional)num_of_rows: Page size, 1–2000; default 1250 (integer, optional)offset: Pagination offset; usemeta.next_offsetfrom a prior response (integer, optional)direction: Sort direction —ascordesc(string, optional)include_total: Includemeta.total_countin the response (boolean, optional)
jfs_curation_create_waiver_request
jfs_curation_create_waiver_requestAvailable from Xray - 3.148.0.
Create a waiver request for a package blocked by a JFrog Curation policy.
Parameters:
pkg_type: Package ecosystem type (string, required)pkg_name: Canonical package name (string, required)pkg_version: Exact blocked version (string, required)repo_key: Curation-enabled Artifactory repository key (string, required)reason: User-provided justification; at least 5 characters (string, required)
jfs_curation_query_waiver_requests
jfs_curation_query_waiver_requestsAvailable from Xray - 3.148.0.
Search and check the status of Curation waiver requests.
Parameters:
status: Comma-separated statuses —pending,approved,rejected(string, optional)pkg_type: Package ecosystem type filter; comma-separated for multiple (string, optional)search: Substring search across package name and version (string, optional)can_approve: Return only waivers the caller can approve (boolean, optional)approved_status: Sub-filter for approved waivers —permanent,expiring_soon, orexpired(string, optional)decision_owners: Comma-separated decision-owner group IDs (string, optional)created_at_start: Creation time lower bound, RFC3339 (string, optional)created_at_end: Creation time upper bound, RFC3339 (string, optional)updated_at_start: Last-updated lower bound, RFC3339 (string, optional)updated_at_end: Last-updated upper bound, RFC3339 (string, optional)order_by: Sort field —id,created_at,updated_at,status,pkg_type,pkg_name,pkg_version,policies, orwaiver_expiry(string, optional)direction: Sort direction —ascordesc(string, optional)num_of_rows: Results per page (integer, optional)page_num: Page number, 1-based (integer, optional)
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)
JFrog 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)
worker_list_actions
worker_list_actionsAvailable from Workers - 1.0.
List JFrog Worker trigger actions.
Parameters:
project_key: Project key to scope actions (string, optional)
worker_get_instructions_for_code_generation
worker_get_instructions_for_code_generationReturn a code template, type definitions, PlatformContext typings, and best-practice instructions for implementing JFrog Worker code.
Parameters:
action: Worker action name fromworker_list_actions(string, required)intended_purpose: Short description of what the worker should do (string, required)
worker_create
worker_createAvailable from Workers - 1.0.
Create a new JFrog Worker. The worker is created disabled.
Parameters:
name: Worker key (string, required)action_name: Trigger action name fromworker_list_actions(string, required)action_application: Application paired with the action (string, required)worker_code: Full TS/JS worker source; prefix withbase64:if encoded (string, required)project_key: Access project key (string, optional)description: Human-readable description (string, optional)filter_criteria: Action-specific filter criteria object (object, optional)secrets: Worker secrets as key/value objects (object[], optional)properties: Worker properties as key/value objects (object[], optional)shared: Allow non-admin execution where permitted (boolean, optional)debug: Record successful executions for visibility (boolean, optional)
worker_get_execution_history
worker_get_execution_historyAvailable from Workers - 1.0.
Retrieve execution history for JFrog Workers.
Parameters:
worker_key: Filter to a specific worker key (string, optional)project_key: Filter to workers in a project (string, optional)show_test_run: Include test runs (boolean, optional)max_items: Maximum history entries to return (integer, optional)start: Exclude executions before this epoch ms timestamp (integer, optional)end: Exclude executions after this epoch ms timestamp (integer, optional)
Frequently Asked Questions
This section provides answers to frequently asked questions.
FAQs
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
- MCP Server Tools (Version 0.442)
- 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 7 hours ago
