MCP Tools Reference: drivemcp.googleapis.com

Strumento: get_file_permissions

Chiama questo strumento per elencare le autorizzazioni di un file di Drive.

Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP get_file_permissions.

Curl Request
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
}'
                

Schema di input

Richiedi le autorizzazioni per i file.

GetFilePermissionsRequest

Rappresentazione JSON
{
  "fileId": string
}
Campi
fileId

string

Obbligatorio. L'ID del file per cui ottenere le autorizzazioni.

Schema di output

Risposta per ottenere le autorizzazioni dei file.

GetFilePermissionsResponse

Rappresentazione JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Campi
permissions[]

object (Permission)

L'elenco delle autorizzazioni.

Autorizzazione

Rappresentazione JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Campi

Campo unione _role.

_role può essere solo uno dei seguenti tipi:

role

string

Il ruolo del destinatario per il file. I ruoli possibili includono: * owner * organizer * fileOrganizer * writer * commenter * reader

Campo unione _display_name.

_display_name può essere solo uno dei seguenti tipi:

displayName

string

Solo output. Il nome "pretty" del valore dell'autorizzazione. Di seguito è riportato un elenco di esempi per ciascun tipo di autorizzazione: * user: nome completo dell'utente, come definito per il suo Account Google, ad esempio "Mario Rossi". * group: nome del gruppo Google, ad esempio "Amministratori dell'azienda". * domain: nome di dominio della stringa, ad esempio "cymbalgroup.com". * anyone - Non è presente alcun displayName.

Campo unione _type.

_type può essere solo uno dei seguenti tipi:

type

string

Il tipo di beneficiario. I valori supportati includono: * user * group * domain * anyone

Campo unione _email_address.

_email_address può essere solo uno dei seguenti tipi:

emailAddress

string

L'indirizzo email dell'utente o del gruppo a cui fa riferimento questa autorizzazione.

Campo unione _view.

_view può essere solo uno dei seguenti tipi:

view

string

Specifica la visualizzazione a cui si applica questa autorizzazione, se presente. I valori supportati includono: * published * metadata

Annotazioni dello strumento

Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento di mondo aperto: ❌