Integration · Developer tools
Connect Claude & ChatGPT to Cloudsmith
Ask your AI which packages in a Cloudsmith repository have vulnerabilities, who changed what in the audit log, or how close you are to your storage quota. It can search repositories and packages, read scan results and dependencies, and quarantine, tag, copy or move packages. It can also list members, teams and entitlement tokens, and invite people to your organization.
Free plan, no credit card. Takes about a minute.
Try asking
“Which packages in our production repo have vulnerability findings?”
The AI lists the scan results for all packages in the repository and opens the scans with findings.
“Quarantine version 2.4.1 of our api-client package.”
It finds the package in the repository and quarantines it so it cannot be downloaded. You can release it again later.
“Promote the latest build from staging to production.”
It searches the staging repository for the package, copies it to the production repository and checks the sync status.
What your AI can do
Repositories and packages
Search repositories and packages, read package details, dependencies and sync status, and copy, move, tag or delete packages.
Security and scans
List vulnerability scans for an owner, a repository or a package, read full findings, start a new scan and quarantine packages.
Organization and access
List orgs, members, teams and pending invites, invite members, read entitlement tokens, search the audit log and check storage quota.
“Who deleted packages in our org last week?”
It searches the audit log for the organization and shows who did what and when.
“How much storage and bandwidth have we used this month?”
It reads your storage and bandwidth usage against your plan quota.
“Invite [email protected] to our org as a Member on the platform team.”
It invites her with the Member role and the team you name. Cloudsmith sends her an invitation email.
343 tools for Cloudsmith
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
archive_entitlementVisible to othersDisable a entitlement (entitlement identifier). Has effects visible outside this system. API summary: Disable an entitlement token in a repository.archive_geoipVisible to othersDisable a geoip (repo identifier). Has effects visible outside this system. API summary: Disable GeoIP for this repository.archive_saml_group_syncVisible to othersDisable a saml group sync (org). Has effects visible outside this system. API summary: Disable SAML Group Sync for this organization.copy_packageVisible to othersCopy a package to another repository in the same namespace (destination repo slug). Set republish to overwrite an existing package with the same version.create_a_cargo_upstream_config_for_this_repositoryChanges dataCreate a new cargo. Required: name or upstream url. API summary: Create a Cargo upstream config for this repository.create_a_composer_upstream_config_for_this_repositoryChanges dataCreate a new composer. Required: name or upstream url. API summary: Create a Composer upstream config for this repository.create_a_conda_upstream_config_for_this_repositoryChanges dataCreate a new conda. Required: name or upstream url. API summary: Create a Conda upstream config for this repository.create_a_cran_upstream_config_for_this_repositoryChanges dataCreate a new cran. Required: name or upstream url. API summary: Create a CRAN upstream config for this repository.create_a_dart_upstream_config_for_this_repositoryChanges dataCreate a new dart. Required: name or upstream url. API summary: Create a Dart upstream config for this repository.create_a_debian_upstream_config_for_this_repositoryChanges dataCreate a new deb. Required: distro versions, name or upstream url. API summary: Create a Debian upstream config for this repository.create_a_docker_upstream_config_for_this_repositoryChanges dataCreate a new docker. Required: name or upstream url. API summary: Create a Docker upstream config for this repository.create_a_generic_upstream_config_for_this_repositoryChanges dataCreate a new generic. Required: name or upstream url. API summary: Create a Generic upstream config for this repository.create_a_go_upstream_config_for_this_repositoryChanges dataCreate a new go. Required: name or upstream url. API summary: Create a Go upstream config for this repository.create_a_helm_upstream_config_for_this_repositoryChanges dataCreate a new helm. Required: name or upstream url. API summary: Create a Helm upstream config for this repository.create_a_hex_upstream_config_for_this_repositoryChanges dataCreate a new hex. Required: name or upstream url. API summary: Create a Hex upstream config for this repository.create_a_huggingface_upstream_config_for_this_repositoryChanges dataCreate a new huggingface. Required: name or upstream url. API summary: Create a HuggingFace upstream config for this repository.create_a_maven_upstream_config_for_this_repositoryChanges dataCreate a new maven. Required: name or upstream url. API summary: Create a Maven upstream config for this repository.create_a_nix_upstream_config_for_this_repositoryChanges dataCreate a new nix. Required: name or upstream url. API summary: Create a Nix upstream config for this repository.create_a_npm_upstream_config_for_this_repositoryChanges dataCreate a new npm. Required: name or upstream url. API summary: Create a npm upstream config for this repository.create_a_nuget_upstream_config_for_this_repositoryChanges dataCreate a new nuget. Required: name or upstream url. API summary: Create a NuGet upstream config for this repository.create_a_python_upstream_config_for_this_repositoryChanges dataCreate a new python. Required: name or upstream url. API summary: Create a Python upstream config for this repository.create_a_redhat_upstream_config_for_this_repositoryChanges dataCreate a new rpm. Required: distro version, name or upstream url. API summary: Create a RedHat upstream config for this repository.create_a_ruby_upstream_config_for_this_repositoryChanges dataCreate a new ruby. Required: name or upstream url. API summary: Create a Ruby upstream config for this repository.create_a_swift_upstream_config_for_this_repositoryChanges dataCreate a new swift. Required: name or upstream url. API summary: Create a Swift upstream config for this repository.create_alpineChanges dataCreate a new alpine. Required: distribution or package file. API summary: Create a new Alpine package.create_alpine_packages_validate_upload_alpineChanges dataCreate a new alpine. Required: distribution or package file. API summary: Validate parameters for create Alpine package.create_an_alpine_upstream_config_for_this_repositoryChanges dataCreate a new alpine. Required: name or upstream url. API summary: Create an Alpine upstream config for this repository.create_broadcast_broadcast_tokenDeletesCreate a new broadcast token for a broadcast. Required: entitlement token. Destructive action; may require approval. API summary: Create a broadcast token.create_cargoChanges dataCreate a new cargo. Required: package file. API summary: Create a new Cargo package.create_cargo_packages_validate_upload_cargoChanges dataCreate a new cargo. Required: package file. API summary: Validate parameters for create Cargo package.create_cocoapodChanges dataCreate a new cocoapod. Required: package file. API summary: Create a new CocoaPods package.create_cocoapod_packages_validate_upload_cocoapodsChanges dataCreate a new cocoapod. Required: package file. API summary: Validate parameters for create CocoaPods package.create_composerChanges dataCreate a new composer. Required: package file. API summary: Create a new Composer package.create_composer_packages_validate_upload_composerChanges dataCreate a new composer. Required: package file. API summary: Validate parameters for create Composer package.create_conanChanges dataCreate a new conan. Required: info file, manifest file, metadata file or package file. API summary: Create a new Conan package.create_conan_packages_validate_upload_conanChanges dataCreate a new conan. Required: info file, manifest file, metadata file or package file. API summary: Validate parameters for create Conan package.create_condaChanges dataCreate a new conda. Required: package file. API summary: Create a new Conda package.create_conda_packages_validate_upload_condaChanges dataCreate a new conda. Required: package file. API summary: Validate parameters for create Conda package.create_cranChanges dataCreate a new cran. Required: package file. API summary: Create a new CRAN package.create_cran_packages_validate_upload_cranChanges dataCreate a new cran. Required: package file. API summary: Validate parameters for create CRAN package.create_dartChanges dataCreate a new dart. Required: package file. API summary: Create a new Dart package.create_dart_packages_validate_upload_dartChanges dataCreate a new dart. Required: package file. API summary: Validate parameters for create Dart package.create_debChanges dataCreate a new deb. Required: distribution or package file. API summary: Create a new Debian package.create_deb_packages_validate_upload_debChanges dataCreate a new deb. Required: distribution or package file. API summary: Validate parameters for create Debian package.create_dockerChanges dataCreate a new docker. Required: package file. API summary: Create a new Docker package.create_docker_packages_validate_upload_dockerChanges dataCreate a new docker. Required: package file. API summary: Validate parameters for create Docker package.create_documentChanges dataCreate a new document for a document. Required: filename. API summary: Abort a multipart file upload.create_entitlement_resetChanges dataCreate a new reset for a entitlement. API summary: Reset the statistics for an entitlement token in a repository.create_entitlement_toggle_private_broadcastChanges dataCreate a new toggle private broadcast for a entitlement. Required: access private broadcasts. API summary: Set private broadcast access for an entitlement token in a repository.create_genericChanges dataCreate a new generic. Required: filepath or package file. API summary: Create a new Generic package.create_generic_packages_validate_upload_genericChanges dataCreate a new generic. Required: filepath or package file. API summary: Validate parameters for create Generic package.create_goChanges dataCreate a new go. Required: package file. API summary: Create a new Go package.create_go_packages_validate_upload_goChanges dataCreate a new go. Required: package file. API summary: Validate parameters for create Go package.create_helmChanges dataCreate a new helm. Required: package file. API summary: Create a new Helm package.create_helm_packages_validate_upload_helmChanges dataCreate a new helm. Required: package file. API summary: Validate parameters for create Helm package.create_hexChanges dataCreate a new hex. Required: package file. API summary: Create a new Hex package.create_hex_packages_validate_upload_hexChanges dataCreate a new hex. Required: package file. API summary: Validate parameters for create Hex package.create_huggingfaceChanges dataCreate a new huggingface. Required: package file. API summary: Create a new HuggingFace package.create_huggingface_packages_validate_upload_huggingfaceChanges dataCreate a new huggingface. Required: package file. API summary: Validate parameters for create HuggingFace package.create_invite_extendChanges dataCreate a new extend for a invite. API summary: Extend an organization invite.create_license_policy_evaluationChanges dataCreate a new evaluation for a license policy. API summary: Create an evaluation request for this policy.create_luarockChanges dataCreate a new luarock. Required: package file. API summary: Create a new LuaRocks package.create_luarock_packages_validate_upload_luarocksChanges dataCreate a new luarock. Required: package file. API summary: Validate parameters for create LuaRocks package.create_mavenChanges dataCreate a new maven. Required: package file. API summary: Create a new Maven package.create_maven_packages_validate_upload_mavenChanges dataCreate a new maven. Required: package file. API summary: Validate parameters for create Maven package.create_mcpChanges dataCreate a new mcp. Required: package file. API summary: Create a new MCP package.create_mcp_packages_validate_upload_mcpChanges dataCreate a new mcp. Required: package file. API summary: Validate parameters for create MCP package.create_nixChanges dataCreate a new nix. Required: package file. API summary: Create a new Nix package.create_nix_packages_validate_upload_nixChanges dataCreate a new nix. Required: package file. API summary: Validate parameters for create Nix package.create_npmChanges dataCreate a new npm. Required: package file. API summary: Create a new npm package.create_npm_packages_validate_upload_npmChanges dataCreate a new npm. Required: package file. API summary: Validate parameters for create npm package.create_nugetChanges dataCreate a new nuget. Required: package file. API summary: Create a new NuGet package.create_nuget_packages_validate_upload_nugetChanges dataCreate a new nuget. Required: package file. API summary: Validate parameters for create NuGet package.create_org_api_key_ruleChanges dataCreate a new api key rule for a org. Required: rule type. API summary: Create an API key rule.create_org_deny_policyChanges dataCreate a new deny policy for a org. Required: package query string. API summary: Create a package deny policy.create_org_license_policyChanges dataCreate a new license policy for a org. Required: name or spdx identifiers. API summary: Create a package license policy.create_org_openid_connectChanges dataCreate a new openid connect for a org. Required: claims, enabled, name or provider url. Search openid connects first to avoid duplicates. API summary: Create the OpenID Connect provider settings for the org.create_org_saml_group_syncChanges dataCreate a new saml group sync for a org. Required: idp key, idp value, organization or team. API summary: Create a new SAML Group Sync mapping within an organization.create_org_serviceChanges dataCreate a new service for a org. Required: name. Search services first to avoid duplicates. API summary: Create a service within an organization.create_org_teamChanges dataCreate a new team for a org. Required: name. Search teams first to avoid duplicates. API summary: Create a team for this organization.create_org_vulnerability_policyChanges dataCreate a new vulnerability policy for a org. Required: name. API summary: Create a package vulnerability policy.create_p2Changes dataCreate a new p2. Required: package file. API summary: Create a new P2 package.create_p2_packages_validate_upload_p2Changes dataCreate a new p2. Required: package file. API summary: Validate parameters for create P2 package.create_package_resyncChanges dataCreate a new resync for a package. API summary: Schedule a package for resynchronisation.create_pythonChanges dataCreate a new python. Required: package file. API summary: Create a new Python package.create_python_packages_validate_upload_pythonChanges dataCreate a new python. Required: package file. API summary: Validate parameters for create Python package.create_rawChanges dataCreate a new raw. Required: package file. API summary: Create a new Raw package.create_raw_packages_validate_upload_rawChanges dataCreate a new raw. Required: package file. API summary: Validate parameters for create Raw package.create_recycle_bin_actionChanges dataCreate a new action for a recycle bin. Required: action or identifiers.create_regenerateChanges dataCreate a new regenerate. API summary: Regenerate ECDSA Key for the Repository.create_regenerate_repos_ed25519_regenerateChanges dataCreate a new regenerate. API summary: Regenerate Ed25519 Key for the Repository.create_regenerate_repos_gpg_regenerateChanges dataCreate a new regenerate. API summary: Regenerate GPG Key for the Repository.create_regenerate_repos_rsa_regenerateChanges dataCreate a new regenerate. API summary: Regenerate RSA Key for the Repository.create_repo_connectedChanges dataCreate a new connected for a repo. Required: target repository. API summary: Create a connected repository for this repository.create_repo_ecdsaChanges dataCreate a new ecdsa for a repo. Required: ecdsa private key. API summary: Set the active ECDSA key for the Repository.create_repo_ed25519Changes dataCreate a new ed25519 for a repo. Required: ed25519 private key. API summary: Set the active Ed25519 key for the Repository.create_repo_gpgChanges dataCreate a new gpg for a repo. Required: gpg private key. API summary: Set the active GPG key for the Repository.create_repo_rsaChanges dataCreate a new rsa for a repo. Required: rsa private key. API summary: Set the active RSA key for the Repository.create_rpmChanges dataCreate a new rpm. Required: distribution or package file. API summary: Create a new RedHat package.create_rpm_packages_validate_upload_rpmChanges dataCreate a new rpm. Required: distribution or package file. API summary: Validate parameters for create RedHat package.create_rubyChanges dataCreate a new ruby. Required: package file. API summary: Create a new Ruby package.create_ruby_packages_validate_upload_rubyChanges dataCreate a new ruby. Required: package file. API summary: Validate parameters for create Ruby package.create_swiftChanges dataCreate a new swift. Required: name, package file, scope or version. API summary: Create a new Swift package.create_swift_packages_validate_upload_swiftChanges dataCreate a new swift. Required: name, package file, scope or version. API summary: Validate parameters for create Swift package.create_team_userChanges dataCreate a new user for a team. Required: members. Search users first to avoid duplicates. API summary: Add users to a team.create_terraformChanges dataCreate a new terraform. Required: package file. API summary: Create a new Terraform package.create_terraform_packages_validate_upload_terraformChanges dataCreate a new terraform. Required: package file. API summary: Validate parameters for create Terraform package.create_testChanges dataCreate a new test. Required: addresses. API summary: Test a list of IP addresses against the repository's current GeoIP rules.create_userDeletesCreate a new user. Search users first to avoid duplicates. Destructive action; may require approval. API summary: Create an API key for the user that is currently authenticated.create_vagrantChanges dataCreate a new vagrant. Required: name, package file, provider or version. API summary: Create a new Vagrant package.create_vagrant_packages_validate_upload_vagrantChanges dataCreate a new vagrant. Required: name, package file, provider or version. API summary: Validate parameters for create Vagrant package.create_vsxChanges dataCreate a new vsx. Required: package file. API summary: Create a new VSX package.create_vsx_packages_validate_upload_vsxChanges dataCreate a new vsx. Required: package file. API summary: Validate parameters for create VSX package.create_vulnerability_policy_evaluationChanges dataCreate a new evaluation for a vulnerability policy. API summary: Create an evaluation request for this policy.delete_alpineDeletesPermanently delete a alpine by slug perm. Destructive action; may require approval. API summary: Delete an Alpine upstream config for this repository.delete_cargoDeletesPermanently delete a cargo by slug perm. Destructive action; may require approval. API summary: Delete a Cargo upstream config for this repository.delete_composerDeletesPermanently delete a composer by slug perm. Destructive action; may require approval. API summary: Delete a Composer upstream config for this repository.delete_condaDeletesPermanently delete a conda by slug perm. Destructive action; may require approval. API summary: Delete a Conda upstream config for this repository.delete_connectedDeletesPermanently delete a connected by slug perm. Destructive action; may require approval. API summary: Delete a connected repository for this repository.delete_cranDeletesPermanently delete a cran by slug perm. Destructive action; may require approval. API summary: Delete a CRAN upstream config for this repository.delete_dartDeletesPermanently delete a dart by slug perm. Destructive action; may require approval. API summary: Delete a Dart upstream config for this repository.delete_debDeletesPermanently delete a deb by slug perm. Destructive action; may require approval. API summary: Delete a Debian upstream config for this repository.delete_dockerDeletesPermanently delete a docker by slug perm. Destructive action; may require approval. API summary: Delete a Docker upstream config for this repository.delete_entitlementDeletesPermanently delete a entitlement by entitlement identifier. Destructive action; may require approval. API summary: Delete a specific entitlement in a repository.delete_genericDeletesPermanently delete a generic by slug perm. Destructive action; may require approval. API summary: Delete a Generic upstream config for this repository.delete_goDeletesPermanently delete a go by slug perm. Destructive action; may require approval. API summary: Delete a Go upstream config for this repository.delete_helmDeletesPermanently delete a helm by slug perm. Destructive action; may require approval. API summary: Delete a Helm upstream config for this repository.delete_hexDeletesPermanently delete a hex by slug perm. Destructive action; may require approval. API summary: Delete a Hex upstream config for this repository.delete_huggingfaceDeletesPermanently delete a huggingface by slug perm. Destructive action; may require approval. API summary: Delete a HuggingFace upstream config for this repository.delete_mavenDeletesPermanently delete a maven by slug perm. Destructive action; may require approval. API summary: Delete a Maven upstream config for this repository.delete_nixDeletesPermanently delete a nix by slug perm. Destructive action; may require approval. API summary: Delete a Nix upstream config for this repository.delete_npmDeletesPermanently delete a npm by slug perm. Destructive action; may require approval. API summary: Delete a npm upstream config for this repository.delete_nugetDeletesPermanently delete a nuget by slug perm. Destructive action; may require approval. API summary: Delete a NuGet upstream config for this repository.delete_orgDeletesPermanently delete a org by org. Destructive action; may require approval. API summary: Delete the specified organization.delete_org_api_key_ruleDeletesPermanently delete a api key rule by slug perm. Destructive action; may require approval. API summary: Delete an API key rule.delete_org_deny_policyDeletesPermanently delete a deny policy by slug perm. Destructive action; may require approval. API summary: Delete a package deny policy.delete_org_inviteDeletesPermanently delete a invite by slug perm. Destructive action; may require approval. API summary: Delete a specific organization invite.delete_org_license_policyDeletesPermanently delete a license policy by slug perm. Destructive action; may require approval. API summary: Delete a package license policy.delete_org_openid_connectDeletesPermanently delete a openid connect by slug perm. Destructive action; may require approval. API summary: Delete a specific OpenID Connect provider setting for the org.delete_org_saml_group_syncDeletesPermanently delete a saml group sync by slug perm. Destructive action; may require approval. API summary: Delete a SAML Group Sync mapping from an organization.delete_org_serviceDeletesPermanently delete a service by service. Destructive action; may require approval. API summary: Delete a specific service.delete_org_teamDeletesPermanently delete a team by team. Destructive action; may require approval. API summary: Delete a specific team in a organization.delete_org_userDeletesPermanently delete a user by member. Destructive action; may require approval. API summary: Removes a member from the organization.delete_org_vulnerability_policyDeletesPermanently delete a vulnerability policy by slug perm. Destructive action; may require approval. API summary: Delete a package vulnerability policy.delete_packageDeletesDelete a package from a repository by owner, repo and package_identifier. Check the package identifier first; treat this as irreversible.delete_pythonDeletesPermanently delete a python by slug perm. Destructive action; may require approval. API summary: Delete a Python upstream config for this repository.delete_repoDeletesPermanently delete a repo by repo identifier. Destructive action; may require approval.delete_rpmDeletesPermanently delete a rpm by slug perm. Destructive action; may require approval. API summary: Delete a RedHat upstream config for this repository.delete_rubyDeletesPermanently delete a ruby by slug perm. Destructive action; may require approval. API summary: Delete a Ruby upstream config for this repository.delete_swiftDeletesPermanently delete a swift by slug perm. Destructive action; may require approval. API summary: Delete a Swift upstream config for this repository.delete_webhookDeletesPermanently delete a webhook by webhook identifier. Destructive action; may require approval. API summary: Delete a specific webhook in a repository.get_alpineGet one alpine by slug perm. API summary: Retrieve an Alpine upstream config for this repository.get_audit_log_audit_log_repo_listGet one audit log by repo. Results are paginated. API summary: Lists audit log entries for a specific repository.get_basic_statusGet the current status of a basic. API summary: Endpoint to check basic API connectivity.get_cargoGet one cargo by slug perm. API summary: Retrieve a Cargo upstream config for this repository.get_composerGet one composer by slug perm. API summary: Retrieve a Composer upstream config for this repository.get_condaGet one conda by slug perm. API summary: Retrieve a Conda upstream config for this repository.get_connectedGet one connected by slug perm. API summary: Retrieve a connected repository for this repository.get_cranGet one cran by slug perm. API summary: Retrieve a CRAN upstream config for this repository.get_current_userGet the profile of the Cloudsmith user the connection belongs to (name, slug, email).get_dartGet one dart by slug perm. API summary: Retrieve a Dart upstream config for this repository.get_debGet one deb by slug perm. API summary: Retrieve a Debian upstream config for this repository.get_distroGet one distro by distro slug. API summary: View for viewing/listing distributions.get_dockerGet one docker by slug perm. API summary: Retrieve a Docker upstream config for this repository.get_entitlementGet one entitlement token's details and limits by owner, repo and entitlement_identifier.get_entitlement_metrics_entitlements_account_listGet one entitlement by owner. Results are paginated. API summary: View for listing entitlement token metrics, across an account.get_entitlement_metrics_entitlements_repo_listGet one entitlement by repo. Results are paginated. API summary: View for listing entitlement token metrics, for a repository.get_formatGet one format by format slug. API summary: Get a specific supported package format.get_genericGet one generic by slug perm. API summary: Retrieve a Generic upstream config for this repository.get_geoip_statusGet the current status of a geoip by repo identifier. API summary: Retrieve the GeoIP status for this repository.get_goGet one go by slug perm. API summary: Retrieve a Go upstream config for this repository.get_helmGet one helm by slug perm. API summary: Retrieve a Helm upstream config for this repository.get_hexGet one hex by slug perm. API summary: Retrieve a Hex upstream config for this repository.get_historyGet one history by owner. API summary: Quota history for a given namespace.get_history_quota_oss_history_readGet one history by owner. API summary: Open-source Quota history for a given namespace.get_huggingfaceGet one huggingface by slug perm. API summary: Retrieve a HuggingFace upstream config for this repository.get_license_policy_evaluationGet one evaluation for a license policy by slug perm. API summary: Retrieve an evaluation request for this policy.get_mavenGet one maven by slug perm. API summary: Retrieve a Maven upstream config for this repository.get_namespaceGet one namespace by namespace slug. API summary: Get a specific namespace that the user belongs to.get_nixGet one nix by slug perm. API summary: Retrieve a Nix upstream config for this repository.get_npmGet one npm by slug perm. API summary: Retrieve a npm upstream config for this repository.get_nugetGet one nuget by slug perm. API summary: Retrieve a NuGet upstream config for this repository.get_openid_connect_dynamic_mappingGet one dynamic mapping for a openid connect by claim value. API summary: Retrieve a specific OpenID Connect dynamic mapping for the provider setting.get_orgGet details of one organization by its slug (org).get_org_api_key_ruleGet one api key rule for a org by slug perm. API summary: Retrieve an API key rule.get_org_deny_policyGet one deny policy for a org by slug perm. API summary: Get a package deny policy.get_org_license_policyGet one license policy for a org by slug perm. API summary: Get a package license policy.get_org_openid_connectGet one openid connect for a org by slug perm. API summary: Retrieve a specific OpenID Connect provider setting for the org.get_org_serviceGet one service for a org by service. API summary: Retrieve details of a single service within an organization.get_org_teamGet one team for a org by team. API summary: Get the details of a specific team within an organization.get_org_userGet one user for a org by member. API summary: Get the details for a specific organization member.get_org_vulnerability_policyGet one vulnerability policy for a org by slug perm. API summary: Get a package vulnerability policy.get_ossGet one oss by owner. API summary: Open-source Quota usage for a given namespace.get_packageGet one package's full details by owner, repo and package_identifier (slug_perm).get_package_2Get one package by repo. Results are paginated. API summary: View for listing package usage metrics, for a repository.get_package_statusCheck a package's sync/processing status by owner, repo and package_identifier, e.g. after an upload, copy or move.get_pythonGet one python by slug perm. API summary: Retrieve a Python upstream config for this repository.get_recycle_binGet one recycle bin by owner. Results are paginated. API summary: List soft-deleted packages in recycle bin.get_repoGet one repository's details by owner and repo_identifier (slug).get_rpmGet one rpm by slug perm. API summary: Retrieve a RedHat upstream config for this repository.get_rubyGet one ruby by slug perm. API summary: Retrieve a Ruby upstream config for this repository.get_saml_group_sync_statusGet the current status of a saml group sync by org. API summary: Retrieve the SAML Group Sync status for this organization.get_storage_quotaGet storage and bandwidth usage against plan quota for an owner (user or org).get_storage_regionGet one storage region by storage region slug. API summary: Get a specific storage region.get_swiftGet one swift by slug perm. API summary: Retrieve a Swift upstream config for this repository.get_userGet one user by user slug. API summary: Provide a brief for the specified user (if any).get_versionGet one version by package identifiers. API summary: Get latest package version for a package or package group.get_vulnerability_policy_evaluationGet one evaluation for a vulnerability policy by slug perm. API summary: Retrieve an evaluation request for this policy.get_vulnerability_scanGet the full findings of one vulnerability scan by owner, repo, package and scan identifier.get_webhookGet one webhook by repo. Results are paginated. API summary: Get a list of all webhooks in a repository.get_webhook_webhooks_readGet one webhook by webhook identifier. API summary: Views for working with repository webhooks.invite_memberChanges dataInvite someone to an organization by email or user slug with a role (Owner, Manager, Member, Collaborator) and optional teams. Sends them an invitation email.list_alpinesList alpines. Results are paginated. API summary: List Alpine upstream configs for this repository.list_cargosList cargos. Results are paginated. API summary: List Cargo upstream configs for this repository.list_composersList composers. Results are paginated. API summary: List Composer upstream configs for this repository.list_condasList condas. Results are paginated. API summary: List Conda upstream configs for this repository.list_cransList crans. Results are paginated. API summary: List CRAN upstream configs for this repository.list_dartsList darts. Results are paginated. API summary: List Dart upstream configs for this repository.list_debsList debs. Results are paginated. API summary: List Debian upstream configs for this repository.list_distrosList distros. API summary: Get a list of all supported distributions.list_dockersList dockers. Results are paginated. API summary: List Docker upstream configs for this repository.list_documentsList documents for a document. Optional filters: filename or part number. API summary: Get upload information to perform a multipart file upload.list_entitlementsList entitlement tokens (download access for customers) in a repository, with an optional name search and active-only filter.list_formatsList formats. API summary: Get a list of all supported package formats.list_genericsList generics. Results are paginated. API summary: List Generic upstream configs for this repository.list_gosList gos. Results are paginated. API summary: List Go upstream configs for this repository.list_helmsList helms. Results are paginated. API summary: List Helm upstream configs for this repository.list_hexesList hexes. Results are paginated. API summary: List Hex upstream configs for this repository.list_huggingfacesList huggingfaces. Results are paginated. API summary: List HuggingFace upstream configs for this repository.list_invitesList pending invitations to an organization.list_license_policy_evaluationsList evaluations for a license policy. Results are paginated. API summary: List evaluation requests for this policy.list_limitsList limits. API summary: Endpoint to check rate limits for current user.list_mavensList mavens. Results are paginated. API summary: List Maven upstream configs for this repository.list_membersList or search members of an organization (org slug), optionally filtered to active or inactive users.list_my_reposList all repositories you can access across your account and organizations.list_namespacesList namespaces. Results are paginated. API summary: Get a list of all namespaces the user belongs to.list_nixesList nixes. Results are paginated. API summary: List Nix upstream configs for this repository.list_npmsList npms. Results are paginated. API summary: List npm upstream configs for this repository.list_nugetsList nugets. Results are paginated. API summary: List NuGet upstream configs for this repository.list_openid_connect_dynamic_mappingsList dynamic mappings for a openid connect. Results are paginated. API summary: Retrieve the list of OpenID Connect dynamic mappings for the provider setting.list_org_api_key_rulesList api key rules for a org. API summary: List all API key rules for the organization.list_org_custom_domainsList custom domains for a org. Results are paginated. API summary: Get the details for all custom domains.list_org_deny_policiesList deny policies for a org. Results are paginated. API summary: Get a list of all package deny policies.list_org_license_policiesList license policies for a org. Results are paginated. API summary: Get a list of all package license policies.list_org_license_policy_violationsList license policy violations for a org. Results are paginated. API summary: List all current license policy violations for this Organization.list_org_saml_authenticationsList saml authentications for a org. API summary: Retrieve the SAML Authentication settings for this Organization.list_org_saml_group_syncsList saml group syncs for a org. Results are paginated. API summary: Get the details of all SAML Group Sync mapping within an organization.list_org_usage_limitsList usage limits for a org.list_org_vulnerability_policiesList vulnerability policies for a org. Results are paginated. API summary: Get a list of all package vulnerability policies.list_org_vulnerability_policy_violationsList vulnerability policy violations for a org. Results are paginated. API summary: List all current vulnerability policy violations for this Organization.list_orgsList the organizations you belong to, with their slugs.list_package_dependenciesList the dependencies of one package by owner, repo and package_identifier.list_package_groupsList packages in a repository grouped by name (one row per package with its versions), with an optional search query.list_package_vulnerability_scansList vulnerability scan results for one package (owner, repo, package).list_pythonsList pythons. Results are paginated. API summary: List Python upstream configs for this repository.list_repo_connectedsList connecteds for a repo. Results are paginated. API summary: List connected repositories for this repository.list_repo_ecdsasList ecdsas for a repo. API summary: Retrieve the active ECDSA key for the Repository.list_repo_ed25519sList ed25519s for a repo. API summary: Retrieve the active Ed25519 key for the Repository.list_repo_geoipsList geoips for a repo. API summary: List all repository geoip rules.list_repo_gpgsList gpgs for a repo. API summary: Retrieve the active GPG key for the Repository.list_repo_privilegesList privileges for a repo. Results are paginated. API summary: List all explicity created privileges for the repository.list_repo_retentionsList retentions for a repo. API summary: Retrieve the retention rules for the repository.list_repo_rsasList rsas for a repo. API summary: Retrieve the active RSA key for the Repository.list_repo_vulnerability_scansList vulnerability scan results for all packages in one repository (owner, repo).list_repo_x509_ecdsasList x509 ecdsas for a repo. API summary: Retrieve the active X.509 ECDSA certificate for the Repository.list_repo_x509_rsasList x509 rsas for a repo. API summary: Retrieve the active X.509 RSA certificate for the Repository.list_rpmsList rpms. Results are paginated. API summary: List RedHat upstream configs for this repository.list_rubiesList rubies. Results are paginated. API summary: List Ruby upstream configs for this repository.list_storage_regionsList storage regions. API summary: Get a list of all available storage regions.list_swiftsList swifts. Results are paginated. API summary: List Swift upstream configs for this repository.list_team_usersList users for a team. Optional filters: user kind. API summary: List all members for the team.list_teamsList or search teams in an organization (org slug).list_user_removesList removes for a user. API summary: Removes a member from the organization (deprecated, use DELETE instead).list_users_user_tokens_listList users. Results are paginated. API summary: Retrieve the API key assigned to the user that is currently authenticated.list_vulnerability_policy_evaluationsList evaluations for a vulnerability policy. Results are paginated. API summary: List evaluation requests for this policy.list_vulnerability_scansList vulnerability scan results across all repositories of an owner (user or org).move_packageChanges dataMove a package to another repository in the same namespace (destination repo slug); it is removed from the source repository.pay_repo_regionMoves moneyTransfer a repo (repo). Financial or irreversible action; may require approval. API summary: Transfer a repository to a different region.quarantine_packageChanges dataQuarantine a package so it cannot be downloaded, or set release to true to release it from quarantine.restore_entitlementChanges dataEnable a entitlement (entitlement identifier). API summary: Enable an entitlement token in a repository.restore_geoipChanges dataEnable a geoip (repo identifier). API summary: Enable GeoIP for this repository.restore_saml_group_syncChanges dataEnable a saml group sync (org). API summary: Enable SAML Group Sync for this organization.scan_packageChanges dataStart a new vulnerability scan of a package by owner, repo and package_identifier.search_audit_logSearch the audit log for an owner (user or org): who did what and when, with an optional query on events, actors or dates.search_org_openid_connectsSearch openid connects for a org by query or sort. Use this to find existing openid connects before creating a new openid connect. Results are paginated. API summary: Retrieve the list of OpenID Connect provider settings for the org.search_org_servicesSearch services for a org by query or sort. Use this to find existing services before creating a new service. Results are paginated. API summary: Get a list of all services within an organization.search_packagesList or search packages in a repository (owner, repo), with a query on name, version, format, status, tag and more.search_reposList or search repositories within one owner (user or org slug), with an optional query by name or slug and sorting.submit_documentVisible to othersValidate a document (repo). Has effects visible outside this system. API summary: Validate parameters used for create.submit_document_completeVisible to othersComplete a document (file identifier). Has effects visible outside this system. API summary: Complete a multipart file upload.submit_entitlementVisible to othersSync a entitlement (repo). Has effects visible outside this system. API summary: Synchronise tokens from a source repository.submit_entitlement_refreshVisible to othersRefresh a entitlement (entitlement identifier). Has effects visible outside this system. API summary: Refresh an entitlement token in a repository.submit_inviteVisible to othersResend a invite (slug perm). Has effects visible outside this system. API summary: Resend an organization invite.submit_serviceVisible to othersRefresh a service (service). Has effects visible outside this system. API summary: Refresh service API token.submit_userVisible to othersRefresh a user (member). Has effects visible outside this system. API summary: Refresh a member of the organization's API key.submit_user_refreshDeletesRefresh a user (slug perm). Destructive action; may require approval. API summary: Refresh the specified API key for the user that is currently authenticated.tag_packageChanges dataAdd, replace, remove or clear tags on a package (action + tags), by owner, repo and package_identifier. Immutable tags cannot be removed later.update_alpineChanges dataUpdate an existing alpine identified by slug perm. Only the fields you pass are changed. API summary: Partially update an Alpine upstream config for this repository.update_bulk_actionVisible to othersUpdate an existing bulk action identified by owner. Has effects visible outside this system.update_cargoChanges dataUpdate an existing cargo identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Cargo upstream config for this repository.update_composerChanges dataUpdate an existing composer identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Composer upstream config for this repository.update_condaChanges dataUpdate an existing conda identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Conda upstream config for this repository.update_connectedChanges dataUpdate an existing connected identified by slug perm. Only the fields you pass are changed. API summary: Partially update a connected repository for this repository.update_cranChanges dataUpdate an existing cran identified by slug perm. Only the fields you pass are changed. API summary: Partially update a CRAN upstream config for this repository.update_dartChanges dataUpdate an existing dart identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Dart upstream config for this repository.update_debChanges dataUpdate an existing deb identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Debian upstream config for this repository.update_dockerChanges dataUpdate an existing docker identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Docker upstream config for this repository.update_documentChanges dataUpdate an existing document identified by repo. API summary: Request URL(s) to upload new package file upload(s) to.update_entitlementChanges dataUpdate an existing entitlement identified by repo. API summary: Create a specific entitlement in a repository.update_genericChanges dataUpdate an existing generic identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Generic upstream config for this repository.update_goChanges dataUpdate an existing go identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Go upstream config for this repository.update_helmChanges dataUpdate an existing helm identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Helm upstream config for this repository.update_hexChanges dataUpdate an existing hex identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Hex upstream config for this repository.update_huggingfaceChanges dataUpdate an existing huggingface identified by slug perm. Only the fields you pass are changed. API summary: Partially update a HuggingFace upstream config for this repository.update_mavenChanges dataUpdate an existing maven identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Maven upstream config for this repository.update_nixChanges dataUpdate an existing nix identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Nix upstream config for this repository.update_npmChanges dataUpdate an existing npm identified by slug perm. Only the fields you pass are changed. API summary: Partially update a npm upstream config for this repository.update_nugetChanges dataUpdate an existing nuget identified by slug perm. Only the fields you pass are changed. API summary: Partially update a NuGet upstream config for this repository.update_openidChanges dataUpdate an existing openid identified by owner. API summary: Get a JWT token for a configured service account belonging to the requesting org.update_org_api_key_ruleChanges dataUpdate an existing api key rule identified by slug perm. Only the fields you pass are changed. API summary: Update an API key rule.update_org_deny_policyChanges dataUpdate an existing deny policy identified by slug perm. Only the fields you pass are changed. API summary: Partially update a package deny policy.update_org_inviteChanges dataUpdate an existing invite identified by slug perm. Only the fields you pass are changed. API summary: Update a specific organization invite.update_org_license_policyChanges dataUpdate an existing license policy identified by slug perm. Only the fields you pass are changed. API summary: Partially update a package license policy.update_org_openid_connectChanges dataUpdate an existing openid connect identified by slug perm. Only the fields you pass are changed. API summary: Update a specific OpenID Connect provider setting for the org.update_org_saml_authenticationsVisible to othersUpdate an existing saml authentication identified by org. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update the SAML Authentication settings for this Organization.update_org_serviceChanges dataUpdate an existing service identified by service. Only the fields you pass are changed. API summary: Update a service within an organization.update_org_teamChanges dataUpdate an existing team identified by team. Only the fields you pass are changed. API summary: Update a specific team in a organization.update_org_usage_limitsVisible to othersUpdate an existing usage limit identified by org. Only the fields you pass are changed. Has effects visible outside this system.update_org_userChanges dataUpdate an existing user identified by member. Only the fields you pass are changed. API summary: Views for working with organization members.update_org_vulnerability_policyChanges dataUpdate an existing vulnerability policy identified by slug perm. Only the fields you pass are changed. API summary: Partially update a package vulnerability policy.update_package_licenseChanges dataUpdate an existing package identified by package identifier. Only the fields you pass are changed. API summary: Update the license for a package.update_pythonChanges dataUpdate an existing python identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Python upstream config for this repository.update_repoChanges dataUpdate an existing repo identified by owner. API summary: Create a new repository in a given namespace.update_repo_geoipsVisible to othersUpdate an existing geoip identified by repo identifier. Only the fields you pass are changed. Has effects visible outside this system. API summary: Partially update repository geoip rules.update_repo_privilegesVisible to othersUpdate an existing privilege identified by repo identifier. Only the fields you pass are changed. Has effects visible outside this system. API summary: Modify privileges for the repository.update_repo_retentionsVisible to othersUpdate an existing retention identified by repo. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update the retention rules for the repository.update_rpmChanges dataUpdate an existing rpm identified by slug perm. Only the fields you pass are changed. API summary: Partially update a RedHat upstream config for this repository.update_rubyChanges dataUpdate an existing ruby identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Ruby upstream config for this repository.update_swiftChanges dataUpdate an existing swift identified by slug perm. Only the fields you pass are changed. API summary: Partially update a Swift upstream config for this repository.update_team_usersVisible to othersUpdate an existing user identified by team. Has effects visible outside this system. API summary: Replace all team members.update_user_roleDeletesUpdate an existing user identified by member. Only the fields you pass are changed. Destructive action; may require approval. API summary: Update a member's role in the organization.update_user_visibilityChanges dataUpdate an existing user identified by member. Only the fields you pass are changed. API summary: Update a member's visibility in the organization.update_webhookDeletesUpdate an existing webhook identified by repo. Destructive action; may require approval. API summary: Create a specific webhook in a repository.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Cloudsmith from the app list.
- 2
Paste your key
Paste your Cloudsmith API key. In Cloudsmith, click your user icon in the top right, choose Personal API Keys and click Refresh to reveal the key, then copy it. Refreshing disables your previous key, so update anything else that used it.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Cloudsmith?
The AI can search and read repositories, packages, package groups, dependencies, vulnerability scans, entitlement tokens, organizations, members, teams, invites, the audit log and storage quota. It can start scans, quarantine, tag, copy and move packages, and invite members. It can also delete a package if you switch that tool on.
Does the AI see my Cloudsmith API key?
No. Your Cloudsmith API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Deleting a package cannot be undone, and copying with republish overwrites an existing version, so those can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Cloudsmith account.
Will refreshing my API key break other tools?
It can. In Cloudsmith, clicking Refresh under Personal API Keys reveals a new key and disables the previous one. Anything else that used the old key, such as a CI pipeline, needs the new key too.
Let your AI work in Cloudsmith today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Cloudsmith freeHeyMyApps is not affiliated with Cloudsmith. Product names are trademarks of their owners.






