Skip to main content
Glama

JFrog MCP Server

Official
by jfrog

jfrog_create_virtual_repository

Create a virtual repository in JFrog Artifactory that aggregates multiple repositories for streamlined package management. Specify package type, included repositories, and other configurations to centralize artifacts.

Instructions

Create a new virtual repository in Artifactory that aggregates multiple repositories

Input Schema

NameRequiredDescriptionDefault
artifactoryRequestsCanRetrieveRemoteArtifactsNo
debianDefaultArchitecturesNoDefault architectures for Debian repositories
debianTrivialLayoutNoWhether to use trivial layout for Debian repositories
defaultDeploymentRepoNoDefault deployment repository
descriptionNoThe virtual repository public description
environmentsNoEnvironments to assign the repository to
excludesPatternNoPattern to define artifacts to exclude
externalDependenciesEnabledNoEnable external dependencies (Bower, npm, Go)
externalDependenciesPatternsNoPatterns for external dependencies
externalDependenciesRemoteRepoNoRemote repository for external dependencies
forceMavenAuthenticationNoForce authentication for Maven repositories
includesPatternNoPattern to define artifacts to include**/*
keyYesthe key of the repository
keyPairNoKey pair used for signing
notesNoSome internal notes
optionalIndexCompressionFormatsNo
packageTypeYesPackage type of the repository
pomRepositoryReferencesCleanupPolicyNodiscard_active_reference
primaryKeyPairRefNoPrimary GPG key pair reference
projectKeyNoProject key to assign the repository to
rclassYesThe repository type
repoLayoutRefNoRepository layout reference
repositoriesYesList of repository keys to include in the virtual repository
secondaryKeyPairRefNoSecondary GPG key pair reference

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "artifactoryRequestsCanRetrieveRemoteArtifacts": { "default": false, "type": "boolean" }, "debianDefaultArchitectures": { "description": "Default architectures for Debian repositories", "type": "string" }, "debianTrivialLayout": { "default": false, "description": "Whether to use trivial layout for Debian repositories", "type": "boolean" }, "defaultDeploymentRepo": { "description": "Default deployment repository", "type": "string" }, "description": { "description": "The virtual repository public description", "type": "string" }, "environments": { "description": "Environments to assign the repository to", "items": { "type": "string" }, "type": "array" }, "excludesPattern": { "default": "", "description": "Pattern to define artifacts to exclude", "type": "string" }, "externalDependenciesEnabled": { "default": false, "description": "Enable external dependencies (Bower, npm, Go)", "type": "boolean" }, "externalDependenciesPatterns": { "description": "Patterns for external dependencies", "items": { "type": "string" }, "type": "array" }, "externalDependenciesRemoteRepo": { "description": "Remote repository for external dependencies", "type": "string" }, "forceMavenAuthentication": { "default": false, "description": "Force authentication for Maven repositories", "type": "boolean" }, "includesPattern": { "default": "**/*", "description": "Pattern to define artifacts to include", "type": "string" }, "key": { "description": "the key of the repository", "type": "string" }, "keyPair": { "description": "Key pair used for signing", "type": "string" }, "notes": { "description": "Some internal notes", "type": "string" }, "optionalIndexCompressionFormats": { "items": { "enum": [ "bz2", "lzma", "xz" ], "type": "string" }, "type": "array" }, "packageType": { "description": "Package type of the repository", "enum": [ "bower", "cargo", "chef", "cocoapods", "composer", "conan", "cran", "debian", "docker", "Npm", "gems", "gitlfs", "go", "gradle", "helm", "ivy", "maven", "nuget", "opkg", "p2", "pub", "puppet", "pypi", "rpm", "sbt", "swift", "terraform", "vagrant", "yum", "generic" ], "type": "string" }, "pomRepositoryReferencesCleanupPolicy": { "default": "discard_active_reference", "enum": [ "discard_active_reference", "discard_any_reference", "nothing" ], "type": "string" }, "primaryKeyPairRef": { "description": "Primary GPG key pair reference", "type": "string" }, "projectKey": { "description": "Project key to assign the repository to", "type": "string" }, "rclass": { "const": "virtual", "description": "The repository type", "type": "string" }, "repoLayoutRef": { "description": "Repository layout reference", "type": "string" }, "repositories": { "description": "List of repository keys to include in the virtual repository", "items": { "type": "string" }, "type": "array" }, "secondaryKeyPairRef": { "description": "Secondary GPG key pair reference", "type": "string" } }, "required": [ "key", "rclass", "packageType", "repositories" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jfrog/mcp-jfrog'

If you have feedback or need assistance with the MCP directory API, please join our Discord server