Công cụ: list_recent_files
Gọi công cụ này để tìm các tệp gần đây cho một người dùng đã chỉ định thứ tự sắp xếp. Thứ tự sắp xếp mặc định là recency.
Các thứ tự sắp xếp được hỗ trợ là:
recency: Dấu thời gian gần đây nhất trong các trường ngày giờ của tệp.lastModified: Lần gần đây nhất tệp được sửa đổi bởi bất kỳ ai.lastModifiedByMe: Lần gần đây nhất người dùng sửa đổi tệp.
Kích thước trang mặc định là 10. Sử dụng next_page_token để phân trang kết quả.
Mẫu sau đây minh hoạ cách sử dụng curl để gọi công cụ MCP list_recent_files.
| Yêu cầu Curl |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_recent_files", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Giản đồ đầu vào
Yêu cầu liệt kê các tệp.
ListFilesRequest
| Biểu diễn dưới dạng JSON |
|---|
{ "orderBy": string "pageToken": string "pageSize": integer "excludeContentSnippets": boolean } |
| Trường | |
|---|---|
Trường nhóm
|
|
orderBy |
Thứ tự sắp xếp của các tệp. |
Trường nhóm
|
|
pageToken |
Mã thông báo trang dùng để phân trang. |
Trường nhóm
|
|
pageSize |
Số lượng tệp tối đa cần trả về. |
Trường nhóm
|
|
excludeContentSnippets |
Nếu đúng, đoạn nội dung sẽ bị loại trừ khỏi phản hồi. |
Giản đồ đầu ra
Phản hồi cho danh sách tệp.
ListFilesResponse
| Biểu diễn dưới dạng JSON |
|---|
{
"files": [
{
object ( |
| Trường | |
|---|---|
files[] |
Danh sách tệp. |
Trường nhóm
|
|
nextPageToken |
Mã thông báo trang tiếp theo. |
Tệp
| Biểu diễn dưới dạng JSON |
|---|
{ "id": string, "title": string, "parentId": string, "mimeType": string "fileSize": string "description": string "fileExtension": string "contentSnippet": string "viewUrl": string "sharedWithMeTime": string "createdTime": string "modifiedTime": string "viewedByMeTime": string "owner": string "canAddChildren": boolean } |
| Trường | |
|---|---|
id |
Mã của tệp đã được tìm nạp. |
title |
Tiêu đề của tệp. |
parentId |
Mã nhận dạng (không bắt buộc) của thư mục mẹ của tệp. |
Trường nhóm
|
|
mimeType |
Loại MIME của tệp. |
Trường nhóm
|
|
fileSize |
Kích thước của tệp tính bằng byte. |
Trường nhóm
|
|
description |
Nội dung mô tả tệp. |
Trường nhóm
|
|
fileExtension |
Phần mở rộng tệp gốc của tệp. Trường này chỉ được điền sẵn cho những tệp có nội dung được lưu trữ trong Drive. |
Trường nhóm
|
|
contentSnippet |
Trích đoạn được tạo về nội dung của tệp. |
Trường nhóm
|
|
viewUrl |
URL để xem tệp. |
Trường nhóm
|
|
sharedWithMeTime |
Thời điểm tệp được chia sẻ với người yêu cầu. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm
|
|
createdTime |
Thời gian tạo tệp. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm
|
|
modifiedTime |
Thời gian gần đây nhất mà tệp được sửa đổi. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm
|
|
viewedByMeTime |
Thời gian gần đây nhất mà người yêu cầu xem tệp. Hãy dùng RFC 3339, trong đó dữ liệu đầu ra được tạo sẽ luôn được chuẩn hoá theo múi giờ và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các khoảng lệch khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
Trường nhóm
|
|
owner |
Địa chỉ email của chủ sở hữu tệp. |
Trường nhóm
|
|
canAddChildren |
Liệu người yêu cầu có thể thêm trẻ em vào thư mục này hay không. Giá trị này luôn là false đối với các loại không phải thư mục. |
Dấu thời gian
| Biểu diễn dưới dạng JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Trường | |
|---|---|
seconds |
Biểu thị số giây của thời gian UTC kể từ thời gian bắt đầu của hệ thống Unix 1970-01-01T00:00:00Z. Phải nằm trong khoảng từ -62135596800 đến 253402300799 (tương ứng với 0001-01-01T00:00:00Z đến 9999-12-31T23:59:59Z). |
nanos |
Phân số không âm của một giây ở độ phân giải nano giây. Trường này là phần nano giây của khoảng thời gian, chứ không phải là một lựa chọn thay thế cho giây. Giá trị giây âm có phân số vẫn phải có giá trị nano giây không âm để đếm thời gian. Phải nằm trong khoảng từ 0 đến 999.999.999. |
Chú giải công cụ
Gợi ý phá hoại: ❌ | Gợi ý bất biến: ✅ | Gợi ý chỉ đọc: ✅ | Gợi ý thế giới mở: ❌
Phạm vi cấp phép
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.filehttps://www.googleapis.com/auth/drive.meet.readonlyhttps://www.googleapis.com/auth/drive.metadatahttps://www.googleapis.com/auth/drive.metadata.readonlyhttps://www.googleapis.com/auth/drive.photos.readonlyhttps://www.googleapis.com/auth/drive.readonly