Intégration · Outils de développement
Connecter Claude & ChatGPT à Cloudsmith
Demandez à votre IA quels paquets dans un dépôt Cloudsmith présentent des vulnérabilités, qui a modifié quoi dans le journal d'audit, ou à quel point vous êtes proche de votre quota de stockage. Elle peut rechercher les dépôts et les paquets, lire les résultats des scans et les dépendances, ainsi que mettre en quarantaine, étiqueter, copier ou déplacer des paquets. Elle peut également lister les membres, les équipes et les jetons d'accès, et inviter des personnes à votre organisation.
Offre gratuite, sans carte bancaire. Comptez environ une minute.
Essayez de demander
“Quels paquets dans notre dépôt de production ont des résultats de vulnérabilité ?”
L'IA liste les résultats des scans pour tous les paquets du dépôt et ouvre les scans contenant des résultats.
“Mettre en quarantaine la version 2.4.1 de notre paquet api-client.”
Elle trouve le paquet dans le dépôt et le met en quarantaine pour qu'il ne puisse plus être téléchargé. Vous pourrez le relâcher plus tard.
“Promouvoir la dernière version du déploiement de staging vers production.”
Elle recherche le paquet dans le dépôt de staging, le copie vers le dépôt de production et vérifie l'état de synchronisation.
Ce que votre IA peut faire
Dépôts et paquets
Rechercher les dépôts et les paquets, lire les détails des paquets, les dépendances et l'état de synchronisation, ainsi que copier, déplacer, étiqueter ou supprimer des paquets.
Sécurité et scans
Lister les scans de vulnérabilité pour un propriétaire, un dépôt ou un paquet, lire les résultats complets, lancer un nouveau scan et mettre en quarantaine des paquets.
Organisation et accès
Lister les organisations, les membres, les équipes et les invitations en attente, inviter des membres, lire les jetons d'accès, rechercher le journal d'audit et vérifier le quota de stockage.
“Qui a supprimé des paquets dans notre organisation la semaine dernière ?”
Elle recherche le journal d'audit pour l'organisation et affiche qui a fait quoi et quand.
“Quelle quantité de stockage et de bande passante avons-nous utilisée ce mois-ci ?”
Elle lit votre utilisation du stockage et de la bande passante par rapport au quota de votre abonnement.
“Inviter [email protected] à notre organisation en tant que Membre sur l'équipe plateforme.”
Elle l'invite avec le rôle Membre et l'équipe que vous nommez. Cloudsmith lui envoie un email d'invitation.
343 outils pour Cloudsmith
Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.
archive_entitlementVisible par d’autresarchive_geoipVisible par d’autresarchive_saml_group_syncVisible par d’autrescopy_packageVisible par d’autresCopier un paquet vers un autre dépôt dans le même espace de noms (slug du dépôt de destination). Définir republish pour écraser un paquet existant avec la même version.create_a_cargo_upstream_config_for_this_repositoryModifie des donnéescreate_a_composer_upstream_config_for_this_repositoryModifie des donnéescreate_a_conda_upstream_config_for_this_repositoryModifie des donnéescreate_a_cran_upstream_config_for_this_repositoryModifie des donnéescreate_a_dart_upstream_config_for_this_repositoryModifie des donnéescreate_a_debian_upstream_config_for_this_repositoryModifie des donnéescreate_a_docker_upstream_config_for_this_repositoryModifie des donnéescreate_a_generic_upstream_config_for_this_repositoryModifie des donnéescreate_a_go_upstream_config_for_this_repositoryModifie des donnéescreate_a_helm_upstream_config_for_this_repositoryModifie des donnéescreate_a_hex_upstream_config_for_this_repositoryModifie des donnéescreate_a_huggingface_upstream_config_for_this_repositoryModifie des donnéescreate_a_maven_upstream_config_for_this_repositoryModifie des donnéescreate_a_nix_upstream_config_for_this_repositoryModifie des donnéescreate_a_npm_upstream_config_for_this_repositoryModifie des donnéescreate_a_nuget_upstream_config_for_this_repositoryModifie des donnéescreate_a_python_upstream_config_for_this_repositoryModifie des donnéescreate_a_redhat_upstream_config_for_this_repositoryModifie des donnéescreate_a_ruby_upstream_config_for_this_repositoryModifie des donnéescreate_a_swift_upstream_config_for_this_repositoryModifie des donnéescreate_alpineModifie des donnéescreate_alpine_packages_validate_upload_alpineModifie des donnéescreate_an_alpine_upstream_config_for_this_repositoryModifie des donnéescreate_broadcast_broadcast_tokenSupprime des donnéescreate_cargoModifie des donnéescreate_cargo_packages_validate_upload_cargoModifie des donnéescreate_cocoapodModifie des donnéescreate_cocoapod_packages_validate_upload_cocoapodsModifie des donnéescreate_composerModifie des donnéescreate_composer_packages_validate_upload_composerModifie des donnéescreate_conanModifie des donnéescreate_conan_packages_validate_upload_conanModifie des donnéescreate_condaModifie des donnéescreate_conda_packages_validate_upload_condaModifie des donnéescreate_cranModifie des donnéescreate_cran_packages_validate_upload_cranModifie des donnéescreate_dartModifie des donnéescreate_dart_packages_validate_upload_dartModifie des donnéescreate_debModifie des donnéescreate_deb_packages_validate_upload_debModifie des donnéescreate_dockerModifie des donnéescreate_docker_packages_validate_upload_dockerModifie des donnéescreate_documentModifie des donnéescreate_entitlement_resetModifie des donnéescreate_entitlement_toggle_private_broadcastModifie des donnéescreate_genericModifie des donnéescreate_generic_packages_validate_upload_genericModifie des donnéescreate_goModifie des donnéescreate_go_packages_validate_upload_goModifie des donnéescreate_helmModifie des donnéescreate_helm_packages_validate_upload_helmModifie des donnéescreate_hexModifie des donnéescreate_hex_packages_validate_upload_hexModifie des donnéescreate_huggingfaceModifie des donnéescreate_huggingface_packages_validate_upload_huggingfaceModifie des donnéescreate_invite_extendModifie des donnéescreate_license_policy_evaluationModifie des donnéescreate_luarockModifie des donnéescreate_luarock_packages_validate_upload_luarocksModifie des donnéescreate_mavenModifie des donnéescreate_maven_packages_validate_upload_mavenModifie des donnéescreate_mcpModifie des donnéescreate_mcp_packages_validate_upload_mcpModifie des donnéescreate_nixModifie des donnéescreate_nix_packages_validate_upload_nixModifie des donnéescreate_npmModifie des donnéescreate_npm_packages_validate_upload_npmModifie des donnéescreate_nugetModifie des donnéescreate_nuget_packages_validate_upload_nugetModifie des donnéescreate_org_api_key_ruleModifie des donnéescreate_org_deny_policyModifie des donnéescreate_org_license_policyModifie des donnéescreate_org_openid_connectModifie des donnéescreate_org_saml_group_syncModifie des donnéescreate_org_serviceModifie des donnéescreate_org_teamModifie des donnéescreate_org_vulnerability_policyModifie des donnéescreate_p2Modifie des donnéescreate_p2_packages_validate_upload_p2Modifie des donnéescreate_package_resyncModifie des donnéescreate_pythonModifie des donnéescreate_python_packages_validate_upload_pythonModifie des donnéescreate_rawModifie des donnéescreate_raw_packages_validate_upload_rawModifie des donnéescreate_recycle_bin_actionModifie des donnéescreate_regenerateModifie des donnéescreate_regenerate_repos_ed25519_regenerateModifie des donnéescreate_regenerate_repos_gpg_regenerateModifie des donnéescreate_regenerate_repos_rsa_regenerateModifie des donnéescreate_repo_connectedModifie des donnéescreate_repo_ecdsaModifie des donnéescreate_repo_ed25519Modifie des donnéescreate_repo_gpgModifie des donnéescreate_repo_rsaModifie des donnéescreate_rpmModifie des donnéescreate_rpm_packages_validate_upload_rpmModifie des donnéescreate_rubyModifie des donnéescreate_ruby_packages_validate_upload_rubyModifie des donnéescreate_swiftModifie des donnéescreate_swift_packages_validate_upload_swiftModifie des donnéescreate_team_userModifie des donnéescreate_terraformModifie des donnéescreate_terraform_packages_validate_upload_terraformModifie des donnéescreate_testModifie des donnéescreate_userSupprime des donnéescreate_vagrantModifie des donnéescreate_vagrant_packages_validate_upload_vagrantModifie des donnéescreate_vsxModifie des donnéescreate_vsx_packages_validate_upload_vsxModifie des donnéescreate_vulnerability_policy_evaluationModifie des donnéesdelete_alpineSupprime des donnéesdelete_cargoSupprime des donnéesdelete_composerSupprime des donnéesdelete_condaSupprime des donnéesdelete_connectedSupprime des donnéesdelete_cranSupprime des donnéesdelete_dartSupprime des donnéesdelete_debSupprime des donnéesdelete_dockerSupprime des donnéesdelete_entitlementSupprime des donnéesdelete_genericSupprime des donnéesdelete_goSupprime des donnéesdelete_helmSupprime des donnéesdelete_hexSupprime des donnéesdelete_huggingfaceSupprime des donnéesdelete_mavenSupprime des donnéesdelete_nixSupprime des donnéesdelete_npmSupprime des donnéesdelete_nugetSupprime des donnéesdelete_orgSupprime des donnéesdelete_org_api_key_ruleSupprime des donnéesdelete_org_deny_policySupprime des donnéesdelete_org_inviteSupprime des donnéesdelete_org_license_policySupprime des donnéesdelete_org_openid_connectSupprime des donnéesdelete_org_saml_group_syncSupprime des donnéesdelete_org_serviceSupprime des donnéesdelete_org_teamSupprime des donnéesdelete_org_userSupprime des donnéesdelete_org_vulnerability_policySupprime des donnéesdelete_packageSupprime des donnéesSupprimer un paquet d'un dépôt par propriétaire, dépôt et identifiant de paquet. Vérifier l'identifiant du paquet en premier ; traiter cela comme irréversible.delete_pythonSupprime des donnéesdelete_repoSupprime des donnéesdelete_rpmSupprime des donnéesdelete_rubySupprime des donnéesdelete_swiftSupprime des donnéesdelete_webhookSupprime des donnéesget_alpineget_audit_log_audit_log_repo_listget_basic_statusget_cargoget_composerget_condaget_connectedget_cranget_current_userObtenir le profil de l'utilisateur Cloudsmith auquel appartient la connexion (nom, slug, email).get_dartget_debget_distroget_dockerget_entitlementObtenir les détails et limites d'un jeton de droit d'accès par propriétaire, dépôt et identifiant de droit d'accès.get_entitlement_metrics_entitlements_account_listget_entitlement_metrics_entitlements_repo_listget_formatget_genericget_geoip_statusget_goget_helmget_hexget_historyget_history_quota_oss_history_readget_huggingfaceget_license_policy_evaluationget_mavenget_namespaceget_nixget_npmget_nugetget_openid_connect_dynamic_mappingget_orgObtenir les détails d'une organisation par son identifiant (org).get_org_api_key_ruleget_org_deny_policyget_org_license_policyget_org_openid_connectget_org_serviceget_org_teamget_org_userget_org_vulnerability_policyget_ossget_packageObtenir les détails complets d'un paquet par propriétaire, dépôt et identifiant de paquet (slug_perm).get_package_2get_package_statusVérifier le statut de synchronisation/traitement d'un paquet par son propriétaire, son dépôt et son identifiant, par exemple après un upload, copie ou déplacement.get_pythonget_recycle_binget_repoObtenir les détails d'un dépôt par propriétaire et identifiant du dépôt (slug).get_rpmget_rubyget_saml_group_sync_statusget_storage_quotaObtenir l'utilisation du stockage et de la bande passante par rapport à la limite du plan pour un propriétaire (utilisateur ou organisation).get_storage_regionget_swiftget_userget_versionget_vulnerability_policy_evaluationget_vulnerability_scanObtenir les résultats complets d'une analyse de vulnérabilité par propriétaire, dépôt, paquet et identifiant d'analyse.get_webhookget_webhook_webhooks_readinvite_memberModifie des donnéesInviter quelqu'un à une organisation par email ou identifiant utilisateur avec un rôle (Propriétaire, Gestionnaire, Membre, Collaborateur) et des équipes optionnelles. Envoyer une invitation par email.list_alpineslist_cargoslist_composerslist_condaslist_cranslist_dartslist_debslist_distroslist_dockerslist_documentslist_entitlementsLister les jetons de droit d'accès (accès de téléchargement pour les clients) dans un dépôt, avec une recherche de nom optionnelle et un filtre actif uniquement.list_formatslist_genericslist_goslist_helmslist_hexeslist_huggingfaceslist_invitesLister les invitations en attente à une organisation.list_license_policy_evaluationslist_limitslist_mavenslist_membersLister ou rechercher les membres d'une organisation (slug d'organisation), avec une option de filtrage pour les utilisateurs actifs ou inactifs.list_my_reposLister tous les dépôts auxquels vous avez accès dans votre compte et vos organisations.list_namespaceslist_nixeslist_npmslist_nugetslist_openid_connect_dynamic_mappingslist_org_api_key_ruleslist_org_custom_domainslist_org_deny_policieslist_org_license_policieslist_org_license_policy_violationslist_org_saml_authenticationslist_org_saml_group_syncslist_org_usage_limitslist_org_vulnerability_policieslist_org_vulnerability_policy_violationslist_orgsLister les organisations auxquelles vous appartenez, avec leurs slugs.list_package_dependenciesLister les dépendances d'un paquet par propriétaire, dépôt et identifiant de paquet.list_package_groupsLister les paquets dans un dépôt regroupés par nom (une ligne par paquet avec ses versions), avec une recherche optionnelle.list_package_vulnerability_scansLister les résultats des scans de vulnérabilité pour un seul paquet (propriétaire, dépôt, paquet).list_pythonslist_repo_connectedslist_repo_ecdsaslist_repo_ed25519slist_repo_geoipslist_repo_gpgslist_repo_privilegeslist_repo_retentionslist_repo_rsaslist_repo_vulnerability_scansLister les résultats des scans de vulnérabilité pour tous les paquets d'un seul dépôt (propriétaire, dépôt).list_repo_x509_ecdsaslist_repo_x509_rsaslist_rpmslist_rubieslist_storage_regionslist_swiftslist_team_userslist_teamsLister ou rechercher des équipes au sein d'une organisation (slug d'organisation).list_user_removeslist_users_user_tokens_listlist_vulnerability_policy_evaluationslist_vulnerability_scansLister les résultats des scans de vulnérabilités pour tous les dépôts d'un propriétaire (utilisateur ou organisation).move_packageModifie des donnéesDéplacer un paquet vers un autre dépôt dans le même espace de noms (identifiant du dépôt de destination) ; il est supprimé du dépôt source.pay_repo_regionTransfère de l’argentquarantine_packageModifie des donnéesMettre un paquet en quarantaine pour qu'il ne puisse pas être téléchargé, ou définir release à true pour le sortir de la quarantaine.restore_entitlementModifie des donnéesrestore_geoipModifie des donnéesrestore_saml_group_syncModifie des donnéesscan_packageModifie des donnéesLancer une nouvelle analyse de vulnérabilité d'un paquet par propriétaire, dépôt et identifiant de paquet.search_audit_logRechercher le journal d'audit pour un propriétaire (utilisateur ou org) : qui a fait quoi et quand, avec une requête optionnelle sur les événements, acteurs ou dates.search_org_openid_connectssearch_org_servicessearch_packagesLister ou rechercher des paquets dans un dépôt (propriétaire, dépôt), avec une requête sur le nom, la version, le format, l'état, l'étiquette et plus.search_reposLister ou rechercher des dépôts au sein d'un seul propriétaire (prénom utilisateur ou slug d'organisation), avec une recherche optionnelle par nom ou slug et un tri.submit_documentVisible par d’autressubmit_document_completeVisible par d’autressubmit_entitlementVisible par d’autressubmit_entitlement_refreshVisible par d’autressubmit_inviteVisible par d’autressubmit_serviceVisible par d’autressubmit_userVisible par d’autressubmit_user_refreshSupprime des donnéestag_packageModifie des donnéesAjouter, remplacer, supprimer ou effacer les étiquettes sur un paquet (action + étiquettes), par propriétaire, dépôt et identifiant de paquet. Les étiquettes immuables ne peuvent pas être supprimées ultérieurement.update_alpineModifie des donnéesupdate_bulk_actionVisible par d’autresupdate_cargoModifie des donnéesupdate_composerModifie des donnéesupdate_condaModifie des donnéesupdate_connectedModifie des donnéesupdate_cranModifie des donnéesupdate_dartModifie des donnéesupdate_debModifie des donnéesupdate_dockerModifie des donnéesupdate_documentModifie des donnéesupdate_entitlementModifie des donnéesupdate_genericModifie des donnéesupdate_goModifie des donnéesupdate_helmModifie des donnéesupdate_hexModifie des donnéesupdate_huggingfaceModifie des donnéesupdate_mavenModifie des donnéesupdate_nixModifie des donnéesupdate_npmModifie des donnéesupdate_nugetModifie des donnéesupdate_openidModifie des donnéesupdate_org_api_key_ruleModifie des donnéesupdate_org_deny_policyModifie des donnéesupdate_org_inviteModifie des donnéesupdate_org_license_policyModifie des donnéesupdate_org_openid_connectModifie des donnéesupdate_org_saml_authenticationsVisible par d’autresupdate_org_serviceModifie des donnéesupdate_org_teamModifie des donnéesupdate_org_usage_limitsVisible par d’autresupdate_org_userModifie des donnéesupdate_org_vulnerability_policyModifie des donnéesupdate_package_licenseModifie des donnéesupdate_pythonModifie des donnéesupdate_repoModifie des donnéesupdate_repo_geoipsVisible par d’autresupdate_repo_privilegesVisible par d’autresupdate_repo_retentionsVisible par d’autresupdate_rpmModifie des donnéesupdate_rubyModifie des donnéesupdate_swiftModifie des donnéesupdate_team_usersVisible par d’autresupdate_user_roleSupprime des donnéesupdate_user_visibilityModifie des donnéesupdate_webhookSupprime des données
Configuration en trois étapes
- 1
Choisissez l’application
Créez un compte PipMCP gratuit et sélectionnez Cloudsmith dans la liste des applications.
- 2
Collez votre clé
Collez votre clé API Cloudsmith. Dans Cloudsmith, cliquez sur l'icône utilisateur en haut à droite, choisissez Clés API personnelles et cliquez sur Rafraîchir pour révéler la clé, puis copiez-la. Le rafraîchissement désactive votre clé précédente, donc mettez à jour tout autre élément qui l'utilisait.
- 3
Ajoutez le lien à votre IA
Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :
- Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
- Collez votre lien dans le champ URL du serveur MCP distant.
- Activez-le depuis le menu + d’une conversation.
Questions
Que peut faire l'IA dans Cloudsmith ?
L'IA peut rechercher et lire les dépôts, les paquets, les groupes de paquets, les dépendances, les scans de vulnérabilité, les jetons d'accès, les organisations, les membres, les équipes, les invitations, le journal d'audit et le quota de stockage. Elle peut lancer des scans, mettre en quarantaine, étiqueter, copier et déplacer des paquets, et inviter des membres. Elle peut également supprimer un paquet si vous activez cet outil.
L'IA voit-elle ma clé API Cloudsmith ?
Non. Votre clé API Cloudsmith est chiffrée au repos et jamais montrée à l'IA. Une fois sauvegardée, elle ne s'affiche plus, même pas pour vous. L'IA n'accède qu'aux résultats des outils qu'elle appelle.
Puis-je contrôler ce que l'IA est autorisée à faire ?
Oui. Vous choisissez quels outils sont activés, vous pouvez commencer en lecture seule. La suppression d'un paquet ne peut être annulée, et la copie avec republish écrase une version existante ; ceux-ci peuvent nécessiter votre approbation avant exécution. Chaque appel d'outil est journalisé.
Fonctionne-t-il avec ChatGPT ?
Oui. Dans ChatGPT, allez dans Paramètres › Applications et connecteurs › Avancé et activez le mode Développeur, puis ajoutez votre lien PipMCP. Le mode Développeur nécessite un abonnement payant ChatGPT : Plus, Pro, Business ou Entreprise. Le même lien fonctionne également dans Claude (Paramètres › Connecteurs › Ajouter un connecteur personnalisé), Cursor et d'autres clients MCP.
Quel est le coût ?
PipMCP dispose d'un plan gratuit sans carte bancaire requise. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte Cloudsmith.
La rafraîchissement de ma clé API va-t-il casser les autres outils ?
Il peut. Dans Cloudsmith, cliquer sur Rafraîchir sous Clés API personnelles révèle une nouvelle clé et désactive la précédente. Tout autre élément ayant utilisé l'ancienne clé, comme un pipeline CI, a besoin de la nouvelle clé aussi.
Laissez votre IA travailler dans Cloudsmith dès aujourd’hui.
Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.
Connecter Cloudsmith gratuitementPipMCP n’est pas affilié à Cloudsmith. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.






