שרת MCP שמספק כלים ל-Cloud Monitoring
שרת Model Context Protocol (MCP) פועל כשרת proxy בין שירות חיצוני שמספק הקשר, נתונים או יכולות לבין מודל שפה גדול (LLM) או אפליקציית AI. שרתי MCP מחברים בין אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.
הגדרת השרת
כדי להשתמש בשרתי MCP, צריך להפעיל אותם ולהגדיר אימות. מידע נוסף על השימוש בשרתי MCP מרוחקים של Google ו-Google Cloud זמין במאמר סקירה כללית על שרתי Google Cloud MCP.
נקודות קצה של שרתים
נקודת קצה של שירות MCP היא כתובת הרשת וממשק התקשורת (בדרך כלל כתובת URL) של שרת ה-MCP, שבהם אפליקציית AI (המארח של לקוח ה-MCP) משתמשת כדי ליצור חיבור מאובטח וסטנדרטי. הוא משמש כנקודת הקשר של ה-LLM לבקשת הקשר, להפעלת כלי או לגישה למשאב.
לשרת ה-MCP של Cloud Monitoring API יש את נקודת הקצה הגלובלית הבאה של MCP:
- https://monitoring.googleapis.com/mcp
כלי MCP
כלי MCP הוא פונקציה או יכולת הפעלה ששרת MCP חושף לאפליקציית LLM או AI כדי לבצע פעולה בעולם האמיתי.
כלים
בשרת ה-MCP monitoring.googleapis.com יש את הכלים הבאים:
| כלי MCP | |
|---|---|
list_timeseries |
הצגת נתונים של סדרות עתיות מ-Google Cloud Monitoring API |
query_range |
הערכת שאילתת PromQL בטווח זמן |
get_alert_policy |
זה הכלי העיקרי שבו משתמשים כדי לקבל מידע על מדיניות התראות ספציפית. במדיניות ההתראות מוגדרים התנאים שבהם תקבלו התראות על בעיות בשירותים שלכם. האפשרות הזו שימושית כדי להבין את הפרטים של הגדרת התראה ספציפית. |
list_alert_policies |
השתמשו בכלי זה ככלי העיקרי להצגת רשימת מדיניות ההתראות בפרויקט בענן של Google Cloud. במדיניות ההתראות מוגדרים התנאים שבהם תקבלו התראות על בעיות בשירותים שלכם. כך אפשר להבין אילו התראות מוגדרות כרגע. |
get_alert |
זה הכלי העיקרי שבו משתמשים כדי לקבל מידע על התראה ספציפית. התראה היא ייצוג של הפרה של מדיניות התראות. האפשרות הזו שימושית כדי להבין את הפרטים של התראה ספציפית. |
list_alerts |
זה הכלי העיקרי שבו משתמשים כדי להציג את ההתראות בפרויקט ב-Google Cloud. התראה מייצגת הפרה של מדיניות התראות. המידע הזה עוזר להבין את ההפרות הנוכחיות והקודמות של מדיניות ההתראות. |
list_metric_descriptors |
זה הכלי העיקרי שבו משתמשים כדי לגלות את סוגי המדדים שזמינים בפרויקט ב-Google Cloud. זהו שלב ראשון וחשוב כדי להבין אילו נתונים זמינים למעקב וליצירת לוחות בקרה או התראות. |
list_dashboards |
זהו הכלי העיקרי לאחזור רשימה של לוחות בקרה קיימים למעקב בהתאמה אישית בפרויקט ב-Google Cloud. מרכזי בקרה מותאמים אישית מאפשרים למשתמשים לראות ולנתח נתונים ממקורות שונים באותו הקשר. המידע הזה עוזר להבין אילו מרכזי בקרה בהתאמה אישית מוגדרים כרגע וזמינים בפרויקט מסוים. |
get_dashboard |
זהו הכלי העיקרי לאחזור לוח בקרה ספציפי למעקב בהתאמה אישית מפרויקט בענן ב-Google Cloud, באמצעות שם המשאב של לוח הבקרה המבוקש. מרכזי בקרה מותאמים אישית מאפשרים למשתמשים לראות ולנתח נתונים ממקורות שונים באותו הקשר. בדרך כלל משתמשים בפונקציה הזו אחרי list_dashboards כדי לקבל פרטים מלאים על לוח בקרה ספציפי. |
קבלת המפרט של כלי ה-MCP
כדי לקבל את המפרטים של כל הכלים בשרת MCP, משתמשים ב-method tools/list. בדוגמה הבאה מוסבר איך להשתמש ב-curl כדי להציג את כל הכלים והמפרטים שלהם שזמינים כרגע בשרת ה-MCP.
| בקשת Curl |
|---|
curl --location 'https://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |