MCP Tools Reference: drivemcp.googleapis.com

Herramienta: get_file_permissions

Llama a esta herramienta para enumerar los permisos de un archivo de Drive.

En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_file_permissions.

Solicitud de 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 permisos para obtener archivos.

GetFilePermissionsRequest

Representación JSON
{
  "fileId": string
}
Campos
fileId

string

Obligatorio. ID del archivo para el que se obtendrán permisos.

Esquema de salida

Es la respuesta para obtener permisos de archivo.

GetFilePermissionsResponse

Representación JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Campos
permissions[]

object (Permission)

Es la lista de permisos.

Permiso

Representación JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Campos

Campo de unión _role.

_role puede ser una de las siguientes opciones:

role

string

Rol del beneficiario para el archivo. Entre los roles posibles, se incluyen los siguientes: * owner * organizer * fileOrganizer * writer * commenter * reader

Campo de unión _display_name.

_display_name puede ser una de las siguientes opciones:

displayName

string

Solo salida. Es el nombre "descriptivo" del valor del permiso. A continuación, se incluye una lista de ejemplos para cada tipo de permiso: * user: Nombre completo del usuario, tal como se define en su Cuenta de Google, por ejemplo, "Dana A.". * group: Nombre del grupo de Google, como "Los administradores de la empresa". * domain: Es el nombre de dominio de cadena, como "cymbalgroup.com". * anyone: No hay displayName presente.

Campo de unión _type.

_type puede ser una de las siguientes opciones:

type

string

Es el tipo de beneficiario. Los valores admitidos incluyen: * user * group * domain * anyone

Campo de unión _email_address.

_email_address puede ser una de las siguientes opciones:

emailAddress

string

Es la dirección de correo electrónico del usuario o grupo al que se refiere este permiso.

Campo de unión _view.

_view puede ser una de las siguientes opciones:

view

string

Especifica la vista a la que se aplica este permiso, si corresponde. Entre los valores admitidos, se incluyen los siguientes: * published * metadata

Anotaciones de herramientas

Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌