39525-vm/OAUTH_ROUTES_SETUP.md

1.5 KiB

Supabase MCP OAuth Setup

OAuth Callback Routes erstellt

Ich habe die notwendigen OAuth Routes für den MCP Server erstellt:

📁 Neue Dateien:

  1. /app/oauth/consent/route.ts - OAuth Callback Handler
  2. /app/oauth/consent/page.tsx - Consent UI
  3. /app/oauth/success/page.tsx - Success Seite
  4. /app/oauth/error/page.tsx - Error Seite

🔧 Was diese Routes tun:

1. OAuth Callback (/oauth/consent)

  • Empfängt den Authorization Code von Supabase
  • Tauscht Code gegen Access Tokens
  • Leitet auf Success/Error weiter
  • Zeigt den OAuth-Flow Status
  • Bestätigt die MCP Konfiguration
  • Leitet zurück zur App

3. Success/Error Pages

  • Erfolgsmeldung bei erfolgreicher Konfiguration
  • Fehlermeldung bei Problemen
  • Navigation zurück zur App

🎯 Nächste Schritte:

  1. Supabase OAuth App erstellen:

  2. MCP Konfiguration aktualisieren:

    • Client ID und Secret eintragen
    • OAuth Callback URL verwenden
  3. Testen:

    • MCP Server sollte sich verbinden können
    • Automatische Datenbank-Verwaltung möglich

🔐 Sicherheit:

  • OAuth 2.1 statt Service Keys
  • Scoped Permissions
  • Row Level Security respektiert
  • Development Branch sicher

Nach der OAuth App Erstellung im Supabase Dashboard sollte der MCP Server voll funktionsfähig sein!