الأداة: download_file_content
يمكنك استدعاء هذه الأداة لتنزيل محتوى ملف في Drive كسلسلة مشفّرة بترميز base64.
إذا كان الملف من نوع MIME الأصلي في Google Drive، يكون الحقل exportMimeType مطلوبًا وسيحدّد تنسيق الملف الذي تم تنزيله.
إذا لم يتم العثور على الملف، جرِّب استخدام أدوات أخرى، مثل search_files للعثور على الملف الذي يطلبه المستخدم.
إذا أراد المستخدم تمثيلاً بلغة طبيعية لمحتوى Drive، استخدِم أداة read_file_content (read_file_content يجب أن تكون أصغر حجمًا وأسهل في التحليل).
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة download_file_content في MCP.
| طلب Curl |
|---|
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 }' |
مخطط الإدخال
يحدّد طلبًا لتنزيل محتوى ملف.
DownloadFileRequest
| تمثيل JSON |
|---|
{ "fileId": string, "exportMimeType": string } |
| الحقول | |
|---|---|
fileId |
الحقل مطلوب. معرّف الملف المطلوب استرداده. |
exportMimeType |
اختياريّ. بالنسبة إلى ملفات Google الأصلية، يكون نوع MIME الذي يتم تصدير الملف إليه، ويتم تجاهله بخلاف ذلك. يتم ضبط القيمة تلقائيًا على نص في حال عدم تحديدها. |
مخطط النتائج
الردّ على طلب تنزيل ملف
FileContent
| تمثيل JSON |
|---|
{ "id": string, "title": string, "mimeType": string, "content": string } |
| الحقول | |
|---|---|
id |
معرّف الملف |
title |
عنوان الملف |
mimeType |
نوع MIME للملف |
content |
محتوى الملف المشفّر بترميز base64 |
التعليقات التوضيحية للأداة
تلميح مدمِّر: ❌ | تلميح متكرّر: ✅ | تلميح للقراءة فقط: ✅ | تلميح للعالم المفتوح: ❌
نطاقات التفويض
يجب توفير أحد نطاقات OAuth التالية:
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