MCP Tools Reference: drivemcp.googleapis.com

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

string

Zorunlu. Alınacak dosyanın kimliği.

exportMimeType

string

İ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

string

Dosyanın kimliği.

title

string

Dosyanın başlığı.

mimeType

string

Dosyanın MIME türü.

content

string

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/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file
  • https://www.googleapis.com/auth/drive.meet.readonly
  • https://www.googleapis.com/auth/drive.metadata
  • https://www.googleapis.com/auth/drive.metadata.readonly
  • https://www.googleapis.com/auth/drive.photos.readonly
  • https://www.googleapis.com/auth/drive.readonly