Aller au contenu

Intégration · Données d’entreprise

Connecter Claude et ChatGPT à Snowflake

Posez une question à votre IA sur vos données, et elle rédige et exécute le SQL dans Snowflake pour vous. Elle peut exécuter une instruction dans le entrepôt, la base de données, le schéma et le rôle que vous choisissez, surveiller les requêtes longues, lire de grands résultats page par page et annuler une requête qui prend trop de temps. Ce qu'elle peut lire ou modifier est limité par le rôle Snowflake derrière votre jeton.

Connecter Snowflake gratuitement

Offre gratuite, sans carte bancaire. Comptez environ une minute.

Essayez de demander

  • “Combien de commandes avons-nous reçues ce mois-ci cette année ?”

    L'IA rédige une requête qui regroupe vos commandes par mois, l'exécute et additionne le résultat.

  • “Quelles sont les tables dans la base de données ANALYTICS ?”

    Elle exécute une requête contre le schéma d'information de la base de données et liste les tables.

  • “Affichez les 20 clients ayant le plus de revenus au dernier trimestre, en utilisant l'entrepôt REPORTING.”

    Elle exécute la requête dans l'entrepôt que vous avez nommé et renvoie les lignes.

Ce que votre IA peut faire

Exécuter du SQL

Exécutez n'importe quelle instruction SQL avec l'entrepôt, la base de données, le schéma et le rôle que vous choisissez, immédiatement ou asynchronement pour les requêtes longues.

Statut et résultats

Vérifier le statut d'une instruction et lire de grands résultats une partition à la fois.

Rester en contrôle

Annuler des instructions qui sont toujours en cours. Le rôle Snowflake sur votre jeton décide quelles données l'IA peut lire ou modifier.

  • “Exécutez la requête des revenus annuels en arrière-plan et me dites quand elle est terminée.”

    Elle soumet l'instruction de manière asynchrone, vérifie son statut avec le handle d'instruction et récupère le résultat lorsqu'il est prêt.

  • “Ce résultat est grand. Montrez-moi la prochaine partie.”

    Elle lit la prochaine partition du résultat via le handle d'instruction.

  • “Cette requête prend trop de temps, arrêtez-la.”

    Elle annule l'instruction en cours par son handle.

3 outils pour Snowflake

Ces outils sont activés lors de la connexion. Vous pouvez désactiver chacun d’eux ou exiger votre approbation avant son exécution.

  • cancel_statementSupprime des donnéesAnnule une exécution toujours en cours via `statement_handle`.
  • get_statement_resultVérifie le statut d'une exécution soumise et récupère ses résultats via `statement_handle`. Utilisez `partition` pour lire les pages suivantes d'un résultat volumineux.
  • run_sql_statementVisible par d’autresExécute une énoncé SQL dans Snowflake et retourne les résultats. Passez `statement` et optionnellement `warehouse`, `database`, `schema` et `role`; définissez `async` pour les longues requêtes. L'énoncé s'exécute tel qu'il est écrit, donc INSERT, UPDATE, DELETE ou DROP modifiera les données de manière permanente.

Configuration en trois étapes

  1. 1

    Choisissez l’application

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

  2. 2

    Collez votre clé

    Entrez l'identifiant de votre compte Snowflake tel qu'il apparaît dans votre URL de compte (le myorg-myaccount dans myorg-myaccount.snowflakecomputing.com) et collez un jeton d'accès programmatique. Dans Snowsight, allez dans Gouvernance & sécurité > Utilisateurs et rôles, sélectionnez votre utilisateur, et sous Jetons d'accès programmatiques cliquez sur Générer nouveau jeton, choisissez un rôle et une expiration, puis copiez-le. Par défaut, l'utilisateur doit être couvert par une politique réseau pour utiliser des jetons, assurez-vous donc que la politique autorise les serveurs de PipMCP.

  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 Snowflake ?

Elle peut exécuter des instructions SQL dans votre compte Snowflake, vérifier le statut d'une instruction, lire ses résultats page par page et annuler une instruction qui est toujours en cours. Il n'y a pas d'outil séparé par table : tout passe par du SQL, dans ce que permet le rôle du jeton.

L'IA voit-elle mon jeton d'accès Snowflake ?

Non. Vous collez votre jeton d'accès Snowflake dans PipMCP une seule fois. Il est chiffré au repos, jamais montré à l'IA et jamais de nouveau après sauvegarde. L'IA ne reçoit que les résultats des outils activés.

Puis-je contrôler ce que l'IA est autorisée à faire ?

Oui. Vous choisissez quels outils sont activés. run_sql_statement exécute le SQL tel qu'il est écrit, donc un INSERT, UPDATE, DELETE ou DROP modifie les données de manière permanente. Vous pouvez exiger votre approbation avant chaque exécution et chaque appel d'outil est journalisé.

Fonctionne-t-il avec ChatGPT ?

Oui. Dans ChatGPT, ouvrez Paramètres › Applications et connecteurs › Avancé, activez le mode Développeur et 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 autres clients MCP.

Quel est le coût ?

PipMCP dispose d'un plan gratuit et vous n'avez pas besoin de carte bancaire pour commencer. Les plans payants sont facturés par tâche terminée. Les requêtes s'exécutent sur votre compte Snowflake, donc tout ce que facture Snowflake est entre vous et Snowflake.

Comment garder l'IA en lecture seule ?

Générez le jeton avec un rôle Snowflake qui ne peut lire que les données que vous voulez voir. Snowflake refuse alors toute requête que ce rôle n'est pas autorisé à exécuter, peu importe ce que l'IA envoie. Vous pouvez également exiger votre approbation pour run_sql_statement dans PipMCP afin de voir chaque requête avant son exécution.

Laissez votre IA travailler dans Snowflake dès aujourd’hui.

Commencez gratuitement. Votre clé reste chiffrée et vous décidez de ce que l’IA peut faire.

Connecter Snowflake gratuitement

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