MCP Tools Reference: drivemcp.googleapis.com

Инструмент: get_file_permissions

Воспользуйтесь этим инструментом, чтобы просмотреть права доступа к файлу на Google Диска.

В следующем примере показано, как использовать curl для вызова инструмента MCP get_file_permissions .

Запрос 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
}'
                

Схема ввода

Запрос на получение прав доступа к файлу.

GetFilePermissionsRequest

JSON-представление
{
  "fileId": string
}
Поля
fileId

string

Обязательно. Идентификатор файла, для которого необходимо получить права доступа.

Схема вывода

Ответ для получения прав доступа к файлу.

GetFilePermissionsResponse

JSON-представление
{
  "permissions": [
    {
      object (Permission)
    }
  ]
}
Поля
permissions[]

object ( Permission )

Список разрешений.

Разрешение

JSON-представление
{

  "role": string

  "displayName": string

  "type": string

  "emailAddress": string

  "view": string
}
Поля

Объединенное поле _role .

_role может принимать только одно из следующих значений:

role

string

Роль получателя гранта для данного файла. Возможные роли включают: * owner * organizer * организатор fileOrganizer * writer * commenter * reader

Объединенное поле _display_name .

_display_name может принимать только одно из следующих значений:

displayName

string

Только вывод. «Красивое» имя значения разрешения. Ниже приведен список примеров для каждого типа разрешения: * user — полное имя пользователя, определенное для его учетной записи Google, например, «Dana A». * group — название группы Google, например, «Администраторы компании». * domain — строковое имя домена, например, «cymbalgroup.com». * anyonedisplayName отсутствует.

Объединенное поле _type .

_type может принимать только одно из следующих значений:

type

string

Тип получателя гранта. Поддерживаемые значения: * user * group * domain * anyone

Объединенное поле _email_address .

_email_address может принимать только одно из следующих значений:

emailAddress

string

Адрес электронной почты пользователя или группы, к которым относится данное разрешение.

Union _view .

_view может принимать только одно из следующих значений:

view

string

Указывает, к какому представлению применяется данное разрешение, если таковое имеется. Поддерживаемые значения: * published * metadata

Аннотации инструментов

Подсказка о разрушительном эффекте: ❌ | Подсказка об идемпотентности: ✅ | Подсказка только для чтения: ✅ | Подсказка об открытом мире: ❌