שרת MCP שמספק כלים ל-Cloud Monitoring
שרת Model Context Protocol (MCP) פועל כשרת proxy בין שירות חיצוני שמספק הקשר, נתונים או יכולות למודל שפה גדול (LLM) או לאפליקציית AI. שרתי MCP מחברים אפליקציות AI למערכות חיצוניות כמו מסדי נתונים ושירותי אינטרנט, ומתרגמים את התשובות שלהם לפורמט שאפליקציית ה-AI יכולה להבין.
הגדרת השרת
לפני שמשתמשים בשרתי MCP, צריך להפעיל אותם ולהגדיר אימות. מידע נוסף על שימוש בשרתי MCP מרוחקים של Google ו-Google Cloud זמין במאמר סקירה כללית על שרתי MCP של Google Cloud.
נקודות קצה של שרת
נקודת קצה של שירות MCP היא כתובת הרשת וממשק התקשורת (בדרך כלל כתובת URL) של שרת ה-MCP, שאפליקציית AI (המארח של לקוח ה-MCP) משתמשת בהם כדי ליצור חיבור מאובטח וסטנדרטי. הוא משמש כנקודת קשר למודל ה-LLM כדי לבקש הקשר, להפעיל כלי או לגשת למשאב. נקודות הקצה של Google MCP יכולות להיות גלובליות או אזוריות.
לשרת ה-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. מדיניות ההתראות מגדירה את התנאים שבהם רוצים לקבל התראה על בעיות בשירותים. המידע הזה שימושי כדי להבין אילו התראות מוגדרות כרגע. |
get_alert |
הכלי הזה הוא הכלי העיקרי לקבלת מידע על התראה ספציפית. התראה היא ייצוג של הפרה של מדיניות התראות. המידע הזה שימושי להבנת הפרטים של התראה ספציפית. |
list_alerts |
הכלי הזה הוא הכלי העיקרי שבו אפשר להשתמש כדי לראות את ההתראות בפרויקט בענן של Google. התראה היא ייצוג של הפרה של מדיניות התראות. המידע הזה שימושי להבנת הפרות מדיניות נוכחיות וקודמות של מדיניות התראות. |
list_metric_descriptors |
הכלי הזה הוא הכלי העיקרי שבעזרתו אפשר לגלות את סוגי המדדים שזמינים בפרויקט בענן ב-Google Cloud. זהו שלב ראשון טוב להבנת הנתונים שזמינים לצורך מעקב, יצירת לוחות בקרה או הגדרת התראות. |
list_dashboards |
הכלי הזה משמש ככלי העיקרי לאחזור רשימה של לוחות בקרה קיימים של מעקב מותאם אישית בפרויקט בענן ב-Google Cloud. לוחות בקרה מותאמים אישית למעקב מאפשרים למשתמשים לראות ולנתח נתונים ממקורות שונים באותו הקשר. האפשרות הזו שימושית כדי להבין אילו מרכזי בקרה מותאמים אישית מוגדרים כרגע וזמינים בפרויקט נתון. |
get_dashboard |
הכלי הזה משמש ככלי העיקרי לאחזור לוח בקרה ספציפי בהתאמה אישית מפרויקט Google Cloud באמצעות שם המשאב של לוח הבקרה המבוקש. לוחות בקרה מותאמים אישית למעקב מאפשרים למשתמשים לראות ולנתח נתונים ממקורות שונים באותו הקשר. בדרך כלל משתמשים בה אחרי list_dashboards כדי לקבל פרטים מלאים על לוח בקרה ספציפי. |
קבלת מפרטים של כלי ה-MCP
כדי לקבל את המפרטים של כלי ה-MCP לכל הכלים בשרת MCP, משתמשים בשיטה 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 }' |