Aller au contenu

Intégration · Outils de développement

Connecter Claude et ChatGPT à Supabase

Demandez à votre IA combien d'utilisateurs se sont inscrits cette semaine, ce que montrent les journaux d'authentification ou quelles tables manquent de sécurité au niveau des lignes dans Supabase. Elle peut exécuter du SQL en lecture seule sur votre base de données, interroger les journaux de projet, vérifier l'état des services et l'utilisation de l'API, ainsi que lire les recommandations de sécurité et de performance. Elle lit également vos projets, fonctions edge, branches, migrations, sauvegardes et conteneurs de stockage.

Connecter Supabase gratuitement

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

Essayez de demander

  • “Combien de lignes ont été ajoutées à la table commandes cette semaine ?”

    L'IA exécute une requête SQL en lecture seule sur la base de données du projet et retourne le comptage. Les requêtes tentant d'écrire sont rejetées.

  • “Quelles tables manquent de sécurité au niveau des lignes ?”

    Elle lit les recommandations de sécurité pour le projet et liste les tables sans sécurité au niveau des lignes.

  • “Pourquoi les demandes d'authentification échouent depuis 10h00 ?”

    Elle interroge les journaux d'authentification du projet avec SQL pour la plage horaire et additionne les erreurs qu'elle trouve.

Ce que votre IA peut faire

Base de données et journaux

Exécutez du SQL en lecture seule sur votre base de données, interrogez l'API, la base de données, les journaux d'authentification et les fonctions edge, ainsi que listez les migrations et sauvegardes.

État des services et recommandations

Vérifiez l'état de chaque service du projet, lisez le nombre de demandes API et consultez les recommandations de sécurité et de performance telles que les index manquants.

Projets et fonctions

Listez les organisations, membres et projets, ainsi que lisez les fonctions edge avec leurs statistiques, branches prévisualisation et conteneurs de stockage.

  • “La fonction edge envoyer-facture lance-t-elle des erreurs ?”

    Elle trouve la fonction et lit ses invocations, erreurs et temps d'exécution pour la dernière heure ou journée.

  • “Tout est-il en bonne santé dans le projet, et la récupération instantanée du point dans le temps est-elle activée ?”

    Elle vérifie l'état des services de base de données, authentification, REST, temps réel et stockage, puis liste les sauvegardes et si la récupération instantanée du point dans le temps est activée.

  • “Quelles migrations ont été appliquées et quelles branches prévisualisation sont ouvertes ?”

    Elle liste les migrations appliquées au projet et les branches prévisualisation avec leur statut.

155 outils pour Supabase

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

  • approve_inviteVisible par d’autres
  • cancel_restoreSupprime des données
  • create_applyModifie des données
  • create_branch_pushModifie des données
  • create_branch_resetModifie des données
  • create_check_availabilityModifie des données
  • create_companyModifie des données
  • create_diskModifie des données
  • create_enrichedModifie des données
  • create_initializeModifie des données
  • create_inviteVisible par d’autres
  • create_jitModifie des données
  • create_legacyModifie des données
  • create_login_roleSupprime des données
  • create_migrationModifie des données
  • create_projectModifie des données
  • create_project_api_keyModifie des données
  • create_project_branchModifie des données
  • create_project_pauseModifie des données
  • create_project_restartModifie des données
  • create_project_secretVisible par d’autres
  • create_project_v1_upgrade_postgres_versionModifie des données
  • create_providerModifie des données
  • create_removeModifie des données
  • create_retrieveModifie des données
  • create_reverifyModifie des données
  • create_revokeSupprime des données
  • create_setupModifie des données
  • create_shutdownModifie des données
  • create_signing_keyModifie des données
  • create_temporary_disableModifie des données
  • create_third_party_authModifie des données
  • delete_branchSupprime des données
  • delete_inviteSupprime des données
  • delete_jitSupprime des données
  • delete_login_rolesTransfère de l’argent
  • delete_migrationsTransfère de l’argent
  • delete_projectSupprime des données
  • delete_project_api_keySupprime des données
  • delete_project_branchesTransfère de l’argent
  • delete_project_custom_hostnamesTransfère de l’argent
  • delete_project_functionSupprime des données
  • delete_project_network_bansTransfère de l’argent
  • delete_project_secretsTransfère de l’argent
  • delete_project_vanity_subdomainsTransfère de l’argent
  • delete_providerSupprime des données
  • delete_signing_keySupprime des données
  • delete_third_party_authSupprime des données
  • get_action_statusModifie des données
  • get_api_usageObtenir le nombre de requêtes API pour un projet sur une période (ex. 1h, 1j, 7j).
  • get_branchObtenir les détails et le statut d'une branche prévisualisée. Passez branch_id_or_ref.
  • get_company
  • get_edge_functionObtenir les détails d'une fonction edge. Passez function_slug.
  • get_edge_function_statsObtenir les statistiques d'appel, d'erreur et de temps d'exécution pour une fonction edge. Passez function_id et intervalle (ex: 1hr, 3hr, 1day).
  • get_migration
  • get_projectObtenir les détails d'un projet : nom, région, statut et hôte de base de données.
  • get_project_action
  • get_project_api_key
  • get_project_branch
  • get_project_healthVérifier l'état des services d'un projet. Passez services, ex: ['db','auth','rest','realtime','storage'].
  • get_provider
  • get_signing_key
  • get_snippet
  • get_third_party_auth
  • get_upgrade_status
  • list_action_logs
  • list_auths
  • list_autoscales
  • list_available_regions
  • list_billing_addons_and_compute_instance_selections
  • list_branch_diffs
  • list_branchesLister les branches prévisualisées d'un projet avec leur statut.
  • list_company_entitlements
  • list_contexts
  • list_database_backupsLister les sauvegardes de base de données d'un projet et indiquer si le point dans le temps est activé.
  • list_disks
  • list_edge_functionsLister les fonctions edge d'un projet avec leur statut et version.
  • list_function_bodies
  • list_jits
  • list_legacies
  • list_legacies_v1_get_legacy_signing_key
  • list_lists
  • list_metrics
  • list_migrationsLister les migrations de base de données appliquées à un projet.
  • list_openapis
  • list_organization_membersLister les membres d'une organisation et leurs rôles. Passez organization_slug.
  • list_organization_projectsLister les projets d'une organisation. Passer organization_slug ; filtrer par recherche ou états.
  • list_organizationsLister les organisations auxquelles vous appartenez.
  • list_performance_advisoriesLister les constats du conseiller de performance pour un projet, tels que des index manquants.
  • list_pgbouncers
  • list_poolers
  • list_postgres
  • list_profiles
  • list_project_actions
  • list_project_api_keys
  • list_project_claims
  • list_project_custom_hostnames
  • list_project_jit_accesses
  • list_project_network_restrictions
  • list_project_pgsodia
  • list_project_postgrests
  • list_project_readonlies
  • list_project_secrets
  • list_project_ssl_enforcements
  • list_project_vanity_subdomains
  • list_projectsLister tous les projets Supabase auxquels vous avez accès, avec région, statut et organisation.
  • list_projects_v1_get_postgres_upgrade_eligibility
  • list_providers
  • list_realtimes
  • list_schedules
  • list_security_advisoriesLister les conclusions du conseiller en sécurité d'un projet, comme les tables sans sécurité au niveau des lignes.
  • list_signing_keys
  • list_snippets
  • list_storage_bucketsLister les conteneurs de stockage d'un projet.
  • list_storages
  • list_third_party_auths
  • list_typescripts
  • list_usage_api_requests_counts
  • list_utils
  • query_project_logsRequérir les journaux d'un projet (API, base de données, auth, fonctions edge) avec du SQL sur les tables de journal. Passez sql et éventuellement iso_timestamp_start/iso_timestamp_end.
  • remove_billing_addons_or_revert_compute_instance_sizingSupprime des données
  • restore_backup_pitrModifie des données
  • restore_branchModifie des données
  • restore_projectModifie des données
  • restore_project_restoreModifie des données
  • restore_webhookSupprime des données
  • run_read_only_queryModifie des donnéesExécuter une requête SQL en lecture seule contre la base de données d'un projet et retourner les lignes. Les écritures sont rejetées.
  • search_databasesModifie des données
  • submit_branchVisible par d’autres
  • submit_custom_hostnameVisible par d’autres
  • submit_vanity_subdomainVisible par d’autres
  • update_authsVisible par d’autres
  • update_branchModifie des données
  • update_jitsVisible par d’autres
  • update_legaciesVisible par d’autres
  • update_migrationModifie des données
  • update_migrationsVisible par d’autres
  • update_passwordsTransfère de l’argent
  • update_poolersVisible par d’autres
  • update_postgresVisible par d’autres
  • update_projectModifie des données
  • update_project_api_keyModifie des données
  • update_project_functionModifie des données
  • update_project_functionsVisible par d’autres
  • update_project_jit_accessesVisible par d’autres
  • update_project_network_restrictionsVisible par d’autres
  • update_project_pgsodiaVisible par d’autres
  • update_project_postgrestsVisible par d’autres
  • update_project_ssl_enforcementsVisible par d’autres
  • update_projectsVisible par d’autres
  • update_providerModifie des données
  • update_realtimesVisible par d’autres
  • update_schedulesVisible par d’autres
  • update_signing_keyModifie des données
  • update_storagesVisible par d’autres

Configuration en trois étapes

  1. 1

    Choisissez l’application

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

  2. 2

    Collez votre clé

    Collez un jeton d'accès personnel Supabase et la référence du projet à utiliser. Dans le tableau de bord Supabase, ouvrez le menu de votre compte > Jetons d'accès (supabase.com/dashboard/account/tokens) et cliquez sur Générer un nouveau jeton. Copiez le jeton, qui commence par sbp_.

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

L'IA peut exécuter des requêtes SQL en lecture seule, consulter les journaux de projet, vérifier l'état et l'utilisation API, et lire les conseils de sécurité et de performance. Elle peut également lire les organisations, membres, projets, fonctions edge et leurs statistiques, les branches prévisualisées, les migrations, les sauvegardes et les conteneurs de stockage.

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

Non. Votre jeton d'accès Supabase est chiffré au repos et jamais montré à l'IA. Une fois sauvegardé, il ne sera plus affiché, même pas à vous. L'IA ne voit que les 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. Exécuter du SQL sur votre base de données peut nécessiter votre approbation avant chaque requête, afin que vous voyiez la requête d'abord. 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 requis. Les plans payants sont facturés par tâche terminée. Vous avez également besoin de votre propre compte Supabase.

L'IA peut-elle modifier ma base de données ?

Non. L'outil SQL est en lecture seule et rejette les requêtes essayant d'insérer, mettre à jour ou supprimer des données. Les autres outils lisent les détails du projet, les journaux et les constats du conseiller. L'IA ne modifie pas de données, schéma ou paramètres de projet.

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

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

Connecter Supabase gratuitement

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