Google-Drive-Speicher
Übersicht
Abschnitt betitelt „Übersicht“Der Google-Drive-Speicheranbieter ermöglicht Dateioperationen (Lesen, Schreiben, Löschen, Auflisten, Existenzprüfung) über die Google-Drive-API mit OAuth2-Authentifizierung.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Google-Cloud-Console-Konto
- Google-Cloud-Projekt mit aktivierter Drive-API
- OAuth-2.0-Anmeldeinformationen (Client-ID, Client-Secret, Refresh-Token)
-
Google-Cloud-Projekt erstellen
Gehen Sie zur Google Cloud Console und erstellen Sie ein neues Projekt (z. B.
onlyoffice-mcp-integration). -
Google-Drive-API aktivieren
Navigieren Sie zu APIs & Services > Library, suchen Sie nach „Google Drive API“, klicken Sie auf Enable.
-
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) oderhttps://www.googleapis.com/auth/drive.file(nur App-erstellte Dateien)
-
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_idundclient_secret)
-
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
Konfiguration
Abschnitt betitelt „Konfiguration“{ "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") |
Umgebungsvariablen
Abschnitt betitelt „Umgebungsvariablen“| 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) |
Verwandte Themen
Abschnitt betitelt „Verwandte Themen“- Speicheranbieter-Übersicht – Alle 7 Anbieter
- Verwaltung von Anmeldeinformationen – Verschlüsselter Anmeldeinformation-Speicher