MCP Tools Reference: drivemcp.googleapis.com

Ferramenta: get_file_permissions

Chame essa ferramenta para listar as permissões de um arquivo do Drive.

O exemplo a seguir demonstra como usar curl para invocar a ferramenta MCP get_file_permissions.

Solicitação 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
}'
                

Esquema de entrada

Solicitação para receber permissões de arquivo.

GetFilePermissionsRequest

Representação JSON
{
  "fileId": string
}
Campos
fileId

string

Obrigatório. O ID do arquivo para receber permissões.

Esquema de saída

Resposta para receber permissões de arquivo.

GetFilePermissionsResponse

Representação JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Campos
permissions[]

object (Permission)

A lista de permissões.

Permissão

Representação JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Campos

Campo de união _role.

_role pode ser apenas de um dos tipos a seguir:

role

string

O papel do beneficiário no arquivo. Os papéis possíveis incluem: * owner * organizer * fileOrganizer * writer * commenter * reader

Campo de união _display_name.

_display_name pode ser apenas de um dos tipos a seguir:

displayName

string

Apenas saída. O nome "bonito" do valor da permissão. Confira a seguir uma lista de exemplos para cada tipo de permissão: * user : nome completo do usuário, conforme definido na Conta do Google, como "Dana A." * group : nome do Grupo do Google, como "Os administradores da empresa". * domain : nome de domínio de string, como "cymbalgroup.com". * anyone : nenhum displayName está presente.

Campo de união _type.

_type pode ser apenas de um dos tipos a seguir:

type

string

O tipo do beneficiário. Os valores aceitos incluem: * user * group * domain * anyone

Campo de união _email_address.

_email_address pode ser apenas de um dos tipos a seguir:

emailAddress

string

O endereço de e-mail do usuário ou grupo a que essa permissão se refere.

Campo de união _view.

_view pode ser apenas de um dos tipos a seguir:

view

string

Especifica a visualização a que essa permissão se aplica, se houver. Os valores aceitos incluem: * published * metadata

Anotações da ferramenta

Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌