Tools Overview: bigquery.googleapis.com

קבלת מפרטים של כלי ה-MCP

כדי לקבל את המפרטים של כלי ה-MCP לכל הכלים בשרת MCP, משתמשים בשיטה tools/list. בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להציג רשימה של כל הכלים והמפרטים שלהם שזמינים כרגע בשרת ה-MCP.

בקשת Curl
                    
curl --location 'https://bigquery.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'
                  
כלי MCP
list_dataset_ids הצגת מזהי מערכי נתונים ב-BigQuery בפרויקט בענן של Google.
get_dataset_info קבלת מידע על מטא-נתונים של מערך נתונים ב-BigQuery.
list_table_ids רשימת מזהי טבלאות במערך נתונים ב-BigQuery.
get_table_info קבלת מידע על מטא-נתונים של טבלה ב-BigQuery.
execute_sql

מריצים שאילתת SQL בפרויקט ומחזירים את התוצאה.

הכלי הזה מוגבל ל-SELECT דוחות בלבד. אסור להשתמש בהצהרות INSERT,‏ UPDATE ו-DELETE ובפרוצדורות מאוחסנות. אם השאילתה לא כוללת הצהרת SELECT, מוחזרת שגיאה. מידע על יצירת שאילתות מופיע במאמרי העזרה בנושא GoogleSQL.

לכלי execute_sql יכולות להיות גם תופעות לוואי אם השאילתה מפעילה פונקציות מרחוק או פונקציות מוגדרות על ידי המשתמש (UDF) ב-Python.

לכל השאילתות שמופעלות באמצעות הכלי execute_sql יש תווית שמזהה את הכלי כמקור. אפשר להשתמש בתווית הזו כדי לסנן את השאילתות באמצעות זוג התווית והערך goog-mcp-server: true.

החיוב על השאילתות מתבצע בפרויקט שצוין בשדה project_id.