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

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

מה זה MCP ומה פירוש Model Context Protocol?

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

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

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

איזו בעיה MCP פותר בעבודה עם AI?

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

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

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

איך MCP עובד? ההבדל בין Host, Client ו-Server

בארכיטקטורת MCP יש שלושה רכיבים מרכזיים. ה-Host הוא יישום ה-AI שבו עובדים. ה-Client הוא רכיב בתוך היישום שמנהל את התקשורת מול שרת מסוים. ה-Server הוא תוכנה שחושפת יכולות או מידע באמצעות הפרוטוקול.

רכיב

התפקיד שלו

דוגמה להמחשה

MCP Host

מנהל את סביבת העבודה ואת חיבורי MCP

יישום כמו Claude Code

MCP Client

מתקשר עם שרת MCP מסוים עבור היישום

רכיב החיבור לשרת של מערכת מסמכים

MCP Server

חושף מידע וכלים שהיישום יכול להשתמש בהם

שרת שמציע חיפוש וקריאה של מסמכים

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

Tools, Resources ו-Prompts: מה שרת MCP יכול לחשוף?

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

  • Resources - מקורות מידע והקשר: מידע שהיישום יכול לקבל ולהשתמש בו במשימה, למשל תוכן קובץ או תיאור של מבנה נתונים. המשאב מספק הקשר; היישום קובע איך לשלב אותו בעבודה.

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

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

מה אפשר לעשות עם MCP בעבודה ובעסק?

השימושים המועילים ביותר מתחילים ממשימה מוכרת. התרחישים הבאים הם דוגמאות לתכנון תהליך; כדי ליישם כל אחד מהם נדרשים שרת מתאים, יכולות זמינות והרשאות למקורות הרלוונטיים.

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

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

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

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

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

MCP מול API: אם כבר יש ממשק, למה צריך פרוטוקול נוסף?

API הוא ממשק שמאפשר לתוכנות להשתמש במידע ובפעולות של מערכת אחרת. למשל, מערכת יכולה להציע ממשק לשליפת לקוח לפי מזהה או ליצירת משימה. זהו הבסיס המתואר גם בהסבר של AWS על API.

MCP מתמקד באופן שבו יישומי AI מגלים וצורכים יכולות שנחשפות להם. שרת MCP יכול להשתמש ב-API של המערכת מאחורי הקלעים. דוגמה ממשית לכך היא Notion MCP, שרת מרוחק של Notion שמשתמש ב-Notion API ומאפשר ללקוחות מחוברים לקרוא ולעדכן תוכן בהתאם לגישה שלהם.

לכן ההחלטה אינה בהכרח MCP או API. אם מפתחים חיבור קבוע בין שתי מערכות, API ישיר עשוי להספיק. אם רוצים להנגיש יכולות לכמה יישומי AI תואמים, יש טעם לבחון שכבת MCP. הבחירה תלויה במספר המשתמשים, במערכות הקיימות ובעלות התחזוקה.

מה ההבדל בין MCP, Function Calling, RAG וסוכן AI?

המושגים האלה מתארים חלקים שונים של המערכת. Function Calling, המכונה גם Tool Use, מאפשר למודל להפיק בקשה מובנית להפעלת כלי. הקוד שמסביב למודל או שירות הספק מבצע את הפעולה ומחזיר תוצאה. אפשר לקרוא על כך בתיעוד Tool Use של Anthropic.

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

מושג

השאלה שהוא עוזר לפתור

הקשר ל-MCP

API

איך תוכנה ניגשת למערכת אחרת?

יכול לשמש את שרת MCP לביצוע הפעולה

Function Calling

איך המודל מבקש להפעיל כלי?

יכול לשמש להפעלת כלים שנחשפו דרך MCP

RAG

איך מביאים מידע רלוונטי לתשובה?

מערכת האחזור יכולה להיות נגישה דרך MCP

סוכן AI

איך מנהלים צעדים וכלים להשגת מטרה?

יכול להשתמש בחיבורי MCP כחלק מהעבודה

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

איך מתחילים להשתמש ב-MCP? חיבור Claude Code ל-Notion

הדוגמה הבאה מבוססת על התיעוד הרשמי של השירותים ואינה תיאור של בדיקה בחשבון מסוים. היא מיועדת למי שכבר התקין והפעיל את Claude Code ומחזיק חשבון Notion מתאים. להיכרות עם סביבת העבודה אפשר להתחיל במדריך קלוד קוד.

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

שלב 1: מכינים מסמך שאפשר לבדוק מולו את התשובה

צרו ב-Notion עמוד בשם ייחודי, למשל ”בדיקת MCP - פרויקט אלון“. כתבו בו שלושה פרטים בדויים: אחראית הפרויקט היא נועה, מועד היעד הוא 30 בנובמבר והמשימה הפתוחה היא אישור עיצוב. אל תשתמשו בנתוני לקוחות לצורך התרגיל.

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

שלב 2: מוסיפים את שרת MCP

מתוך תיקיית הפרויקט הרצויה, הריצו בטרמינל:

claude mcp add --transport http notion https://mcp.notion.com/mcp

לאחר מכן הפעילו את Claude Code באותה תיקייה והריצו בתוכו:

/mcp

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

שלב 3: בודקים את החיבור ומבקשים את המידע

בדקו במסך MCP את מצב השרת ואת הכלים שנחשפו. לאחר מכן אפשר להשתמש בבקשה הבאה:

פרומפט להעתקה
השתמש בחיבור Notion כדי למצוא את העמוד ”בדיקת MCP - פרויקט אלון“. קרא אותו והצג את שם האחראית, מועד היעד והמשימה הפתוחה. צרף קישור לעמוד. אם יש כמה התאמות, שאל אותי איזו לבחור. אל תיצור או תשנה תוכן.

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

שלב 4: מאמתים את התוצאה ומסיימים את הניסוי

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

להסרת ההגדרה שנוספה בדוגמה, הריצו מאותה תיקיית פרויקט:

claude mcp remove notion

בדקו גם את החיבורים המורשים בהגדרות Notion ובטלו גישה שאינה נחוצה. אפשרויות ניהול השרתים מתוארות בתיעוד MCP של Claude Code.

מה ההבדל בין שרת MCP מקומי לשרת מרוחק?

שרת מקומי רץ במחשב שלכם. בחיבור מסוג stdio, הלקוח מתקשר עם תהליך מקומי באמצעות ערוצי הקלט והפלט שלו. שרת מרוחק רץ בתשתית נפרדת, ובחיבורים רבים משתמשים ב-Streamable HTTP. לתיאור הטכני של המנגנונים אפשר לעיין במפרט התעבורה של MCP.

שיקול

שרת מקומי

שרת מרוחק

הפעלה

דורש סביבת הרצה מקומית מתאימה

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

תחזוקה

לרוב באחריות המשתמש או צוות המחשוב

באחריות מפעיל השרת

גישה למידע

לפי הרשאות התהליך והחיבורים שלו

לפי ההרשאות והמערכות שהשירות מחבר

התאמה אופיינית

עבודה עם משאבים וסביבות מקומיות

שירות משותף או מערכת בענן

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

איך בוחרים שרת MCP מתאים?

אפשר להיעזר ב-MCP Registry הרשמי לאיתור שרתים ומידע עליהם. רישום במאגר אינו תחליף לבדיקה של המפעיל ושל התאמת השרת לצורך שלכם.

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

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

  • הרשאות והיקף הגישה: בררו אם אפשר להגביל את החיבור לפרויקט, למקורות מסוימים או לקריאה בלבד. בחרו היקף גישה שמתאים למשימה, ובדקו בפועל שההגבלה נאכפת.

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

האם MCP בטוח? הרשאות, מידע רגיש ו-Prompt Injection

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

סיכון נוסף הוא Prompt Injection: תוכן שמגיע ממסמך או מכלי חיצוני עלול לכלול הוראות שמנסות להסיט את העוזר מהמשימה. גם מסמך שנראה רלוונטי לחיפוש אינו מקור סמכות לשינוי הרשאות או לשליחת מידע. הנושא מודגש גם בהנחיות האבטחה של Notion MCP.

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

  • אכפו הגבלות מחוץ לפרומפט: בקשה כמו ”אל תמחק“ מסבירה כוונה, אך אינה חוסמת מחיקה מבחינה טכנית. השתמשו בהרשאות המערכת ובהגדרות הלקוח או השרת כדי להגביל פעולות.

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

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

האם MCP מחליף אוטומציות ב-Make או ב-n8n?

MCP ופלטפורמת אוטומציה יכולים להשתלב באותו תהליך. אוטומציה מנהלת שלבים, תנאים ופעולות; חיבור MCP יכול להנגיש יכולת מתוך התהליך ליישום AI. לדוגמה, ב-n8n קיים MCP Server Trigger, שמאפשר לחשוף כלים ותהליכים מתאימים ללקוחות MCP.

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

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

כמה עולה להשתמש ב-MCP?

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

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

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

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

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

למה חיבור MCP לא עובד, ומה בודקים קודם?

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

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

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

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

בתהליכים שמעדכנים מידע, ניתוק או Timeout אינם הוכחה שהפעולה לא בוצעה. לפני ניסיון חוזר, בדקו את מצב הרשומה במערכת כדי לצמצם יצירת כפילויות.

איך בוחרים תהליך ראשון עם MCP?

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

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

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

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

רוצים להפוך את החיבור הטכני לדרך עבודה שימושית? ב-WorkWithAI תמצאו מדריכים לעבודה עם כלי AI, אוטומציות וסוכנים. בחרו משימה אחת מהעבודה שלכם, התחילו מהמדריך המתאים ובנו תהליך שתוכלו לבדוק, לשפר ולהשתמש בו שוב.