MCP Tools Reference: drivemcp.googleapis.com

Outil : get_file_permissions

Appelez cet outil pour lister les autorisations d'un fichier Drive.

L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP get_file_permissions.

Requête Curl
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
}'
                

Schéma d'entrée

Requête permettant d'obtenir les autorisations de fichier.

GetFilePermissionsRequest

Représentation JSON
{
  "fileId": string
}
Champs
fileId

string

Obligatoire. ID du fichier pour lequel obtenir les autorisations.

Schéma de sortie

Réponse permettant d'obtenir les autorisations de fichier.

GetFilePermissionsResponse

Représentation JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Champs
permissions[]

object (Permission)

Liste des autorisations.

Autorisation

Représentation JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Champs

Champ d'union _role.

_role ne peut être qu'un des éléments suivants :

role

string

Rôle du bénéficiaire pour le fichier. Les rôles possibles sont les suivants : * owner * organizer * fileOrganizer * writer * commenter * reader

Champ d'union _display_name.

_display_name ne peut être qu'un des éléments suivants :

displayName

string

Uniquement en sortie. Nom "convivial" de la valeur de l'autorisation. Voici une liste d'exemples pour chaque type d'autorisation : * user : nom complet de l'utilisateur, tel qu'il est défini pour son compte Google, par exemple "Dana A." * group : nom du groupe Google, par exemple "Administrateurs de l'entreprise". * domain : nom de domaine sous forme de chaîne, par exemple "cymbalgroup.com." * anyone : aucun displayName n'est présent.

Champ d'union _type.

_type ne peut être qu'un des éléments suivants :

type

string

Type de bénéficiaire. Les valeurs acceptées sont les suivantes : * user * group * domain * anyone

Champ d'union _email_address.

_email_address ne peut être qu'un des éléments suivants :

emailAddress

string

Adresse e-mail de l'utilisateur ou du groupe auquel cette autorisation fait référence.

Champ d'union _view.

_view ne peut être qu'un des éléments suivants :

view

string

Spécifie la vue à laquelle cette autorisation s'applique, le cas échéant. Les valeurs acceptées sont les suivantes : * published * metadata

Annotations d'outil

Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌