MCP Tools Reference: drivemcp.googleapis.com

Alat: get_file_permissions

Panggil alat ini untuk mencantumkan izin File Drive.

Contoh berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP get_file_permissions.

Permintaan 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
}'
                

Skema Input

Permintaan untuk mendapatkan izin file.

GetFilePermissionsRequest

Representasi JSON
{
  "fileId": string
}
Kolom
fileId

string

Wajib. ID file untuk mendapatkan izin.

Skema Output

Respons untuk mendapatkan izin file.

GetFilePermissionsResponse

Representasi JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Kolom
permissions[]

object (Permission)

Daftar izin.

Izin

Representasi JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Kolom

Kolom union _role.

_role hanya dapat berupa salah satu dari hal berikut:

role

string

Peran penerima izin untuk file. Peran yang mungkin mencakup: * owner * organizer * fileOrganizer * writer * commenter * reader

Kolom union _display_name.

_display_name hanya dapat berupa salah satu dari hal berikut:

displayName

string

Hanya output. Nama "unik" dari nilai izin. Berikut adalah daftar contoh untuk setiap jenis izin: * user - Nama lengkap pengguna, seperti yang didefinisikan untuk Akun Google mereka, seperti "Dana A." * group - Nama Grup Google, seperti "Administrator Perusahaan." * domain - Nama domain string, seperti "cymbalgroup.com". * anyone - Tidak ada displayName.

Kolom union _type.

_type hanya dapat berupa salah satu dari hal berikut:

type

string

Jenis penerima izin. Nilai yang didukung meliputi: * user * group * domain * anyone

Kolom union _email_address.

_email_address hanya dapat berupa salah satu dari hal berikut:

emailAddress

string

Alamat email pengguna atau grup yang dirujuk oleh izin ini.

Kolom union _view.

_view hanya dapat berupa salah satu dari hal berikut:

view

string

Menentukan tampilan tempat izin ini berlaku, jika ada. Nilai yang didukung meliputi: * published * metadata

Anotasi Alat

Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌