בדף הזה מוסבר איך לחבר את המכונה של Knowledge Catalog (לשעבר Dataplex Universal Catalog) לכלי למפתחים כמו Antigravity CLI. קישור של Knowledge Catalog לכלים האלה מאפשר לגלות נתונים ולנהל נכסים באמצעות AI ישירות בכלי.
כדי לחבר את שושלת הנתונים לכלי למפתחים באמצעות שרת MCP Toolbox מקומי, קראו את המאמר שימוש בשושלת נתונים עם שרת MCP Toolbox מקומי.
כדי ליהנות מחוויית שימוש משולבת בשורת הפקודה, מומלץ להשתמש בפלאגין הייעודי של Knowledge Catalog ל-Antigravity CLI. הפלאגין כולל את המיומנויות הבסיסיות ישירות בתוכו, מה שמפשט את ההגדרה וההתאמה האישית.
אפשר גם לחבר סביבות פיתוח משולבות (IDE) וכלים למפתחים אחרים שתומכים ב-MCP באמצעות MCP Toolbox for Databases מקומי. אחרי זה תוכלו להשתמש בסוכני AI בסביבת הפיתוח המשולבת (IDE) הקיימת שלכם כדי לגלות נכסי נתונים ב-Knowledge Catalog. מידע נוסף על MCP זמין במאמר מבוא ל-Model Context Protocol.
במדריך הזה מוסבר איך לקשר את הכלים הבאים:
- Antigravity CLI (באמצעות פלאגין)
- Antigravity Code Assist
- Claude Code
- Claude למחשב
- Codex
- Cline (תוסף ל-VS Code)
- Cursor
- Visual Studio Code (Copilot)
- Windsurf (לשעבר Codeium)
מידע על Antigravity CLI ועל פלאגינים
Antigravity CLI הוא סוכן AI בקוד פתוח בממשק שיחה מבית Google, שמאיץ את תהליכי הפיתוח ועוזר בתכנות, בניפוי באגים, בניתוח נתונים וביצירת תוכן. הוא מציע חוויה מבוססת-נציג לאינטראקציה עם שירותי Data Cloud, כמו Knowledge Catalog ומסדי נתונים פופולריים אחרים בקוד פתוח.
מידע נוסף על Antigravity CLI זמין במסמכי התיעוד של Antigravity CLI.
איך פלאגינים של Antigravity CLI פועלים?
הפלאגינים מרחיבים את היכולות של Antigravity CLI, ומאפשרים לו להתחבר לשירותים ספציפיים של Google Cloud ולכלים אחרים ולשלוט בהם. הם מספקים ל-Antigravity CLI הקשר והבנה של ה-API, ומאפשרים אינטראקציה באמצעות שיחה. אפשר לטעון פלאגינים של Antigravity CLI מכתובות URL של GitHub, מספריות מקומיות או ממרשמים. התוספים האלה מציעים מיומנויות חדשות, פקודות דרך שורת הפקודות והנחיות. הם נפרדים מהפלאגינים של סביבת הפיתוח המשולבת (IDE), כמו Antigravity Code Assist, שמשתלבים באמצעות MCP Toolbox.
אילו כלי MCP יש ב-Knowledge Catalog?
הפלאגין Knowledge Catalog ל-Antigravity CLI משלב AI במשימות של משילות מידע וגילוי נתונים. אתם יכולים להשתמש ב-Knowledge Catalog באמצעות הנחיות בשפה טבעית בטרמינל.
כדי לראות את כל המיומנויות הזמינות, עיינו במיומנויות של Knowledge Catalog ב-GitHub.
מידע נוסף על הפלאגין Knowledge Catalog זמין במאמר הפלאגין Antigravity CLI – Knowledge Catalog.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לחיבור ל-Knowledge Catalog באמצעות MCP Toolbox או הפלאגין של Antigravity CLI, בקשו מהאדמין להקצות לכם את התפקידים הבאים ב-IAM בפרויקט:
-
כדי להפעיל ממשקי API:
אדמין של שימוש בשירות (
roles/serviceusage.serviceUsageAdmin) -
כדי להשתמש במיומנויות של Knowledge Catalog:
צפייה ב-Dataplex Catalog (
roles/dataplex.catalogViewer)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות כדי להתחבר ל-Knowledge Catalog באמצעות MCP Toolbox או הפלאגין של Antigravity CLI. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להתחבר ל-Knowledge Catalog באמצעות MCP Toolbox או הפלאגין של Antigravity CLI, נדרשות ההרשאות הבאות:
-
כדי להפעיל ממשקי API:
serviceusage.services.enable -
כדי להשתמש במיומנויות של Knowledge Catalog:
-
dataplex.projects.search -
dataplex.entries.get -
dataplex.aspectTypes.get -
dataplex.aspectTypes.list
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הפעלת Dataplex API
-
נכנסים לדף לבחירת הפרויקט במסוף Google Cloud .
-
בוחרים או יוצרים פרויקט ב- Google Cloud .
התפקידים שנדרשים כדי לבחור או ליצור פרויקט
- בחירת פרויקט: כדי לבחור פרויקט לא נדרש תפקיד IAM ספציפי – אתם יכולים לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד "יצירת פרויקטים" (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים?
מפעילים את Dataplex API, אם הוא עדיין לא מופעל.
התפקידים שנדרשים כדי להפעיל ממשקי API
כדי להפעיל ממשקי API, צריך את ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד "בעלים" (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד "אדמין בממשק 'שימוש בשירות'" (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים-
אם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי בחשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
התקנת MCP Toolbox
אם אתם מתכננים להשתמש רק ב-Antigravity Code Assist או בפלאגין Antigravity CLI, אתם לא צריכים להתקין את MCP Toolbox כי הם כוללים את יכולות השרת הנדרשות. בסביבות פיתוח משולבות ובכלים אחרים, פועלים לפי השלבים שבקטע הזה כדי להתקין את MCP Toolbox.
מורידים את הגרסה העדכנית של MCP Toolbox כקובץ בינארי. בוחרים את הגרסה הבינארית של MCP Toolbox שמתאימה למערכת ההפעלה ולארכיטקטורת המעבד (CPU). צריך להשתמש ב-MCP Toolbox מגרסה
v0.31.0ואילך.Linux/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/linux/amd64/toolbox
מחליפים את
VERSIONבגרסה של MCP Toolbox, לדוגמהv0.31.0.macOS (Darwin)/arm64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/darwin/arm64/toolbox
מחליפים את
VERSIONבגרסה של MCP Toolbox, לדוגמהv0.31.0.macOS (Darwin)/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/darwin/amd64/toolbox
מחליפים את
VERSIONבגרסה של MCP Toolbox, לדוגמהv0.31.0.Windows/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/VERSION/windows/amd64/toolbox
מחליפים את
VERSIONבגרסה של MCP Toolbox, לדוגמהv0.31.0.הופכים את הקובץ הבינארי לקובץ הפעלה:
chmod +x toolboxמאמתים את ההתקנה:
./toolbox --versionאם ההתקנה הצליחה, יוחזר מספר הגרסה, לדוגמה,
0.15.0.
הגדרת לקוחות וחיבורים
בקטע הזה מוסבר איך לחבר את Knowledge Catalog לכלים שלכם.
כדי לחבר כלים וסביבות פיתוח משולבות (IDE) שתואמים ל-MCP, קודם צריך להתקין את MCP Toolbox. ארגז הכלים פועל כשרת Model Context Protocol (MCP) בקוד פתוח, שנמצא בין סביבת הפיתוח לבין Knowledge Catalog ומספק מישור בקרה מאובטח ויעיל לכלי ה-AI. אחרי ההתקנה, עיינו בקטע של הכלי הספציפי שלכם כדי לקבל הוראות להגדרה.
פלאגין Antigravity CLI
בשיטה הזו משתמשים בפלאגין knowledge-catalog לכלי העצמאי Antigravity CLI, ולא ב-MCP Toolbox.
- מתקינים את Antigravity CLI.
מתקינים את הפלאגין Knowledge Catalog ל-Antigravity CLI מהמאגר ב-GitHub:
agy plugin install https://github.com/gemini-cli-extensions/knowledge-catalogמגדירים את משתנה הסביבה כדי להתחבר לפרויקט ב-Knowledge Catalog:
export DATAPLEX_PROJECT=PROJECT_IDמחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.מפעילים את Antigravity CLI במצב אינטראקטיבי:
agyה-CLI טוען באופן אוטומטי את הפלאגין של Knowledge Catalog ואת המיומנויות שלו, שבהם אתם יכולים להשתמש כדי לקיים אינטראקציה עם מסד הנתונים.
ב-Antigravity CLI, משתמשים בפקודה
/mcpכדי לוודא שהפלאגין מותקן.
Antigravity Code Assist
Antigravity Code Assist כולל את יכולות השרת הנדרשות של MCP, כך שלא צריך להתקין את MCP Toolbox בנפרד.
- ב-VS Code, מתקינים את התוסף Antigravity Code Assist.
- מפעילים את מצב סוכן בצ'אט של Antigravity Code Assist.
- בספריית העבודה, יוצרים תיקייה בשם
.antigravity. בתיקייה הזו, יוצרים קובץsettings.json. מוסיפים את ההגדרות הבאות:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה.
Claude Code
- מתקינים את Claude Code.
מגדירים את משתנה הסביבה כדי להתחבר לפרויקט ב-Knowledge Catalog:
export DATAPLEX_PROJECT=PROJECT_IDמחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.מפעילים את הסוכן:
claudeמתקינים את הפלאגין:
/plugin install knowledge-catalog@claude-plugins-official
Codex
כדי להשתמש ב-Knowledge Catalog ב-Codex, צריך להגדיר חיבור לשרת MCP בהגדרות של Codex כדי להריץ את MCP Toolbox:
מגדירים את משתנה הסביבה כדי להתחבר לפרויקט ב-Knowledge Catalog:
export DATAPLEX_PROJECT=PROJECT_IDמחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.בהגדרות של Codex MCP, מוסיפים את השרת באמצעות MCP Toolbox:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.
Claude במחשב
- פותחים את Claude Desktop ועוברים אל הגדרות.
- כדי לפתוח את קובץ התצורה, עוברים לכרטיסייה Developer ולוחצים על Edit config.
מוסיפים את ההגדרות הבאות:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה.
מפעילים מחדש את Claude במחשב. במסך הצ'אט החדש מופיע סמל MCP שמייצג את שרת ה-MCP החדש.
Cline
- ב-VS Code, פותחים את התוסף Cline ולוחצים על הסמל שרתי MCP.
- כדי לפתוח את קובץ התצורה, לוחצים על הגדרת שרתי MCP.
מוסיפים את ההגדרות הבאות:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה. אחרי שהשרת מתחבר בהצלחה, מופיע סטטוס פעיל בצבע ירוק.
סמן
- אם הספרייה
.cursorלא קיימת בתיקיית הבסיס של הפרויקט, יוצרים אותה. - יוצרים את הקובץ
.cursor/mcp.jsonאם הוא לא קיים, ופותחים אותו. מוסיפים את ההגדרות הבאות:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה.
פותחים את Cursor ועוברים אל הגדרות > הגדרות Cursor > MCP. כשהשרת מתחבר, מופיע סטטוס פעיל בצבע ירוק.
VS Code (Copilot)
- פותחים את VS Code ויוצרים את הספרייה
.vscodeברמה הבסיסית (root) של הפרויקט, אם היא לא קיימת. - יוצרים את הקובץ
.vscode/mcp.jsonאם הוא לא קיים, ופותחים אותו. מוסיפים את ההגדרות הבאות:
{ "servers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה.
גלישת רוח
- פותחים את Windsurf ועוברים אל הגדרות Cascade.
- כדי לפתוח את קובץ התצורה, לוחצים על סמל ה-MCP ואז על Configure (הגדרה).
מוסיפים את ההגדרות הבאות:
{ "mcpServers": { "knowledgeCatalog": { "command": "./PATH/TO/toolbox", "args": ["--prebuilt","dataplex","--stdio"], "env": { "DATAPLEX_PROJECT": "PROJECT_ID" } } } }מחליפים את
PROJECT_IDבמזהה הפרויקט ב- Google Cloud.שומרים את ההגדרה.
שימוש במיומנויות
העוזר האישי מבוסס ה-AI מחובר עכשיו ל-Knowledge Catalog. נסו לבקש מהעוזר האישי מבוסס-AI למצוא נכסי נתונים כמו מערכי נתונים ב-BigQuery, מכונות של Cloud SQL ועוד.
כדי לראות את כל המיומנויות הזמינות, עיינו במיומנויות של Knowledge Catalog ב-GitHub.
אופציונלי: הוספת הוראות למערכת
הוראות למערכת הן דרך לתת הנחיות ספציפיות למודל ה-LLM, כדי לעזור לו להבין את ההקשר ולענות בצורה מדויקת יותר. מגדירים את הוראות המערכת לפי ההנחיה המומלצת למערכת.
לדוגמה, אתם יכולים להוסיף הוראות שמסבירות ל-LLM איך להשתמש במיומנויות של Knowledge Catalog:
- כשמבקשים ממך למצוא מערכי נתונים או טבלאות, צריך להשתמש במיומנות
search_entries. - אם אתם צריכים פרטים על סכימת הטבלה או על המטא-נתונים, כמו כללים לאיכות הנתונים או בעלות, השתמשו במיומנות
lookup_entry. - כששואלים על כללי פיקוח או סיווגים, צריך להתחיל בשימוש ב-
search_aspect_typesכדי למצוא סוגי היבטים רלוונטיים. - אם כדי לענות על שאלות נדרשת קבוצה רחבה של מטא-נתונים, השתמשו במיומנות
lookup_contextכדי לאחזר אותם.
איך משתמשים בהוראות כדי לקבל עריכות מ-AI שמתאימות לסגנון התכנות שלכם
המאמרים הבאים
- איך משתמשים בשרת MCP Toolbox המקומי למעקב אחרי שושלת נתונים
- מה ההבדל בין שרתי MCP מקומיים ומרוחקים
- תרחיש לדוגמה: שימוש ב-Antigravity CLI כדי לבדוק את הקשר הנתונים
- קראו את ההפניה לכלי MCP של Knowledge Catalog ואת ההפניה לכלי MCP של Data Lineage.
- חיפוש משאבים בקטלוג הידע.
- איך מטמיעים מקורות בהתאמה אישית ב-Knowledge Catalog
- איך מנהלים היבטים ומוסיפים מטא-נתונים