תאריך פרסום: 18 במאי 2026, תאריך עדכון אחרון: 7 באוקטובר 2026
WebMCP הוא תקן אינטרנט מוצע שעוזר לכם ליצור ולחשוף כלים מובְנים לסוכני AI. WebMCP מספק JavaScript ומוסיף הערות לרכיבי טפסים ב-HTML כדי שהסוכנים ידעו בדיוק איך להשתמש בתכונות של הדף, וכך לשפר את חוויית המשתמש. כך אפשר לשפר משמעותית את הביצועים והאמינות של סימולציית הסוכן.
סוכני AI הם טכנולוגיה חדשה יחסית. הם יכולים לעזור למשתמשים אנושיים לבצע משימות מורכבות וטכניות מאוד. WebMCP מציע דיוק גבוה יותר בהשלמת משימות של סוכנים, ואפשר להוסיף אותו כשיפור הדרגתי (progressive enhancement).
| הסבר | פיתוח אתרים | תוספים | סטטוס Chrome | הרציונל |
|---|---|---|---|---|
| GitHub | תצוגה | Intent to Experiment |
למה כדאי להשתמש ב-WebMCP?
WebMCP מספק כללים לאינטראקציה שמגשרים על הפער בין אפליקציות אינטרנט לסוכנים, ומשפרים את היעילות, האמינות והשלמת המשימות. במקום שסוכן יבדוק את הרכיב, כמו לחצן או שדה, כדי להבין את המטרה שלו, האתר מצהיר על מטרת הרכיב, כך שהוא משמש למטרה שלשמה הוא נועד.
השיטה הזו אמינה יותר מסימולציה, שיכולה לכלול שלבים רבים שכל אחד מהם פתוח לפרשנות של הסוכן.
אתרים יכולים לשתף מטרה מפורשת, כמו חיפוש או רכישה, על ידי הגדרת 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 לפיתוח מקומי:
- פותחים את Chrome ועוברים אל
chrome://flags/#enable-webmcp-testing - מגדירים את הדגל לערך Enabled.
- מפעילים מחדש את Chrome כדי להחיל את השינויים.
שימוש בממשקי WebMCP API
יש שני ממשקי API שבהם אתם יכולים להשתמש כדי להגדיר את הכלים באתר:
- Imperative API: הגדרת סוגים שונים של כלים באמצעות JavaScript רגיל, כמו קלט של טפסים, כלי ניווט, ניהול מצבים או פונקציות אחרות.
- Declarative API: מוסיפים הערות לטופסי HTML רגילים כדי ליצור כלי WebMCP.
אתם יכולים לנפות באגים בכלי WebMCP ולבדוק איך הדפדפן מנתח את סכימת ה-JSON באמצעות כלי הפיתוח ל-Chrome.
מגבלות
למרות ש-WebMCP נועד לפשט משימות מורכבות לסוכנים ולבני אדם, יש לו כמה מגבלות:
- גלישה ללא ממשק משתמש (headless): יכול להיות שאפשר להריץ את הכלים של WebMCP בסביבות ללא ממשק משתמש, אבל ה-API הזה מיועד בעיקר לתהליכי עבודה בדפדפן מקומי עם אדם בתהליך.
- תקורה לממשקים מורכבים: אם האתר שלכם מורכב מאוד, סביר להניח שתצטרכו לארגן את הקוד מחדש או להוסיף JavaScript כדי לטפל בערך הדינמי של האפליקציה והממשק.
- גילוי כלים: לקוחות ודפדפנים צריכים לבקר באתר ישירות כדי לדעת אם יש בו כלים שניתן להפעיל.
מדיניות הרשאות
שני ממשקי ה-API מוגבלים על ידי מדיניות ההרשאות של tools.
ערך ברירת המחדל של המדיניות הוא self, שמאפשר רישום כלים בהקשרים ברמה העליונה ומאותו מקור, ומשבית אותו עבור רכיבי iframe ממקורות שונים.
כדי לאפשר שימוש בכלי WebMCP ב-iframe ממקורות שונים, צריך להוסיף ל-iframe את המאפיין allow="tools".
הדגמה (דמו)
יש דוגמאות להדגמות שכוללות גם הטמעות של ציווי וגם הטמעות של חיווי:
- WebMCP zaMaker משתמש ב-WebMCP Imperative API.
- הדגמה של נסיעות (React) משתמשת ב-WebMCP Imperative API.
- הדגמה של Le Petit Bistro משתמשת ב-WebMCP Declarative API.
אפשר גם לבדוק ולחקור את קוד המקור של ההדגמה ב-GitHub.
חיקוי של נציג כדי לבדוק את הכלים
יצרנו שני תוספים ל-Chrome שיעזרו לכם לראות איך הכלים של WebMCP פועלים בהדגמות שלנו ובאפליקציות שלכם.
מתקינים את התוסף לדוגמה של סוכן ל-Chrome כדי לבדוק, לעקוב ולהפעיל כלים של WebMCP באמצעות הנחיות בשפה טבעית. במיוחד, התוסף הזה תמיד סומך על ההערות של WebMCP, שיכולות להתריע לנציג על פעולות רגישות. כך אפשר לראות איך כלי מסוים פועל בצורה שונה עם הערות.
כברירת מחדל, התוסף הזה משתמש בשרת Node קטן עם AI SDK. נדרשים מפתחות API והם נשארים בשרת המקומי. כברירת מחדל, ההנחיות נשלחות למודל gemini-3.6-flash, אבל אפשר לשנות את המודל ואת ספק ה-API בקובץ .env של התוסף. יש שדות ל-OpenAI, ל-Google ול-Anthropic, ואפשר גם להתאים אישית את התוסף כדי להשתמש במודל של ספק אחר.
לחלופין, אתם יכולים להשתמש במודל בצד הלקוח עם Prompt API. לא צריך מפתחות API והנתונים נשארים במכשיר. כדי לעשות את זה, מפעילים את chrome://flags/#prompt-api-tool-use.
התקינו את התוסף Model Context Tool Inspector כדי להתנסות עם נציג ולראות איך הכלים של WebMCP פועלים בהדגמות בשידור חי או באפליקציות שלכם. משתמשים בהנחיות בשפה טבעית כדי לבדוק אם הנציג יוצר אינטראקציה עם הכלים של WebMCP כצפוי.
כדי להשתמש ב-Gemini כדי לקרוא לכלים, צריך מפתח API, שאותו אתם מספקים בממשק של התוסף. ההנחיות שלכם נשלחות כברירת מחדל למודל gemini-3.6-flash. אתם יכולים לבחור מודל Gemini אחר כדי להתנסות איתו, או להתאים אישית את קוד התוסף כדי להשתמש במודל של ספק אחר.
אינטראקציה ושיתוף משוב
ההצעה לגבי WebMCP נמצאת כרגע בתהליכי דיון, ויכול להיות שהיא תשתנה. אם ניסיתם את ממשקי ה-API האלה ויש לכם משוב, נשמח לשמוע אותו.
- מצטרפים לגרסת המקור לניסיון של WebMCP, ופועלים לפי ההטמעה של Chrome ב-Chrome Status.
- קראו את ההסבר על WebMCP, שאלו שאלות והשתתפו בדיון.
- שיטות מומלצות לשימוש ב-WebMCP
- הנחיות אבטחה ושיטות מומלצות לשימוש בכלי WebMCP.
- אם יש לכם משוב על ההטמעה של Chrome, אתם יכולים לדווח על באג ב-Chromium.