Araç: download_file_content
Bir Drive dosyasının içeriğini Base64 olarak kodlanmış dize şeklinde indirmek için bu aracı çağırın.
Dosya, Google Drive'ın birinci taraf MIME türündeyse exportMimeType alanı zorunludur ve indirilen dosyanın biçimini belirler.
Dosya bulunamazsa kullanıcının istediği dosyayı bulmak için search_files gibi diğer araçları kullanmayı deneyin.
Kullanıcı, Drive içeriğinin doğal dil gösterimini istiyorsa read_file_content aracını kullanın (read_file_content daha küçük ve ayrıştırılması daha kolay olmalıdır).
Aşağıdaki örnekte, download_file_content MCP aracını çağırmak için curl simgesinin nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
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": "download_file_content", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Giriş Şeması
Bir dosyanın içeriğini indirme isteğini tanımlar.
DownloadFileRequest
| JSON gösterimi |
|---|
{ "fileId": string, "exportMimeType": string } |
| Alanlar | |
|---|---|
fileId |
Zorunlu. Alınacak dosyanın kimliği. |
exportMimeType |
İsteğe bağlı. Google'a ait dosyalarda, dosyanın dışa aktarılacağı MIME türü. Aksi takdirde bu parametre yoksayılır. Belirtilmezse varsayılan olarak metin kullanılır. |
Çıkış Şeması
Dosya indirme isteğine verilen yanıt.
FileContent
| JSON gösterimi |
|---|
{ "id": string, "title": string, "mimeType": string, "content": string } |
| Alanlar | |
|---|---|
id |
Dosyanın kimliği. |
title |
Dosyanın başlığı. |
mimeType |
Dosyanın MIME türü. |
content |
Dosyanın Base64 kodlu içeriği. |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌
Yetkilendirme Kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
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