שרת Model Context Protocol (MCP) פועל כשרת proxy בין שירות חיצוני שמספק הקשר, נתונים או יכולות למודל שפה גדול (LLM) או לאפליקציית AI. שרתי MCP מחברים אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.
כלי 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' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |