דילוג לתוכן
כל המאמרים

MCP למשווקים: מה זה, למה זה חשוב לסוכנות ומה זה משנה בעבודה

MCP הוא תקן פתוח שמאפשר לסוכני AI להשתמש ישירות בכלים חיצוניים. הסבר בלי ז'רגון למשווקים: איך זה עובד, מה זה מאפשר לסוכנות, ואיך מחברים את שַׁגֵּר לסוכן שלכם היום.

7 דק׳ קריאה

תרשים: סוכן AI (Claude, Codex או Cursor) מתחבר לשַׁגֵּר דרך שרת MCP או REST API, ושַׁגֵּר מפיצה לעמודי פייסבוק, אינסטגרם ויוטיוב.
הסוכן מחליט מה לפרסם. שַׁגֵּר דואגת לחיבורים, לבדיקות, לפיזור ולמדידה.

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

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

מאיפה זה הגיע?

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

מאז נוספה תמיכה בתקן בהרבה כלים. Claude Code, Claude Desktop, Codex וגם Cursor תומכים בחיבור לשרתי MCP, כל אחד עם דרך הגדרה משלו. לכל אחד מהם כתבתי מדריך חיבור נפרד, למשל המדריך לחיבור שַׁגֵּר אל Claude Code.

איך להסביר את זה ללקוח בשלושה משפטים

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

MCP הוא השקע. מצד אחד יש "לקוחות", כלומר הכלים שבהם הסוכן רץ, כמו Claude Desktop. מצד שני יש "שרתים", כלומר המערכות שמציעות פעולות, כמו שַׁגֵּר. כל לקוח שתומך בתקן יכול לעבוד עם כל שרת שתומך בו.

פקודה בכלי Claude Code שמוסיפה את שרת MCP של שַׁגֵּר עם מפתח API בכותרת Authorization.
פקודה אחת, ואחריה /mcp כדי לוודא שהחיבור פעיל.

מה שרת MCP בעצם מציע

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

כלי הוא פעולה עם שם, תיאור ורשימת פרמטרים. בְּשַׁגֵּר, למשל, יש כלי שנקרא create_post, והתיאור שלו מסביר לסוכן שהוא יוצר פוסט לכמה חשבונות, עם כיתוב, מדיה, קישור למדידה ואפשרות לניסוח שונה לכל חשבון. הסוכן קורא את התיאור, מבין מתי להשתמש בכלי, וממלא את הפרמטרים.

הנה רשימת הכלים ששרת MCP של שַׁגֵּר חושף, בקבוצות:

קבוצה כלים למה זה משמש
זיהוי וסביבות whoami, list_workspaces, create_workspace לדעת מי אני ועל אילו לקוחות אני עובד
חשבונות list_channels, create_connect_link, list_groups, create_group לראות ולארגן את החשבונות, ולשלוח ללקוח קישור חיבור
מדיה ופוסטים upload_media_from_url, create_post, schedule_post, cancel_post להכין, לתזמן ולבטל
אישור ומעקב request_approval, get_post, list_posts לשלוח לאישור לקוח ולבדוק מצב
מדידה get_analytics לחיצות לכל חשבון ולכל פוסט

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

איך זה נראה בשיחה עם סוכן

נניח שאתם עובדים עם Claude Desktop, וְשַׁגֵּר מחובר אליו. אתם כותבים:

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

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

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

איך שרת מרוחק עובד, ולמה זה משנה

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

שַׁגֵּר משתמש בשרת מרוחק מסוג Streamable HTTP, בכתובת https://app.shager.ai/api/mcp. המשמעות המעשית למשווק: לא צריך להתקין שום דבר. מספיק להוסיף את הכתובת ומפתח API ללקוח שבו אתם עובדים. עם Claude Code, למשל, זו פקודה אחת, לפי התיעוד הרשמי:

claude mcp add --transport http shager https://app.shager.ai/api/mcp \
  --header "Authorization: Bearer shgr_live_..."

ומה עם ChatGPT?

היום החיבור לשרת של שַׁגֵּר נעשה עם מפתח API בכותרת הבקשה. כלים שתומכים רק בחיבור דרך OAuth, כמו המחברים המותאמים של ChatGPT, לא יכולים להתחבר כך. התחברות דרך OAuth לשרת MCP של שַׁגֵּר עוד בדרך. עד אז, אפשר לעבוד עם REST API מתוך קוד. פירטתי את האפשרויות במאמר על שַׁגֵּר מול ChatGPT.

מה זה משנה בפועל בסוכנות

שלושה דברים, לפי הסדר שבו הם מורגשים:

  1. פחות העתק והדבק. הסוכן מבצע ישירות בכלי, ולכן נעלם שלב שלם של העברת טקסטים ממקום למקום.
  2. תהליכים שאפשר לחזור עליהם. כשהסוכן עובד דרך כלים מוגדרים, אפשר לכתוב תהליך פעם אחת, למשל כסקיל, ולהריץ אותו כל שבוע עם אותן תוצאות. כתבתי על זה במדריך לבניית סקיל של Claude לְשַׁגֵּר.
  3. בקרה ברורה יותר. כל קריאה של סוכן לְשַׁגֵּר נרשמת ביומן ביקורת, ולכל מפתח יש הרשאות מוגדרות: read, write וגם publish. אתם יודעים בדיוק מה הסוכן יכול לעשות ומה הוא עשה.

איך סוכן מגלה את שַׁגֵּר מלכתחילה

שאלה שעולה הרבה: איך סוכן יודע בכלל שיש שרת כזה, ואיך הוא לומד להשתמש בו? חלק מהתשובה הוא שאתם מחברים אותו. חלק אחר הוא שאתרים יכולים להיות קריאים לסוכנים. שַׁגֵּר מפרסם קובץ llms.txt, גרסאות Markdown של העמודים, כרטיס שרת MCP בכתובת קבועה וקובץ סקיל מוכן, כך שסוכן שמגיע לאתר יכול לקרוא איך מתחברים בלי שמישהו יסביר לו. סוכן יכול אפילו להירשם לבד ולקבל סביבת ניסוי, כמו שמתואר במתכון ההרשמה לסוכנים. זה כיוון שאני מצפה שעוד מערכות יאמצו, כי סוכנים הולכים להיות חלק גדול מהמשתמשים של כלים עסקיים.

על מה צריך להיזהר

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

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

שאלות נפוצות

האם צריך להיות מתכנת כדי לעבוד עם MCP?

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

מה ההבדל בין MCP לבין API רגיל?

API רגיל מיועד למפתחים שכותבים קוד שקורא לו. MCP מיועד לסוכנים: הוא מתאר את הכלים בצורה שמודל יכול להבין ולבחור בהם לבד. בְּשַׁגֵּר שניהם חושפים את אותן פעולות, כך שאפשר לבחור לפי מי שמפעיל.

האם הסוכן יכול לפרסם לבד דרך MCP?

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

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

רוצים לנסות את זה על החשבונות שלכם?

שַׁגֵּר מפיצה, מודדת ומקבלת אישור לקוח, הכול במקום אחד.