← Retour à la liste
★★★★½ 4.5 / 5
Catégorie 05MCP

MCP Supabase

Base de données, auth, storage et edge functions via IA

Installation
Claude Code — Remote MCP (recommandé)# Via OAuth automatique (ouvre le navigateur) : claude mcp add supabase --url "https://mcp.supabase.com/mcp" # Avec paramètres (projet spécifique + read-only) : claude mcp add supabase \ --url "https://mcp.supabase.com/mcp?project_ref=xxxxx&read_only=true"
Obtenir le project_ref# Dans le dashboard Supabase : # Settings → General → Reference ID # Ou dans l'URL : https://supabase.com/dashboard/project/<project_ref>
VersionRemote MCP (mise à jour continue) — octobre 2025
PrixInclus avec Supabase (Free → Pro 25 $/mois)
Plateformes
WindowsmacOSLinux
Commandes8
Exemples3
MCP
À propos

Serveur MCP officiel Supabase (remote, mcp.supabase.com) avec 20+ outils couvrant les requêtes SQL, la gestion des tables, les migrations, l'authentification, le storage et les edge functions. Authentification OAuth sans token manuel — connexion via navigateur. Alternative locale disponible via PyPI (supabase-mcp-server).

Fonctionnalités clés
20+ outils multi-domainesDatabase (query, tables, schéma, extensions, migrations), edge functions (déploiement, logs), storage (buckets, fichiers), organisation/projet (logs, branchement), et recherche dans la documentation Supabase.
Branchement de base de donnéesCrée et gère des branches de DB (feature branches) depuis le chat — tester une migration sur une branche avant de l'appliquer en production, sans toucher à main.
Mode read-onlyParamètre URL read_only=true pour restreindre l'accès en lecture seule — idéal pour les environnements de production ou les revues de code.
Recherche dans la documentationOutil dédié pour chercher dans les docs Supabase officielles — l'IA peut trouver la bonne API sans quitter le contexte de travail.
OAuth sans configurationLa connexion via browser (OAuth) ne nécessite aucun token à copier-coller — plus sécurisé et plus simple que la gestion manuelle de clés.
Commandes
CommandeDescription
execute_sqlExécuter du SQL sur la base de données du projet
list_tables / get_table_schemaLister les tables et décrire leur structure (colonnes, types, contraintes)
apply_migrationAppliquer une migration SQL avec gestion rollback
list_edge_functions / deploy_edge_functionGérer les edge functions — lister, créer, déployer
list_storage_bucketsLister les buckets de storage et leurs configurations
get_project_logsAccéder aux logs du projet (API, auth, DB, storage) avec filtres
create_branch / list_branchesCréer et gérer les branches de base de données
search_docsRechercher dans la documentation officielle Supabase
Exemples
Explorer et optimiser le schémaCODE
"Liste toutes les tables de mon projet Supabase.
Pour chaque table avec plus de 10 colonnes, décris-la et identifie
les index manquants sur les clés étrangères et les colonnes
fréquemment filtrées."
Créer une migration sécuriséeCODE
"Je veux ajouter une colonne 'slug' unique à la table 'articles'.
Génère la migration SQL, applique-la sur la branche de dev,
vérifie que les données existantes ont un slug généré,
puis donne-moi le SQL de rollback si besoin."
Debug via les logsCODE
"Récupère les 50 derniers logs de l'API Supabase avec des erreurs
(status >= 400). Groupe-les par endpoint et identifie les 3
routes les plus problématiques avec leur message d'erreur."
Points forts & faibles
Points forts
+Officiel Supabase — maintenu par l'équipe core
+20+ outils couvrant toute la plateforme Supabase
+OAuth automatique — pas de token à gérer manuellement
+Branchement DB — migrations en sécurité
+Mode read-only disponible
+Recherche dans la doc intégrée
+Inclus sans surcoût dans tous les plans Supabase
Points faibles
Nécessite un projet Supabase — pas utilisable avec une DB Postgres arbitraire
Remote MCP — les requêtes passent par les serveurs Supabase
OAuth nécessite un navigateur (pas adapté aux environnements CI headless)
La PyPI version (supabase-mcp-server) moins maintenue que le remote
Verdict

Le meilleur MCP pour les projets Supabase. 20+ outils, OAuth fluide, branchement DB — c'est une intégration complète de toute la plateforme. Si votre stack inclut Supabase, c'est un must-have.

Tout projet utilisant Supabase comme backend — Next.js/React avec Supabase, apps mobiles, SaaS. Remplace avantageusement MCP Postgres pour les utilisateurs Supabase.