זהו שרת MCP שסופק על ידי Drive API. השרת מספק כלים למפתחים ליצירת אפליקציות LLM על גבי Drive.
שרת Model Context Protocol (MCP) פועל כשרת proxy בין שירות חיצוני שמספק הקשר, נתונים או יכולות למודל שפה גדול (LLM) או לאפליקציית AI. שרתי MCP מחברים אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.
הגדרת השרת
לפני שמשתמשים בשרת ה-MCP של Drive, צריך להגדיר אותו. מידע נוסף על שימוש בשרתי MCP מרוחקים של Google ו-Google Cloud זמין במאמר סקירה כללית על שרתי Google Cloud MCP.
נקודות קצה של שרתים
נקודת קצה של שירות MCP היא כתובת הרשת וממשק התקשורת (בדרך כלל כתובת URL) של שרת ה-MCP, שמשמש יישום AI (המארח של לקוח ה-MCP) כדי ליצור חיבור מאובטח וסטנדרטי. הוא משמש כנקודת קשר עבור מודל ה-LLM כדי לבקש הקשר, להפעיל כלי או לגשת למשאב. נקודות הקצה של Google MCP יכולות להיות גלובליות או אזוריות.
לשרת ה-MCP של Drive API יש את נקודת הקצה הגלובלית הבאה של MCP:
- https://drivemcp.googleapis.com/mcp/v1
כלי MCP
כלי MCP הוא פונקציה או יכולת הפעלה ששרת MCP חושף למודל שפה גדול (LLM) או לאפליקציית AI כדי לבצע פעולה בעולם האמיתי.
כלים
לשרת ה-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 }' |