MCP Tools Reference: drivemcp.googleapis.com

工具:get_file_permissions

调用此工具以列出 Google 云端硬盘文件的权限。

以下示例演示了如何使用 curl 调用 get_file_permissions MCP 工具。

Curl 请求
curl --location 'https://drivemcp.googleapis.com/mcp' \
--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 MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

输入架构

请求获取文件权限。

GetFilePermissionsRequest

JSON 表示法
{
  "fileId": string
}
字段
fileId

string

必需。要获取权限的文件的 ID。

输出架构

对获取文件权限的请求做出的响应。

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 - 用户的全名(如“Dana A.”)(针对其 Google 账号定义)* group - Google 群组的名称,例如“公司管理员”。* domain - 字符串域名,例如“cymbalgroup.com”。* anyone - 不存在 displayName

联合字段 _type

_type 只能是下列其中一项:

type

string

被授予者的类型。支持的值包括:* user * group * domain * anyone

联合字段 _email_address

_email_address 只能是下列其中一项:

emailAddress

string

相应权限所指的用户或群组的电子邮件地址。

联合字段 _view

_view 只能是下列其中一项:

view

string

指定相应权限所适用的视图(如有)。支持的值包括:* published * metadata

工具注释

破坏性提示:❌ | 等幂性提示:✅ | 只读提示:✅ | 开放世界提示:❌