ב-Agent Registry אפשר לגלות ולנהל שרתים של Model Context Protocol (MCP) וכלים ספציפיים שהם חושפים.
שרתי MCP רשמיים של Google ושרתי MCP מרוחקים נרשמים באופן אוטומטי ב-Agent Registry כשמפעילים את ה-API הנתמך בפרויקט. Google Cloud Google Cloudאפשר גם לרשום באופן ידני שרתי MCP חיצוניים אחרים. מידע נוסף זמין במאמר רישום של שרתי MCP.
במאמר הזה מוסבר איך לגלות שרתים וכלים רשומים של MCP ואיך לשנות את הגדרות הכלים.
לפני שמתחילים
כדי לנהל שרתי MCP וכלים, צריך לרשום שרתי MCP ב-Agent Registry. כדי לבצע את המשימות האלה, צריך גם מזהה פרויקט.
כדי להשתמש בפקודות של gcloud CLI שמופיעות במסמך הזה, צריך לוודא שהגדרתם את סביבת gcloud CLI.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לניהול שרתים וכלים של MCP במאגר סוכנים, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
-
איתור של שרתי MCP וכלים זמינים:
Agent Registry API Viewer (
roles/agentregistry.viewer) -
עדכון הגדרות כלי:
Agent Registry API Editor (
roles/agentregistry.editor)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
הכרת שרתי MCP וכלים זמינים
אחרי שמבצעים רישום של שרתי MCP, אפשר לגלות אותם כדי לקשר אותם לסוכנים.
הצגת רשימה של כל שרתי ה-MCP הזמינים
אפשר לראות רשימה של כל שרתי ה-MCP שרשומים בסביבה שלכם, ולצפות בהגדרות המפורטות שלהם, כמו נקודות הקצה והמטא-נתונים המשויכים:
המסוף
במסוף Google Cloud , עוברים אל Agent Registry:
בבורר הפרויקטים, בוחרים את הפרויקט שבו הגדרתם את Agent Registry. Google Cloud
בוחרים בכרטיסייה שרתי MCP.
בדף מוצגת רשימה של כל שרתי ה-MCP הרשומים והפרטים שלהם, כמו שם, מזהה, תיאור, זמן ריצה ומיקום.
כדי לראות את הפרטים המלאים של השרת, לוחצים על שם השרת.
gcloud
כדי לפרסם את כל שרתי ה-MCP במיקום ספציפי, משתמשים בפקודה mcp-servers list:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של המאגר.
סינון שרתי MCP רשומים
אם יש לכם כמה שרתים, או אם אתם רוצים לאשר את הרישום של שרת מסוים, אתם יכולים לסנן את הרשימה לפי המטא-נתונים של השרת:
המסוף
במסוף Google Cloud , עוברים אל Agent Registry:
בבורר הפרויקטים, בוחרים את הפרויקט שבו הגדרתם את Agent Registry. Google Cloud
בוחרים בכרטיסייה שרתי MCP.
בדף מוצגת רשימה של כל שרתי ה-MCP הרשומים והפרטים שלהם, כמו שם, מזהה, תיאור, זמן ריצה ומיקום.
כדי לסנן לפי מיקום, לוחצים על התפריט מיקום, בוחרים את המיקומים שרוצים לסנן ולוחצים על החלה.
בדף מוצגת רשימה מסוננת של שרתי ה-MCP הרשומים לפי התנאים שבחרתם.
gcloud
כדי לסנן את הרשימה כך שיוצגו רק משאבים שתואמים למטא-נתונים ספציפיים, משתמשים בדגל --filter:
gcloud agent-registry mcp-servers list \
--project=PROJECT_ID \
--location=REGION \
--filter="FILTER_EXPRESSION"
מחליפים את הערך FILTER_EXPRESSION בביטוי הסינון של שרתי ה-MCP שרוצים לסנן. לדוגמה, אפשר להשתמש במסננים הבאים:
- כדי לסנן לפי השם המוצג, משתמשים ב-
displayName='DISPLAY_NAME'. - כדי לחפש לפי מזהה (URN) ייחודי גלובלי, משתמשים בפונקציה
mcpServerId='urn:mcp:SERVER_URN'.
Terraform
כדי לאחזר שרת MCP רשום ספציפי על ידי סינון לפי המטא-נתונים שלו, צריך להגדיר את מקור הנתונים google_agent_registry_mcp_server עם הארגומנט filter:
data "google_agent_registry_mcp_server" "filtered_mcp_server" {
location = "REGION"
filter = "displayName=\"DISPLAY_NAME\""
}
מחליפים את מה שכתוב בשדות הבאים:
-
REGION: האזור של המאגר. -
DISPLAY_NAME: השם של שרת ה-MCP שקריא לאנשים, שלפיו רוצים לסנן. לדוגמה,Custom MCP Server.
הצגת פרטים משרת MCP
הצגת פרטים משרת MCP ספציפי, למשל הכלים שלו:
המסוף
במסוף Google Cloud , עוברים אל Agent Registry:
בבורר הפרויקטים, בוחרים את הפרויקט שבו הגדרתם את Agent Registry. Google Cloud
בוחרים בכרטיסייה שרתי MCP.
בדף מוצגת רשימה של כל שרתי ה-MCP הרשומים והפרטים שלהם, כמו שם, מזהה, תיאור, זמן ריצה ומיקום.
לוחצים על השם של שרת ה-MCP שרוצים להציג.
דף הפרטים כולל כרטיסיות עם פרטים של שרת ה-MCP.
לוחצים על הכרטיסייה המתאימה כדי לראות פרטים ספציפיים של שרת ה-MCP:
- סקירה כללית: פרטי ליבה משרת ה-MCP, כולל שם השרת, מזהה, מיקום ותיאור. בסקירה הכללית מוצג גם קטע קוד שמאפשר לכם ליצור סוכנים באמצעות ערכה לפיתוח סוכנים (ADK).
- יכולת צפייה: תובנות לגבי התקינות התפעולית והשימוש בשרת ה-MCP. הוא מציג מדדים שמתמקדים באפליקציה, כמו זמן אחזור, תנועת גולשים, שגיאות והוצאות על טוקנים. הכרטיסייה הזו משולבת עם Google Cloud Observability כדי להציג מדדי ביצועים בזמן אמת וניצול ברמת המערכת, וכך לעזור לכם לנהל את העלויות, לנפות באגים ולעקוב אחרי חוויית המשתמש. מידע נוסף מופיע במאמר סקירה כללית על יכולת התצפית.
- כלים: קטלוג היכולות שהשרת מספק. בכרטיסייה הזו מפורטות הפונקציות הספציפיות ששרת MCP חושף, שסוכנים יכולים להפעיל כדי לבצע פעולות ספציפיות. בממשק של כל כלי מוצגת הסכימה שלו, כולל השם, התיאור והערות קריטיות לגבי אופן הפעולה, שמסבירות איך סוכן שמנהל את התהליך צריך ליצור איתו אינטראקציה. לוחצים על שם הכלי כדי להציג קטע קוד שמאפשר לכם לבנות את הסוכנים באמצעות ADK.
gcloud
כדי לראות את המטא-נתונים המפורטים של שרת MCP ספציפי, משתמשים בפקודה mcp-servers describe:
gcloud agent-registry mcp-servers describe SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
מחליפים את SERVER_NAME בשם של שרת ה-MCP, לדוגמה, custom-mcp-server.
Terraform
כדי לאחזר פרטים על שרת MCP רשום ספציפי באמצעות המזהה שלו, צריך להגדיר את מקור הנתונים google_agent_registry_mcp_server:
data "google_agent_registry_mcp_server" "my_mcp_server" {
location = "REGION"
mcp_server_id = "SERVER_NAME"
}
output "server_create_time" {
description = "The timestamp when the MCP server was registered."
value = data.google_agent_registry_mcp_server.my_mcp_server.create_time
}
output "server_update_time" {
description = "The timestamp when the MCP server was last updated."
value = data.google_agent_registry_mcp_server.my_mcp_server.update_time
}
מחליפים את מה שכתוב בשדות הבאים:
-
REGION: האזור של המאגר. -
SERVER_NAME: המזהה הייחודי של שרת ה-MCP, לדוגמה,custom-mcp-server.
עדכון פרטי השרת והגדרות הכלי
אם שרת ה-MCP מוסיף כלים חדשים או משנה סכימות קיימות, צריך לעדכן את הרישום כדי שהשינויים האלה יבואו לידי ביטוי. מאחר שהרישום לא בודק אוטומטית את שרתי ה-MCP, צריך להעלות ידנית את מפרט הכלי המעודכן. התוכן שתעלו יחליף את הגדרות הכלים הקיימות בשרת הזה.
ב-Agent Registry API, משתמשים במשאבי McpServer לגילוי. לכן, צריך לעדכן את משאב Service הרשום באופן ישיר.
המסוף
אפשר לעדכן את פרטי השרת הזמינים דרך Google Cloud המסוף:
במסוף Google Cloud , עוברים אל Agent Registry:
בבורר הפרויקטים, בוחרים את הפרויקט שבו הגדרתם את Agent Registry. Google Cloud
בוחרים בכרטיסייה שרתי MCP.
בדף מוצגת רשימה של כל שרתי ה-MCP הרשומים והפרטים שלהם, כמו שם, מזהה, תיאור, זמן ריצה ומיקום.
לוחצים על שם השרת שרוצים לעדכן.
בכרטיסייה Overview (סקירה כללית) של השרת, לוחצים על Edit (עריכה).
בחלונית Edit service, מזינים את המידע המעודכן של השרת, כמו השם או התיאור החדשים שלו.
לוחצים על Save.
gcloud
הכנת המפרט של הכלי החדש. לאחר מכן, מעדכנים את קובץ ה-JSON עם ההגדרות העדכניות של כלי:
gcloud agent-registry services update SERVER_NAME \
--project=PROJECT_ID \
--location=REGION \
--mcp-server-spec-content=TOOL_SPEC
מחליפים את מה שכתוב בשדות הבאים:
-
SERVER_NAME: השם של שרת ה-MCP, לדוגמה,custom-mcp-server. -
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של המאגר. -
TOOL_SPEC: השם של מפרט הכלי החדש, לדוגמה,new-toolspec.json. גודל הקובץ המקסימלי של קובץ המפרט הוא 10 KB.
Terraform
Terraform תומך רק בסוג NO_SPEC לשרתי MCP. אי אפשר להגדיר מפרטים של כלי בשורה. כדי לעדכן את הגדרות הכלים של שרת ה-MCP, צריך להשתמש במסוף Google Cloud , ב-gcloud CLI או ב-Agent Registry API.
הסרת שרת MCP
כדי למחוק שרתי MCP שנרשמו אוטומטית ב-Agent Registry, צריך למחוק את שרת ה-MCP הבסיסי או להשבית את ה-API של שרת ה-MCP בפרויקט. Google Cloud השרת יוסר אוטומטית מהרישום.
כדי להסיר שרת MCP שרשום ידנית מהרישום, צריך למחוק את משאב Service הבסיס. הפעולה הזו מסירה את שרת ה-MCP מתוצאות החיפוש ומונעת מכלי אחרים לגלות אותו:
המסוף
במסוף Google Cloud , עוברים אל Agent Registry:
בבורר הפרויקטים, בוחרים את הפרויקט שבו הגדרתם את Agent Registry. Google Cloud
בוחרים בכרטיסייה שרתי MCP.
בדף מוצגת רשימה של כל שרתי ה-MCP הרשומים והפרטים שלהם, כמו שם, מזהה, תיאור, זמן ריצה ומיקום.
לוחצים על שם השרת שרוצים להסיר.
בכרטיסייה Overview של השרת, לוחצים על Delete.
בתיבת הדו-שיח לאישור, מקלידים DELETE כדי לאשר את הפעולה.
לוחצים על Delete.
gcloud
gcloud agent-registry services delete SERVER_NAME \
--project=PROJECT_ID \
--location=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
SERVER_NAME: השם של שרת ה-MCP שרוצים להסיר, לדוגמה,my-mcp-server. -
PROJECT_ID: מזהה הפרויקט. -
REGION: האזור של המאגר.
Terraform
מסירים את המשאב google_agent_registry_service שמייצג את שרת ה-MCP מההגדרות של Terraform, ואז מריצים את הפקודה terraform apply.
ניהול הגישה לכלי
הטמעה של ממשל ואבטחה ברמת הארגון בשרתי MCP ובכלים. משתמשים ב-Agent Registry כקטלוג מרכזי וב-Agent Gateway לאכיפה פעילה של מדיניות.
שער הסוכנים מאפשר לנהל בצורה מאובטחת את האינטראקציות בין סוכנים לבין כלים, בלי קשר לשאלה אם הסוכנים האלה פועלים ב- Google Cloud או שהם כלים חיצוניים למפתחים.
למידע נוסף על ניהול הגישה לכלי, אפשר לעיין במאמרים הבאים:
- סקירה כללית על מדיניות IAM: הגדרה של מי יכול לגשת לכלים ספציפיים ובאילו תנאים.
- סקירה כללית של Agent Gateway: הסבר על האופן שבו שער הסוכן אוכף אבטחה ויכולת צפייה בכל האינטראקציות בין הסוכן לכלי (MCP).
- צפייה בממצאי אבטחה: אפשר לעקוב אחרי תובנות אבטחה ולבדוק אותן במערכת האקולוגית של הסוכנים באמצעות Gemini Enterprise Agent Platform.