Un server Model Context Protocol (MCP) funge da proxy tra un servizio esterno che fornisce contesto, dati o funzionalità a un modello linguistico di grandi dimensioni (LLM) o a un'applicazione AI. I server MCP collegano le applicazioni di AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato che l'applicazione di AI può comprendere.
Strumenti MCP
Uno strumento MCP è una funzione o una funzionalità eseguibile che un server MCP espone a un LLM o a un'applicazione AI per eseguire un'azione nel mondo reale.
Il server MCP drivemcp.googleapis.com dispone dei seguenti strumenti:
| Strumenti MCP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
Chiama questo strumento per creare o caricare un file su Google Drive. Se carichi un file, i contenuti devono essere codificati in base64 nel campo Restituisce un singolo oggetto File in caso di creazione riuscita. I seguenti tipi MIME proprietari di Google Drive possono essere creati senza fornire contenuti:
Per impostazione predefinita, verranno eseguite le seguenti conversioni per i seguenti tipi MIME:
Per disattivare le conversioni per i tipi MIME proprietari, imposta Le cartelle possono essere create impostando il tipo MIME su |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| download_file_content |
Chiama questo strumento per scaricare il contenuto di un file Drive come dati binari non elaborati (byte). Se il file è un tipo MIME proprietario di Google Drive, il campo Se il file non viene trovato, prova a utilizzare altri strumenti come Se l'utente vuole una rappresentazione in linguaggio naturale dei contenuti di Drive, utilizza lo strumento |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_metadata |
Chiama questo strumento per trovare i metadati generali di un file di Drive di un utente. Se il file non viene trovato, prova a utilizzare altri strumenti come |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_permissions | Chiama questo strumento per elencare le autorizzazioni di un file di Drive. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 è Gli ordini di ordinamento supportati sono:
La dimensione predefinita della pagina è 10. Utilizza |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| read_file_content |
Chiama questo strumento per recuperare una rappresentazione in linguaggio naturale di un file di Drive. Il contenuto del file potrebbe essere incompleto per i file di grandi dimensioni. La rappresentazione del testo cambierà nel tempo, quindi non fare ipotesi sul formato specifico del testo restituito da questo strumento. Tipi MIME supportati:
Se il file non viene trovato, prova a utilizzare altri strumenti come |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| search_files |
Chiama questo strumento per cercare i file di Drive in base a una query strutturata. Il campo Una stringa di query contiene le seguenti tre parti:
Termini di ricercaLa tabella seguente elenca i termini di ricerca validi con le relative descrizioni:
Operatori di queryLa tabella seguente elenca gli operatori di query validi:
Alcuni esempi di query includono:
Utilizza |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Ottenere le specifiche dello strumento MCP
Per ottenere le specifiche dello strumento MCP per tutti gli strumenti di un server MCP, utilizza il metodo tools/list. L'esempio seguente mostra come utilizzare curl per elencare tutti gli strumenti e le relative specifiche attualmente disponibili nel server MCP.
| Curl Request |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |