WebMCP

Alexandra Klepper
Alexandra Klepper

פורסם: 18 במאי 2026, עודכן לאחרונה: 1 באוקטובר 2026

WebMCP הוא תקן אינטרנט מוצע שעוזר לכם ליצור ולחשוף כלים מובנים לסוכני AI. ‫WebMCP מספקת JavaScript ומבצעת הערות ברכיבי טופס HTML כדי שהסוכנים ידעו בדיוק איך לקיים אינטראקציה עם תכונות הדף, כדי לתמוך בחוויית המשתמש. כך אפשר לשפר משמעותית את הביצועים והאמינות של הפעלת הסוכן.

סוכני AI הם טכנולוגיה חדשה יותר. הם יכולים לעזור למשתמשים אנושיים לבצע משימות מורכבות מאוד וטכניות. ה-WebMCP מציע רמת דיוק גבוהה יותר בהשלמת משימות שמתבצעות על ידי סוכנים, ואפשר להוסיף אותו כשיפור הדרגתי.

סרטון הסבר פיתוח אתרים תוספים סטטוס של Chrome הרציונל
GitHub גרסת מקור לניסיון גרסת מקור לניסיון תצוגה הבעת כוונות לניסוי

למה כדאי להשתמש ב-WebMCP?

‫WebMCP מספק כללים לאינטראקציה שמגשרים על הפער בין אפליקציות אינטרנט לסוכנים, ומשפר את היעילות, האמינות והשלמת המשימות. במקום שנציג יבדוק את האלמנט, למשל לחצן או שדה, כדי להבין את המטרה שלו, האתר מצהיר על המטרה של האלמנט, כך שהשימוש בו יהיה בהתאם למטרה.

השיטה הזו אמינה יותר מהפעלה, שעשויה לכלול שלבים רבים ולהשאיר כל שלב פתוח לפרשנות של הנציג.

בצד ימין, הסוכן מגרד את ה-DOM. משמאל, הסוכן קורא לכלי. אתם יכולים להתנסות בעצמכם בהדגמה של קביעת פגישות.

אתרים יכולים לשתף מטרה מפורשת, כמו חיפוש או רכישה, על ידי הגדרה של tool. הכלים פועלים בדף האינטרנט באופן גלוי, כך שהמשתמשים יכולים להיות בטוחים שהמשימות הושלמו כמו שצריך. כך גם נשמרים המותג שלכם והבחירות העיצוביות שלכם שמתמקדות באנשים.

‫WebMCP תומך ב:

  • גילוי: דרך סטנדרטית לדפים לרשום כלים אצל סוכנים, כמו checkout או filter_results.
  • סכימות JSON: הגדרות מפורשות של קלט ופלט צפויים, כדי לצמצם הזיות או אי הבנות.
  • מצב: הבנה משותפת של ההקשר הנוכחי של הדף, כדי שהסוכן ידע אילו משאבים זמינים לפעולה בזמן אמת.

המטרה שלנו היא ליצור ממשקי API שכל דפדפן עם יכולות אג'נטיות יוכל להטמיע ולהפיק מהם תועלת, כדי שהמשתמשים יוכלו להשלים משימות בקלות רבה יותר. אפשר לעקוב אחרי התהליך הזה ב-GitHub.

תרחישים לדוגמה

יש הרבה דרכים להשתמש ב-WebMCP באינטרנט. לדוגמה:

  • עזרה ללקוחות לקבל תמיכה אם אתם מספקים תוכנה ללקוחות, יכול להיות שיש לכם תהליך תמיכה מורכב שנועד לתת מענה לשאלות רבות ושונות. אתם יכולים להשתמש ב-WebMCP כדי לעזור לנציג להגיע מהר יותר לטופס הנכון ולמלא את השדות במידע שהמשתמש סיפק.
  • שיפור ההזמנה של נסיעות. סוכני העזרה יכולים להזמין נסיעות מורכבות עם יותר מיעד אחד וכמה נוסעים בפחות שלבים.

יכול להיות שחלק מהפעולות יהיו רגישות, כמו ביצוע רכישה. אפשר לכלול פקודה לבקשת אינטראקציה של המשתמש עם תיבת דו-שיח לאישור.

מבחינה מעשית, הכלים שלכם יכולים לבצע את המשימות הבאות:

  • מילוי טפסים מובְנים: אפשר ליצור submit_application כלי שיעזור לנציגים למפות נתונים שנאספו מהשיחה עם המשתמש לשדות בטופס בצורה נכונה. לדוגמה, אפשר להבחין בין שדה שבו צריך להזין שם מלא לבין שדה שבו צריך להזין שם פרטי ושם משפחה בנפרד.
  • אינטראקציות עם נציגי תמיכה בממשקים שנועדו למשתמשים אנושיים: יש שדות שמיועדים למשתמשים אנושיים, אבל יכול להיות שנציגים לא יבינו אותם. אפשר ליצור כלי date_pick שמאפשר בחירה מורכבת של תאריך ושעה בהזמנה או בקביעת אירוע.
  • ניפוי באגים מהיר יותר באפליקציה: אפשר ליצור כלי run_diagnostics בדף הגדרות למפתחים, כדי שאפשר יהיה להפעיל תיקונים שמוסתרים מאחורי תפריטים מקוננים.

תרחיש השימוש שלכם לא מופיע? או שיש לך רעיון שאתה רוצה לשתף לגבי WebMCP? לשאול שאלות ולהשתתף בדיונים ב-GitHub.

שנתחיל?

הצטרפות לגרסת המקור לניסיון של WebMCP מ-Chrome 149. איך מתחילים להשתמש בתקופות ניסיון של מקורות

‫WebMCP מקומי

‫WebMCP זמין כ-flag ב-Chrome לפיתוח מקומי:

  1. פותחים את Chrome ועוברים לכתובת chrome://flags/#enable-webmcp-testing
  2. מגדירים את הדגל לערך Enabled (מופעל).
  3. מפעילים מחדש את Chrome כדי להחיל את השינויים.

שימוש בממשקי WebMCP API

יש שני ממשקי API שבהם אפשר להשתמש כדי להגדיר את כלי האתר:

  • ‫Imperative API: הגדרה של סוגים שונים של כלים באמצעות JavaScript רגיל, כמו קלט של טפסים, כלי ניווט, ניהול מצב או פונקציות אחרות.
  • ‫Declarative API: מוסיפים הערות לטפסים רגילים של HTML כדי ליצור כלי WebMCP.

מגבלות

התכונה WebMCP נועדה לפשט משימות מורכבות לסוכנים ולאנשים, אבל יש לה מגבלות:

  • גלישה ללא ממשק משתמש: אמנם אפשר להריץ כלי WebMCP בסביבות ללא ממשק משתמש, אבל ה-API הזה מיועד בעיקר לתהליכי עבודה בדפדפן מקומי עם מעורבות של בני אדם.
  • תקורה לממשקים מורכבים: אם האתר שלכם מורכב מאוד, סביר להניח שתצטרכו לבצע רפקטורינג או להוסיף JavaScript כדי לטפל במצב האפליקציה והממשק.
  • גילוי הכלים: כדי לדעת אם באתר יש כלים שאפשר להתקשר אליהם, לקוחות ודפדפנים צריכים להיכנס לאתר ישירות.

מדיניות הרשאות

הגישה לשני ממשקי ה-API מוגבלת על ידי tools Permissions Policy. ערך ברירת המחדל של המדיניות הוא self, שמאפשר רישום של כלי בהקשרים של רמה עליונה ומקור זהה, ומשבית אותו עבור רכיבי iframe ממקורות שונים.

כדי לאפשר שימוש בכלי WebMCP ב-iframe חוצה-מקורות, מוסיפים את המאפיין allow="tools" ל-iframe.

הדגמה (דמו)

דוגמאות להדגמות שכוללות הטמעות של גישת ציווי וגישת חיווי זמינות כאן:

אפשר גם לעיין בקוד המקור של ההדגמה ב-GitHub.

חיקוי של צ'אט עם נציג באמצעות תוסף הבדיקה

מתקינים את התוסף Model Context Tool Inspector כדי להתנסות בסוכן ולראות איך כלי WebMCP פועלים בהדגמות בזמן אמת או באפליקציות שלכם. משתמשים בהנחיות בשפה טבעית כדי לקבוע אם הסוכן מקיים אינטראקציה עם כלי WebMCP כמצופה.

באמצעות התוסף, תוכלו:

  • כדי לראות אילו כלים רשומים בדף, צריך לעקוב אחרי WebMCP API.
  • להפעיל כלים ולהריץ פונקציות באופן ידני.
  • מוודאים שסכימת ה-JSON מוגדרת בצורה נכונה ושהדפדפן יכול לנתח את הנתונים כמו שהכלי מצפה.
  • כדי לוודא שהסוכן יוכל להבין את הפלט, צריך לבדוק אם הוא כתוב בצורה ברורה ובפורמט הנכון. אפשר לעיין בפלט המובנה או בהודעות השגיאה שהכלי מחזיר.

כדי לבדוק אם הסוכן יכול לזהות ולהפעיל את הכלים המתאימים של WebMCP, אפשר לדבר איתו בשפה טבעית. הפרומפטים שלכם נשלחים כברירת מחדל למודל gemini-3-flash-preview.

אינטראקציה ושיתוף משוב

הפיתוח של WebMCP נמצא בעיצומו, ויכול להיות שהוא ישתנה בעתיד. אם תנסו את ממשקי ה-API האלה ויהיה לכם משוב, נשמח לשמוע אותו.