يعمل خادم بروتوكول سياق النموذج (MCP) كوكيل بين خدمة خارجية توفّر السياق أو البيانات أو الإمكانات لنموذج لغوي كبير (LLM) أو تطبيق ذكاء اصطناعي. تربط خوادم MCP تطبيقات الذكاء الاصطناعي بالأنظمة الخارجية، مثل قواعد البيانات وخدمات الويب، وتترجم ردودها إلى تنسيق يمكن لتطبيق الذكاء الاصطناعي فهمه.
أدوات MCP
أداة MCP هي وظيفة أو إمكانية قابلة للتنفيذ يعرضها خادم MCP لنموذج لغوي كبير أو تطبيق ذكاء اصطناعي لتنفيذ إجراء في العالم الحقيقي.
يحتوي خادم MCP على drivemcp.googleapis.com على الأدوات التالية:
| أدوات MCP | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| create_file |
استخدِم هذه الأداة لإنشاء ملف أو تحميله إلى Google Drive. عند تحميل ملف، يجب ترميز المحتوى بترميز Base64 في الحقل تعرض هذه الأداة كائن ملف واحد عند الإنشاء بنجاح. يمكن إنشاء أنواع MIME التالية من Google Drive بدون تقديم محتوى:
تلقائيًا، سيتم إجراء عمليات التحويل التالية لأنواع MIME التالية:
لإيقاف عمليات التحويل لأنواع MIME من Google، اضبط يمكن إنشاء المجلدات عن طريق ضبط نوع 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' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |