Aller au contenu

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.

Connecter Cloudsmith gratuitement

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’autres
  • archive_geoipVisible par d’autres
  • archive_saml_group_syncVisible par d’autres
  • copy_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ées
  • create_a_composer_upstream_config_for_this_repositoryModifie des données
  • create_a_conda_upstream_config_for_this_repositoryModifie des données
  • create_a_cran_upstream_config_for_this_repositoryModifie des données
  • create_a_dart_upstream_config_for_this_repositoryModifie des données
  • create_a_debian_upstream_config_for_this_repositoryModifie des données
  • create_a_docker_upstream_config_for_this_repositoryModifie des données
  • create_a_generic_upstream_config_for_this_repositoryModifie des données
  • create_a_go_upstream_config_for_this_repositoryModifie des données
  • create_a_helm_upstream_config_for_this_repositoryModifie des données
  • create_a_hex_upstream_config_for_this_repositoryModifie des données
  • create_a_huggingface_upstream_config_for_this_repositoryModifie des données
  • create_a_maven_upstream_config_for_this_repositoryModifie des données
  • create_a_nix_upstream_config_for_this_repositoryModifie des données
  • create_a_npm_upstream_config_for_this_repositoryModifie des données
  • create_a_nuget_upstream_config_for_this_repositoryModifie des données
  • create_a_python_upstream_config_for_this_repositoryModifie des données
  • create_a_redhat_upstream_config_for_this_repositoryModifie des données
  • create_a_ruby_upstream_config_for_this_repositoryModifie des données
  • create_a_swift_upstream_config_for_this_repositoryModifie des données
  • create_alpineModifie des données
  • create_alpine_packages_validate_upload_alpineModifie des données
  • create_an_alpine_upstream_config_for_this_repositoryModifie des données
  • create_broadcast_broadcast_tokenSupprime des données
  • create_cargoModifie des données
  • create_cargo_packages_validate_upload_cargoModifie des données
  • create_cocoapodModifie des données
  • create_cocoapod_packages_validate_upload_cocoapodsModifie des données
  • create_composerModifie des données
  • create_composer_packages_validate_upload_composerModifie des données
  • create_conanModifie des données
  • create_conan_packages_validate_upload_conanModifie des données
  • create_condaModifie des données
  • create_conda_packages_validate_upload_condaModifie des données
  • create_cranModifie des données
  • create_cran_packages_validate_upload_cranModifie des données
  • create_dartModifie des données
  • create_dart_packages_validate_upload_dartModifie des données
  • create_debModifie des données
  • create_deb_packages_validate_upload_debModifie des données
  • create_dockerModifie des données
  • create_docker_packages_validate_upload_dockerModifie des données
  • create_documentModifie des données
  • create_entitlement_resetModifie des données
  • create_entitlement_toggle_private_broadcastModifie des données
  • create_genericModifie des données
  • create_generic_packages_validate_upload_genericModifie des données
  • create_goModifie des données
  • create_go_packages_validate_upload_goModifie des données
  • create_helmModifie des données
  • create_helm_packages_validate_upload_helmModifie des données
  • create_hexModifie des données
  • create_hex_packages_validate_upload_hexModifie des données
  • create_huggingfaceModifie des données
  • create_huggingface_packages_validate_upload_huggingfaceModifie des données
  • create_invite_extendModifie des données
  • create_license_policy_evaluationModifie des données
  • create_luarockModifie des données
  • create_luarock_packages_validate_upload_luarocksModifie des données
  • create_mavenModifie des données
  • create_maven_packages_validate_upload_mavenModifie des données
  • create_mcpModifie des données
  • create_mcp_packages_validate_upload_mcpModifie des données
  • create_nixModifie des données
  • create_nix_packages_validate_upload_nixModifie des données
  • create_npmModifie des données
  • create_npm_packages_validate_upload_npmModifie des données
  • create_nugetModifie des données
  • create_nuget_packages_validate_upload_nugetModifie des données
  • create_org_api_key_ruleModifie des données
  • create_org_deny_policyModifie des données
  • create_org_license_policyModifie des données
  • create_org_openid_connectModifie des données
  • create_org_saml_group_syncModifie des données
  • create_org_serviceModifie des données
  • create_org_teamModifie des données
  • create_org_vulnerability_policyModifie des données
  • create_p2Modifie des données
  • create_p2_packages_validate_upload_p2Modifie des données
  • create_package_resyncModifie des données
  • create_pythonModifie des données
  • create_python_packages_validate_upload_pythonModifie des données
  • create_rawModifie des données
  • create_raw_packages_validate_upload_rawModifie des données
  • create_recycle_bin_actionModifie des données
  • create_regenerateModifie des données
  • create_regenerate_repos_ed25519_regenerateModifie des données
  • create_regenerate_repos_gpg_regenerateModifie des données
  • create_regenerate_repos_rsa_regenerateModifie des données
  • create_repo_connectedModifie des données
  • create_repo_ecdsaModifie des données
  • create_repo_ed25519Modifie des données
  • create_repo_gpgModifie des données
  • create_repo_rsaModifie des données
  • create_rpmModifie des données
  • create_rpm_packages_validate_upload_rpmModifie des données
  • create_rubyModifie des données
  • create_ruby_packages_validate_upload_rubyModifie des données
  • create_swiftModifie des données
  • create_swift_packages_validate_upload_swiftModifie des données
  • create_team_userModifie des données
  • create_terraformModifie des données
  • create_terraform_packages_validate_upload_terraformModifie des données
  • create_testModifie des données
  • create_userSupprime des données
  • create_vagrantModifie des données
  • create_vagrant_packages_validate_upload_vagrantModifie des données
  • create_vsxModifie des données
  • create_vsx_packages_validate_upload_vsxModifie des données
  • create_vulnerability_policy_evaluationModifie des données
  • delete_alpineSupprime des données
  • delete_cargoSupprime des données
  • delete_composerSupprime des données
  • delete_condaSupprime des données
  • delete_connectedSupprime des données
  • delete_cranSupprime des données
  • delete_dartSupprime des données
  • delete_debSupprime des données
  • delete_dockerSupprime des données
  • delete_entitlementSupprime des données
  • delete_genericSupprime des données
  • delete_goSupprime des données
  • delete_helmSupprime des données
  • delete_hexSupprime des données
  • delete_huggingfaceSupprime des données
  • delete_mavenSupprime des données
  • delete_nixSupprime des données
  • delete_npmSupprime des données
  • delete_nugetSupprime des données
  • delete_orgSupprime des données
  • delete_org_api_key_ruleSupprime des données
  • delete_org_deny_policySupprime des données
  • delete_org_inviteSupprime des données
  • delete_org_license_policySupprime des données
  • delete_org_openid_connectSupprime des données
  • delete_org_saml_group_syncSupprime des données
  • delete_org_serviceSupprime des données
  • delete_org_teamSupprime des données
  • delete_org_userSupprime des données
  • delete_org_vulnerability_policySupprime des données
  • delete_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ées
  • delete_repoSupprime des données
  • delete_rpmSupprime des données
  • delete_rubySupprime des données
  • delete_swiftSupprime des données
  • delete_webhookSupprime des données
  • get_alpine
  • get_audit_log_audit_log_repo_list
  • get_basic_status
  • get_cargo
  • get_composer
  • get_conda
  • get_connected
  • get_cran
  • get_current_userObtenir le profil de l'utilisateur Cloudsmith auquel appartient la connexion (nom, slug, email).
  • get_dart
  • get_deb
  • get_distro
  • get_docker
  • get_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_list
  • get_entitlement_metrics_entitlements_repo_list
  • get_format
  • get_generic
  • get_geoip_status
  • get_go
  • get_helm
  • get_hex
  • get_history
  • get_history_quota_oss_history_read
  • get_huggingface
  • get_license_policy_evaluation
  • get_maven
  • get_namespace
  • get_nix
  • get_npm
  • get_nuget
  • get_openid_connect_dynamic_mapping
  • get_orgObtenir les détails d'une organisation par son identifiant (org).
  • get_org_api_key_rule
  • get_org_deny_policy
  • get_org_license_policy
  • get_org_openid_connect
  • get_org_service
  • get_org_team
  • get_org_user
  • get_org_vulnerability_policy
  • get_oss
  • get_packageObtenir les détails complets d'un paquet par propriétaire, dépôt et identifiant de paquet (slug_perm).
  • get_package_2
  • get_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_python
  • get_recycle_bin
  • get_repoObtenir les détails d'un dépôt par propriétaire et identifiant du dépôt (slug).
  • get_rpm
  • get_ruby
  • get_saml_group_sync_status
  • get_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_region
  • get_swift
  • get_user
  • get_version
  • get_vulnerability_policy_evaluation
  • get_vulnerability_scanObtenir les résultats complets d'une analyse de vulnérabilité par propriétaire, dépôt, paquet et identifiant d'analyse.
  • get_webhook
  • get_webhook_webhooks_read
  • invite_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_alpines
  • list_cargos
  • list_composers
  • list_condas
  • list_crans
  • list_darts
  • list_debs
  • list_distros
  • list_dockers
  • list_documents
  • list_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_formats
  • list_generics
  • list_gos
  • list_helms
  • list_hexes
  • list_huggingfaces
  • list_invitesLister les invitations en attente à une organisation.
  • list_license_policy_evaluations
  • list_limits
  • list_mavens
  • list_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_namespaces
  • list_nixes
  • list_npms
  • list_nugets
  • list_openid_connect_dynamic_mappings
  • list_org_api_key_rules
  • list_org_custom_domains
  • list_org_deny_policies
  • list_org_license_policies
  • list_org_license_policy_violations
  • list_org_saml_authentications
  • list_org_saml_group_syncs
  • list_org_usage_limits
  • list_org_vulnerability_policies
  • list_org_vulnerability_policy_violations
  • list_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_pythons
  • list_repo_connecteds
  • list_repo_ecdsas
  • list_repo_ed25519s
  • list_repo_geoips
  • list_repo_gpgs
  • list_repo_privileges
  • list_repo_retentions
  • list_repo_rsas
  • list_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_ecdsas
  • list_repo_x509_rsas
  • list_rpms
  • list_rubies
  • list_storage_regions
  • list_swifts
  • list_team_users
  • list_teamsLister ou rechercher des équipes au sein d'une organisation (slug d'organisation).
  • list_user_removes
  • list_users_user_tokens_list
  • list_vulnerability_policy_evaluations
  • list_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’argent
  • quarantine_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ées
  • restore_geoipModifie des données
  • restore_saml_group_syncModifie des données
  • scan_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_connects
  • search_org_services
  • search_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’autres
  • submit_document_completeVisible par d’autres
  • submit_entitlementVisible par d’autres
  • submit_entitlement_refreshVisible par d’autres
  • submit_inviteVisible par d’autres
  • submit_serviceVisible par d’autres
  • submit_userVisible par d’autres
  • submit_user_refreshSupprime des données
  • tag_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ées
  • update_bulk_actionVisible par d’autres
  • update_cargoModifie des données
  • update_composerModifie des données
  • update_condaModifie des données
  • update_connectedModifie des données
  • update_cranModifie des données
  • update_dartModifie des données
  • update_debModifie des données
  • update_dockerModifie des données
  • update_documentModifie des données
  • update_entitlementModifie des données
  • update_genericModifie des données
  • update_goModifie des données
  • update_helmModifie des données
  • update_hexModifie des données
  • update_huggingfaceModifie des données
  • update_mavenModifie des données
  • update_nixModifie des données
  • update_npmModifie des données
  • update_nugetModifie des données
  • update_openidModifie des données
  • update_org_api_key_ruleModifie des données
  • update_org_deny_policyModifie des données
  • update_org_inviteModifie des données
  • update_org_license_policyModifie des données
  • update_org_openid_connectModifie des données
  • update_org_saml_authenticationsVisible par d’autres
  • update_org_serviceModifie des données
  • update_org_teamModifie des données
  • update_org_usage_limitsVisible par d’autres
  • update_org_userModifie des données
  • update_org_vulnerability_policyModifie des données
  • update_package_licenseModifie des données
  • update_pythonModifie des données
  • update_repoModifie des données
  • update_repo_geoipsVisible par d’autres
  • update_repo_privilegesVisible par d’autres
  • update_repo_retentionsVisible par d’autres
  • update_rpmModifie des données
  • update_rubyModifie des données
  • update_swiftModifie des données
  • update_team_usersVisible par d’autres
  • update_user_roleSupprime des données
  • update_user_visibilityModifie des données
  • update_webhookSupprime des données

Configuration en trois étapes

  1. 1

    Choisissez l’application

    Créez un compte PipMCP gratuit et sélectionnez Cloudsmith dans la liste des applications.

  2. 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. 3

    Ajoutez le lien à votre IA

    Vous obtenez un lien MCP personnel. Ajoutez-le à Claude, ChatGPT ou Cursor :

    1. Cliquez sur votre nom, puis sur Paramètres › Connecteurs › Ajouter un connecteur personnalisé.
    2. Collez votre lien dans le champ URL du serveur MCP distant.
    3. 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 gratuitement

PipMCP n’est pas affilié à Cloudsmith. Les noms des produits sont des marques commerciales appartenant à leurs propriétaires respectifs.