Zum Inhalt springen

Google-Drive-Speicher

Der Google-Drive-Speicheranbieter ermöglicht Dateioperationen (Lesen, Schreiben, Löschen, Auflisten, Existenzprüfung) über die Google-Drive-API mit OAuth2-Authentifizierung.

  • Google-Cloud-Console-Konto
  • Google-Cloud-Projekt mit aktivierter Drive-API
  • OAuth-2.0-Anmeldeinformationen (Client-ID, Client-Secret, Refresh-Token)
  1. Google-Cloud-Projekt erstellen

    Gehen Sie zur Google Cloud Console und erstellen Sie ein neues Projekt (z. B. onlyoffice-mcp-integration).

  2. Google-Drive-API aktivieren

    Navigieren Sie zu APIs & Services > Library, suchen Sie nach „Google Drive API“, klicken Sie auf Enable.

  3. OAuth-Zustimmungsbildschirm konfigurieren

    Gehen Sie zu APIs & Services > OAuth consent screen:

    • Wählen Sie Internal (für Google Workspace) oder External
    • App-Name: satware AI OnlyOffice MCP
    • Scope hinzufügen: https://www.googleapis.com/auth/drive (vollständiger Zugriff) oder https://www.googleapis.com/auth/drive.file (nur App-erstellte Dateien)
  4. OAuth-2.0-Anmeldeinformationen erstellen

    Gehen Sie zu APIs & Services > Credentials > Create Credentials > OAuth client ID:

    • Anwendungstyp: Desktop-App
    • Laden Sie die JSON-Datei herunter (enthält client_id und client_secret)
  5. Refresh-Token abrufen

    Verwenden Sie den Google OAuth Playground:

    • Klicken Sie auf das Zahnrad-Symbol, aktivieren Sie Use your own OAuth credentials
    • Geben Sie Ihre Client-ID und Ihr Client-Secret ein
    • Wählen Sie den Drive API v3-Scope: https://www.googleapis.com/auth/drive
    • Klicken Sie auf Authorize APIs, melden Sie sich an, erteilen Sie die Berechtigungen
    • Klicken Sie auf Exchange authorization code for tokens
    • Kopieren Sie den Refresh-Token
{
"type": "googledrive",
"clientId": "123456789-abc.apps.googleusercontent.com",
"clientSecret": "GOCSPX-xxx",
"refreshToken": "1//0xxx",
"rootFolderId": "1AbCdEfGhIjKlMnOpQrStUvWxYz"
}
Parameter Erforderlich Beschreibung
type Ja Muss "googledrive" sein
clientId Ja OAuth2-Client-ID
clientSecret Ja OAuth2-Client-Secret
refreshToken Ja OAuth2-Refresh-Token
rootFolderId Nein Wurzelordner-ID (Standard: "root")
Variable Beschreibung
STORAGE_TYPE Auf googledrive setzen
GOOGLE_CLIENT_ID OAuth-Client-ID
GOOGLE_CLIENT_SECRET OAuth-Client-Secret
GOOGLE_REFRESH_TOKEN OAuth-Refresh-Token
GOOGLE_ROOT_FOLDER_ID Wurzelordner-ID (optional)