MCP Tools Reference: drivemcp.googleapis.com

Tool: get_file_permissions

Rufen Sie dieses Tool auf, um die Berechtigungen einer Drive-Datei aufzulisten.

Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool get_file_permissions aufrufen.

Curl-Anfrage
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_file_permissions",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Eingabeschema

Dateiberechtigungen anfordern

GetFilePermissionsRequest

JSON-Darstellung
{
  "fileId": string
}
Felder
fileId

string

Erforderlich. Die ID der Datei, für die Berechtigungen abgerufen werden sollen.

Ausgabeschema

Antwort zum Abrufen von Dateiberechtigungen.

GetFilePermissionsResponse

JSON-Darstellung
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Felder
permissions[]

object (Permission)

Die Liste der Berechtigungen.

Berechtigung

JSON-Darstellung
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Felder

Union-Feld _role.

Für _role ist nur einer der folgenden Werte zulässig:

role

string

Die Rolle des Empfängers für die Datei. Mögliche Rollen: * owner * organizer * fileOrganizer * writer * commenter * reader

Union-Feld _display_name.

Für _display_name ist nur einer der folgenden Werte zulässig:

displayName

string

Nur Ausgabe. Der „hübsche“ Name des Berechtigungswerts. Im Folgenden finden Sie eine Liste mit Beispielen für die einzelnen Berechtigungstypen: * user – Der vollständige Name des Nutzers, wie er für sein Google-Konto definiert ist, z. B. „Dana A.“ * group: Name der Google-Gruppe, z. B. „Die Unternehmensadministratoren“. * domain: String-Domainname, z. B. „cymbalgroup.com“. * anyone: Es ist kein displayName vorhanden.

Union-Feld _type.

Für _type ist nur einer der folgenden Werte zulässig:

type

string

Der Typ des Empfängers. Unterstützte Werte: * user * group * domain * anyone

Union-Feld _email_address.

Für _email_address ist nur einer der folgenden Werte zulässig:

emailAddress

string

Die E‑Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht.

Union-Feld _view.

Für _view ist nur einer der folgenden Werte zulässig:

view

string

Gibt die Ansicht an, auf die sich diese Berechtigung bezieht, sofern vorhanden. Unterstützte Werte: * published * metadata

Tool-Annotationen

Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌