Tool: list_recent_files
Rufen Sie dieses Tool auf, um die letzten Dateien für einen Nutzer in einer bestimmten Sortierreihenfolge zu finden. Die Standardsortierreihenfolge ist recency.
Folgende Sortierreihenfolgen werden unterstützt:
recency: Der letzte Zeitstempel aus den Datums- und Uhrzeitfeldern der Datei.lastModified: Der Zeitpunkt, zu dem die Datei zuletzt von jemandem geändert wurde.lastModifiedByMe: Der Zeitpunkt, zu dem die Datei zuletzt vom Nutzer geändert wurde.
Die Standardseitengröße ist 10. Verwenden Sie next_page_token, um die Ergebnisse zu paginieren.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool list_recent_files aufrufen.
| Curl-Anfrage |
|---|
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": "list_recent_files", "arguments": { // provide these details according to the tool MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Eingabeschema
Anfrage zum Auflisten von Dateien.
ListFilesRequest
| JSON-Darstellung |
|---|
{ "orderBy": string "pageToken": string "pageSize": integer "excludeContentSnippets": boolean } |
| Felder | |
|---|---|
Union-Feld Für |
|
orderBy |
Die Sortierreihenfolge für die Dateien. |
Union-Feld Für |
|
pageToken |
Das Seitentoken für die Paginierung. |
Union-Feld Für |
|
pageSize |
Die maximale Anzahl der zurückzugebenden Dateien. |
Union-Feld Für |
|
excludeContentSnippets |
Wenn „true“, wird der Inhalts-Snippet aus der Antwort ausgeschlossen. |
Ausgabeschema
Antwort auf das Auflisten von Dateien.
ListFilesResponse
| JSON-Darstellung |
|---|
{
"files": [
{
object ( |
| Felder | |
|---|---|
files[] |
Die Liste der Dateien. |
Union-Feld Für |
|
nextPageToken |
Das Token für die nächste Seite. |
Datei
| JSON-Darstellung |
|---|
{ "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 } |
| Felder | |
|---|---|
id |
Die ID der abgerufenen Datei. |
title |
Der Titel der Datei. |
parentId |
Die (optionale) ID des übergeordneten Elements der Datei. |
Union-Feld Für |
|
mimeType |
Der MIME-Typ der Datei. |
Union-Feld Für |
|
fileSize |
Die Größe der Datei in Byte. |
Union-Feld Für |
|
description |
Die Beschreibung der Datei. |
Union-Feld Für |
|
fileExtension |
Die ursprüngliche Dateiendung der Datei. Dieses Feld wird nur für Dateien mit in Drive gespeicherten Inhalten ausgefüllt. |
Union-Feld Für |
|
contentSnippet |
Generiertes Snippet zum Inhalt der Datei. |
Union-Feld Für |
|
viewUrl |
Die URL zum Aufrufen der Datei. |
Union-Feld Für |
|
sharedWithMeTime |
Der Zeitpunkt, zu dem die Datei für den Anfragenden freigegeben wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld Für |
|
createdTime |
Der Zeitpunkt, zu dem die Datei erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld Für |
|
modifiedTime |
Der Zeitpunkt der letzten Änderung der Datei. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld Für |
|
viewedByMeTime |
Der Zeitpunkt, zu dem die Datei zuletzt vom Antragsteller aufgerufen wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld Für |
|
owner |
Die E‑Mail-Adresse des Inhabers der Datei. |
Zeitstempel
| JSON-Darstellung |
|---|
{ "seconds": string, "nanos": integer } |
| Felder | |
|---|---|
seconds |
Stellt Sekunden der UTC-Zeit seit Unix-Epoche 1970-01-01T00:00:00Z dar. Muss einschließlich zwischen -62135596800 und 253402300799 liegen (entspricht 0001-01-01T00:00:00Z bis 9999-12-31T23:59:59Z). |
nanos |
Nicht negative Sekundenbruchteile Nanosekunden-Auflösung. Dieses Feld enthält den Nanosekundenanteil der Dauer und ist keine Alternative zu Sekunden. Negative Sekundenwerte mit Bruchteilen müssen weiterhin nicht negative Nano-Werte haben, die zeitlich vorwärts gezählt werden. Muss zwischen 0 und 999.999.999 liegen (einschließlich). |
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Open-World-Hinweis: ❌