MCP Tools Reference: drivemcp.googleapis.com

Narzędzie: get_file_permissions

Wywołaj to narzędzie, aby wyświetlić listę uprawnień do pliku na Dysku.

Poniższy przykład pokazuje, jak użyć narzędzia curl do wywołania narzędzia MCP get_file_permissions.

Żądanie 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
}'
                

Schemat wejściowy

Żądanie pobrania uprawnień do pliku.

GetFilePermissionsRequest

Zapis JSON
{
  "fileId": string
}
Pola
fileId

string

Wymagane. Identyfikator pliku, dla którego chcesz uzyskać uprawnienia.

Schemat wyjściowy

Odpowiedź na żądanie pobrania uprawnień do pliku.

GetFilePermissionsResponse

Zapis JSON
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Pola
permissions[]

object (Permission)

Lista uprawnień.

Uprawnienie

Zapis JSON
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Pola

Pole zbiorcze _role.

_role może mieć tylko jedną z tych wartości:

role

string

Rola, jaką ma osoba, której przyznano uprawnienia do pliku. Możliwe role: * owner * organizer * fileOrganizer * writer * commenter * reader

Pole zbiorcze _display_name.

Pole _display_name może mieć tylko jedną z tych wartości:

displayName

string

Tylko dane wyjściowe. „Ładna” nazwa wartości uprawnienia. Oto lista przykładów dla każdego typu uprawnienia: * user – pełna nazwa użytkownika zdefiniowana na koncie Google, np. „Anna K.” * group – nazwa grupy Google, np. „Administratorzy firmy”. * domain – nazwa domeny w postaci ciągu znaków, np. „cymbalgroup.com”. * anyone – brak displayName.

Pole zbiorcze _type.

_type może mieć tylko jedną z tych wartości:

type

string

Typ osoby, której przyznano uprawnienia. Obsługiwane wartości: * user * group * domain * anyone

Pole zbiorcze _email_address.

_email_address może mieć tylko jedną z tych wartości:

emailAddress

string

Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie.

Pole zbiorcze _view.

_view może mieć tylko jedną z tych wartości:

view

string

Określa widok, do którego odnosi się to uprawnienie, jeśli dotyczy. Obsługiwane wartości: * published * metadata

Adnotacje narzędzia

Wskazówka dotycząca działań destrukcyjnych: ❌ | Wskazówka dotycząca idempotentności: ✅ | Wskazówka dotycząca tylko do odczytu: ✅ | Wskazówka dotycząca otwartego świata: ❌