هذا خادم MCP توفّره واجهة برمجة التطبيقات Drive API. يوفّر الخادم أدوات للمطوّرين لإنشاء تطبيقات نماذج لغوية كبيرة (LLM) استنادًا إلى Drive.
يعمل خادم بروتوكول سياق النموذج (MCP) كخادم وكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتحوّل ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.
إعداد الخادم
يجب ضبط خادم MCP في Drive قبل استخدامه. لمزيد من المعلومات حول استخدام خوادم MCP البعيدة من Google وGoogle Cloud، يُرجى الاطّلاع على نظرة عامة على خوادم MCP من Google Cloud.
نقاط نهاية الخادم
نقطة نهاية خدمة MCP هي عنوان الشبكة وواجهة الاتصال (عادةً عنوان URL) لخادم MCP الذي يستخدمه تطبيق الذكاء الاصطناعي (المضيف لعميل MCP) لإنشاء اتصال آمن وموحّد. وهي نقطة التواصل التي يمكن للنموذج اللغوي الكبير من خلالها طلب السياق أو استخدام أداة أو الوصول إلى أحد الموارد. يمكن أن تكون نقاط نهاية Google MCP عالمية أو إقليمية.
يحتوي خادم MCP الخاص بواجهة برمجة تطبيقات Drive على نقطة نهاية MCP العامة التالية:
- https://drivemcp.googleapis.com/mcp/v1
أدوات MCP
أداة MCP هي وظيفة أو إمكانية تنفيذية يعرضها خادم MCP لتطبيق LLM أو تطبيق مستند إلى الذكاء الاصطناعي من أجل تنفيذ إجراء في العالم الحقيقي.
الأدوات
يتضمّن خادم MCP drivemcp.googleapis.com الأدوات التالية:
| أدوات MCP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
استدعِ هذه الأداة لإنشاء ملف أو تحميله إلى Google Drive. في حال تحميل ملف، يجب ترميز المحتوى بترميز Base64 في الحقل تعرض هذه الطريقة عنصر File واحدًا عند إنشاء الملف بنجاح. يمكن إنشاء أنواع MIME التالية الخاصة بالطرف الأول من Google Drive بدون تقديم محتوى:
سيتم تلقائيًا إجراء عمليات التحويل التالية لأنواع MIME التالية:
لإيقاف عمليات التحويل لأنواع MIME الخاصة بالطرف الأول، اضبط يمكن إنشاء المجلدات من خلال ضبط نوع MIME على |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| download_file_content |
يمكنك استدعاء هذه الأداة لتنزيل محتوى ملف Drive كبيانات ثنائية أولية (بايت). إذا كان الملف من نوع MIME تابعًا لجهة أولى في Google Drive، يكون الحقل إذا لم يتم العثور على الملف، جرِّب استخدام أدوات أخرى، مثل إذا أراد المستخدم الحصول على تمثيل للغة الطبيعية لمحتوى Drive، استخدِم الأداة |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_metadata |
يمكنك استخدام هذه الأداة للعثور على بيانات وصفية عامة حول ملف في حساب Drive الخاص بالمستخدم. إذا لم يتم العثور على الملف، جرِّب استخدام أدوات أخرى، مثل |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| get_file_permissions | يمكنك استدعاء هذه الأداة لإدراج أذونات ملف Drive. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| list_recent_files |
يمكنك استدعاء هذه الأداة للعثور على الملفات الحديثة لمستخدم محدّد بترتيب معيّن. ترتيب الفرز التلقائي هو ترتيبات الفرز المتاحة هي:
حجم الصفحة التلقائي هو 10. استخدِم |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| read_file_content |
يمكنك استدعاء هذه الأداة لجلب تمثيل للغة الطبيعية لملف في Drive. قد يكون محتوى الملف غير مكتمل بالنسبة إلى الملفات الكبيرة جدًا. سيتغير التمثيل النصي بمرور الوقت، لذا لا تفترض تنسيقًا معيّنًا للنص الذي تعرضه هذه الأداة. أنواع MIME المتوافقة:
إذا لم يتم العثور على الملف، جرِّب استخدام أدوات أخرى، مثل |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| search_files |
يمكنك استدعاء هذه الأداة للبحث عن ملفات Drive باستخدام طلب بحث منظَّم. يتطلّب الحقل تحتوي سلسلة طلب البحث على الأجزاء الثلاثة التالية:
عبارات طلب البحثيعرض الجدول التالي عبارات طلب البحث الصالحة مع أوصافها:
عوامل تشغيل طلب البحثيعرض الجدول التالي عوامل تشغيل طلب البحث الصالحة:
تشمل بعض الأمثلة على طلبات البحث ما يلي:
استخدِم |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
التعرّف على مواصفات أداة MCP
للحصول على مواصفات أداة MCP لجميع الأدوات في خادم MCP، استخدِم طريقة tools/list. يوضّح المثال التالي كيفية استخدام curl لإدراج جميع الأدوات ومواصفاتها المتاحة حاليًا في خادم MCP.
| طلب Curl |
|---|
curl --location 'https://drivemcp.googleapis.com/mcp/v1' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |