MCP Tools Reference: drivemcp.googleapis.com

Strumento: list_recent_files

Chiama questo strumento per trovare i file recenti di un utente specificato in un ordine di ordinamento. L'ordine di ordinamento predefinito è recency.

Gli ordini di ordinamento supportati sono:

  • recency: il timestamp più recente dei campi di data e ora del file.
  • lastModified: l'ultima volta che il file è stato modificato da chiunque.
  • lastModifiedByMe: l'ultima volta che il file è stato modificato dall'utente.

La dimensione della pagina predefinita è 10. Utilizza next_page_token per eseguire la paginazione dei risultati.

Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP list_recent_files.

Richiesta 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": "list_recent_files",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Schema di input

Richiesta di elencare i file.

ListFilesRequest

Rappresentazione JSON
{

  "orderBy": string

  "pageToken": string

  "pageSize": integer

  "excludeContentSnippets": boolean
}
Campi

Campo unione _order_by.

_order_by può essere solo uno dei seguenti tipi:

orderBy

string

L'ordine di ordinamento dei file.

Campo unione _page_token.

_page_token può essere solo uno dei seguenti tipi:

pageToken

string

Il token di pagina da utilizzare per la paginazione.

Campo unione _page_size.

_page_size può essere solo uno dei seguenti tipi:

pageSize

integer

Il numero massimo di file da restituire.

Campo unione _exclude_content_snippets.

_exclude_content_snippets può essere solo uno dei seguenti tipi:

excludeContentSnippets

boolean

Se è true, lo snippet di contenuti verrà escluso dalla risposta.

Schema di output

Risposta per elencare i file.

ListFilesResponse

Rappresentazione JSON
{
  "files": [
    {
      object (File)
    }
  ],

  "nextPageToken": string
}
Campi
files[]

object (File)

L'elenco dei file.

Campo unione _next_page_token.

_next_page_token può essere solo uno dei seguenti tipi:

nextPageToken

string

Il token di pagina successivo.

File

Rappresentazione 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
}
Campi
id

string

L'ID del file recuperato.

title

string

Il titolo del file.

parentId

string

L'ID (facoltativo) del file principale.

Campo unione _mime_type.

_mime_type può essere solo uno dei seguenti tipi:

mimeType

string

Il tipo MIME del file.

Campo unione _file_size.

_file_size può essere solo uno dei seguenti tipi:

fileSize

string (int64 format)

Le dimensioni del file in byte.

Campo unione _description.

_description può essere solo uno dei seguenti tipi:

description

string

La descrizione del file.

Campo unione _file_extension.

_file_extension può essere solo uno dei seguenti tipi:

fileExtension

string

L'estensione del file originale, compilata solo per i file con contenuti archiviati su Drive.

Campo unione _content_snippet.

_content_snippet può essere solo uno dei seguenti tipi:

contentSnippet

string

Snippet generato sui contenuti del file.

Campo unione _view_url.

_view_url può essere solo uno dei seguenti tipi:

viewUrl

string

L'URL per visualizzare il file.

Campo unione _shared_with_me_time.

_shared_with_me_time può essere solo uno dei seguenti tipi:

sharedWithMeTime

string (Timestamp format)

L'ora in cui il file è stato condiviso con il richiedente.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione _created_time.

_created_time può essere solo uno dei seguenti tipi:

createdTime

string (Timestamp format)

L'ora in cui è stato creato il file.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione _modified_time.

_modified_time può essere solo uno dei seguenti tipi:

modifiedTime

string (Timestamp format)

L'ultima volta che il file è stato modificato.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione _viewed_by_me_time.

_viewed_by_me_time può essere solo uno dei seguenti tipi:

viewedByMeTime

string (Timestamp format)

L'ultima volta che il file è stato visualizzato dal richiedente.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Campo unione _owner.

_owner può essere solo uno dei seguenti tipi:

owner

string

L'indirizzo email del proprietario del file.

Campo unione _can_add_children.

_can_add_children può essere solo uno dei seguenti tipi:

canAddChildren

boolean

Indica se il richiedente può aggiungere elementi secondari a questa cartella. Questo valore è sempre false per i tipi non di cartella.

Timestamp

Rappresentazione JSON
{
  "seconds": string,
  "nanos": integer
}
Campi
seconds

string (int64 format)

Rappresenta i secondi dell'ora UTC dall'epoca Unix 1970-01-01T00:00:00Z. Deve essere compreso tra -62135596800 e 253402300799 inclusi (corrispondenti a 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z).

nanos

integer

Frazioni non negative di un secondo con una risoluzione di nanosecondi. Questo campo è la parte in nanosecondi della durata, non un'alternativa ai secondi. I valori dei secondi negativi con frazioni devono comunque avere valori di nanosecondi non negativi che contano in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi.

Annotazioni dello strumento

Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento di open world: ❌