Hermoso הוא שרת MCP לשיווק: 922+ כלים דרך נקודת קצה אחת עם OAuth, שמאפשרים לסוכן לחקור את המודעות שכבר רצות בשוק, ליצור מודעות תמונה וווידאו מוגמרות, לפרסם אותן ולבנות את הקמפיינים הממומנים שמאחוריהן. Gemini CLI מגיע לכל זה דרך חיבור אחד. הדף הזה מכסה פרוסה אחת מזה: מה Gemini CLI באמת יכול לעשות ב-Facebook, ומה Facebook לא ייתן לו לעשות.
חיבור Hermoso ל-Gemini CLI
- התקינו את התוסף.
הוא מתקין את הגרסה העדכנית של המאגר הציבורי של Hermoso: חמישה כישורים (research, ad-from-brand, generate, product-photoshoot ו-marketing) ועוד קובץ הקשרgemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.md. הכישורים מריצים את הפקודהhermosoדרךnpx, ולכן שום דבר לא מתווסף לרשימת הכלים של Gemini CLI, ושום דבר לא עולה בהקשר עד שפקודה רצה.gemini extensions listמציג אותם תחת Agent skills. - התחברו פעם אחת.
הפעולה פותחת התחברות בדפדפן ושומרת פרטי גישה שרק הבעלים יכול לקרוא ב-npx -y hermoso auth login~/.hermoso/config.json. Gemini CLI יכול להריץ את זה בעבורכם בפעם הראשונה שהוא צריך את Hermoso. אין דפדפן במחשב הזה? צרו מפתח תחת MCP & CLI → Terminal & API keys והריצוnpx -y hermoso auth login --token hmk_…. - אופציונלי: גם שרת ה-MCP.
Gemini CLI מוצא את שרת האישור של Hermoso כשהחיבור הראשון עונה 401, ומבצע רישום עצמי, כך שאין מפתח ב-gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.json;/mcp auth hermosoבתוך סשן מריץ את ההתחברות. הכישורים מגיעים לכל הכלים גם בלי זה. - בקשו מ-Gemini CLI משהו. “משכו את המודעות הכי ארוכות שרצות אצל שלושת המתחרים הקרובים שלי, ושלבו את ההוק הטוב ביותר לסרטון בגודל 9:16”, או “פרסמו את הרנדור הזה בערוץ”. הסוכן בוחר את הכלים; אתם מאשרים את ההוצאה.
הרצנו את ההתקנה שלמעלה ב-2026-09-23 מול Gemini CLI 0.60.0 בתיקיית בית נקייה: היא משכה את הגרסה העדכנית של hermoso-ai/hermoso, ו-gemini extensions list הציג את חמשת הכישורים ואת קובץ ההקשר. לתוסף אין שרת MCP משלו, וזה בכוונה: רשימת כלים נטענת בכל סשן, וכישורים לא עולים כלום עד שהם רצים. Hermoso אינה קשורה ל-Google ואינה מאושרת על ידה.
ואז מחברים את Facebook עצמו, פעם אחת, תחת הגדרות → מחברים ב-Hermoso. זה מסך הסכמה OAuth, ולכן זה הצעד היחיד שדורש דפדפן. כל מה שאחריו הוא קריאה לכלי.
הכלים של Facebook ש-Gemini CLI מקבל
post_to_meta: מפרסם טקסט, תמונה, וידאו או פוסט עם כמה תמונות ל-Page, ולוקחpageIdכך שלעולם לא צריך לנחש איזה Page.schedule_post: מכניס את אותו פוסט לתור לזמן שתבחרו, ביומן אחד המשותף לכל ערוץ אחר.list_meta_pages: מציג את ה-Pages שהחשבון מחובר אליהם, עם המזהים שלהם.manage_meta_post: עורך את הטקסט של פוסט שפורסם, או מוחק אותו.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: קורא את התגובות מתחת לפוסט, עונה בשם ה-Page, ומסתיר או מוחק את מה שלא צריך להיות שם.meta_page_insights / meta_post_insights: הגעה, חשיפות ומעורבות ברמת ה-Page ולכל פוסט.upload_meta_asset: מעלה רנדור מוגמר לספריית הנכסים של חשבון המודעות.
Facebook הוא גם הערוץ היחיד עם תזמון מרחוק מובנה. post_to_meta לוקח scheduleAt בין עשר דקות לשלושים יום קדימה, ומעביר את התזמון ל-Meta עצמה. ל-Instagram ול-Threads אין דבר כזה ב-API של Meta, ולהעביר את השדה עבורם נדחה, במקום לפרסם מיד בשקט.
מגבלות של Facebook שכדאי לדעת לפני שאתם מאוטמטים משהו
| טקסט | פוסט ב-Facebook יכול להגיע ל-63,206 תווים, שזה למעשה ללא מגבלה. היא נאכפת כשהפוסט נוצר או נכנס לתור, כך שפוסט ארוך מדי נדחה בזמן שאתם עדיין שם כדי לתקן אותו, במקום להיחתך בשקט בדרך החוצה. |
|---|---|
| נראות | ציבורי או טיוטה. טיוטה היא פוסט Page שלא פורסם באמת, וזה השימושי לבדיקה: הוא קיים ב-Meta Business Suite ואף אחד מבחוץ לא רואה אותו. אין אפשרות לא מופיעה ברשימה ואין אפשרות פרטית: “פוסט Facebook Page הוא או מפורסם, או מוחזק כטיוטה שלא פורסמה”. |
| קרוסלה | 2 שקפים ומעלה, תמונות בלבד. Meta לא מפרסמת מקסימום ל-attached_media שיכולנו למצוא, לכן Hermoso לא ממציא אחד ומייחס אותו ל-Facebook. הגבול היחיד הוא שלנו, ב-30 שקפים, והסירוב אומר של מי הוא: “Facebook לא מפרסמת מקסימום מתועד ל-attached_media, לכן הגבול הזה שלנו, לא שלהם.” וידאו לא יכול להופיע בקרוסלת תמונות של Facebook; זו מגבלה אחרת של ה-API של Meta, ו-Hermoso מסרב במקום להשמיט את הקליפ בשקט. |
| איזה חשבון | pageId. זה חשוב ברגע שמותג מחבר יותר מ-Page אחד: מסלול הפרסום מסרב לפי שם במקום לבחור בשבילכם, ותזמון שלא יכול לשאת את התשובה הזו היה הופך את הסירוב לכישלון שעות אחר כך, כשאף אחד לא מסתכל. |
נסו את זה ב-Gemini CLI
בקשו את זה בשפה רגילה. אלה משפטים פשוטים, לא DSL:
“רנדרו מודעת תמונה 4:5 מהמותג שלנו, פרסמו אותה לעמוד ה-Facebook כטיוטה שלא פורסמה, וכתבו את מזהה הפוסט לקובץ ./out/facebook.json.”
זה עובר דרך find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. Gemini CLI שואל לפני שהוא מריץ פקודת מעטפת, והכישורים פועלים דרך הפקודה hermoso, כך שהפרסום מופיע כשורה שאתם יכולים לקרוא לפני שאתם אומרים כן. בכלי MCP הוא מציע פעם אחת, תמיד לכלי הזה, או תמיד לשרת.
Gemini CLI ב-Facebook: החלק שכואב
ל-Facebook יש את הטיוטה האמיתית היחידה מבין הערוצים האלה, וגם את התזמון המקורי מרחוק היחיד: post_to_meta לוקח scheduleAt בין עשר דקות לשלושים ימים קדימה, כך ש-Meta מחזיקה את התזמון ולא סשן טרמינל שחייב להישאר פתוח. עם יותר מעמוד אחד מחובר, בקשו מ-Gemini CLI להריץ קודם את list_meta_pages; מסלול הפרסום מסרב לנחש.
שני פרטים של Gemini CLI קובעים כמה זה בטוח. gemini mcp add כותב ל-.gemini/settings.json של הפרויקט, אלא אם מעבירים --scope user, וזה שימושי כשריפו אחד צריך לרוץ תמיד על מותג אחד. ואל תוסיפו את Hermoso עם --trust: זה מדלג על כל האישורים לשרת, כולל אלה שמול פרסום. כלי MCP מגיעים בשם mcp_hermoso_ ואחריו שם הכלי, ו---exclude-tools מוציא כל אחד מהם לגמרי.
לחקור את Facebook לפני שמפרסמים
ספריית המודעות של Meta היא הארכיון הציבורי העשיר ביותר של קריאייטיב שקיים, ו-search_meta_ads קורא אותה לפי מילת מפתח או לפי Page, ומכסה גם את מיקומי Facebook וגם את אלה של Instagram. pull_competitor_ads ו-competitor_teardown נבנים עליה, ו-find_competitors מוצא לאן להפנות אותם.
החלק הממומן
Facebook הוא משטח הפרסום הממומן העמוק ביותר ש-Hermoso מחזיק. create_meta_campaign, create_meta_adset ו-create_meta_ad בונים את העץ כולו עם מיקוד אמיתי: גאוגרפיה עד רדיוס של עיר, תחומי עניין, התנהגויות, קהלים מותאמים אישית ו-lookalikes, מיקומים, תזמון לפי שעות ביום, ומגבלות הצעה ועלות. הכל נוצר מושהה, בלי אפשרות לעקוף את זה מהקורא, והסיכום שהסוכן שלכם מדווח נבנה מקריאה חוזרת של מה ש-Meta שמרה בפועל, ולעולם לא ממה שנתבקש. לפני שמתחייבים תקציב, preview_meta_ad מרנדר את המודעה האמיתית לכל מיקום כקישור שאפשר להסתכל עליו, ו-estimate_meta_reach אומר כמה אנשים המיקוד מגיע אליהם בפועל. אזהרה אחת שחוסכת כסף: קבוצת מודעות שנוצרת בלי מיקומים מקבלת כברירת מחדל את ארצות הברית בלבד, והקריאה החוזרת אומרת את זה בקול רם.
מה Gemini CLI לא יכול לעשות לבד
סוכן עם תקציב שימושי רק אם הנזק האפשרי מוגבל, לכן הגדר נמצאת בשרת ולא בפרומפט. כל קמפיין, קבוצת מודעות ומודעה נוצרים מושהים, ומתגי הסטטוס שמפעילים כסף אמיתי מסרבים לרוץ בלי אישור מפורש. כל רנדור מתומחר מראש (hermoso_capabilities מפרסם את העלות המדויקת בקרדיטים של כל מודל לפני שמשהו מוציא). קרדיטים נשמרים לפני הקריאה הראשונה לספק ומסולקים לפי העלות המדויקת אחר כך, כך שקריאה שנכשלה מחזירה את הקרדיטים ולא משאירה אתכם מחויבים על לא כלום. גם מחיקות דורשות אישור, וכל עץ קמפיין נקרא חזרה מפלטפורמת המודעות לפני שהסוכן שלכם מספר מה הוא בנה.
צעד אחד הוא בכוונה לא ללא ממשק: חיבור חשבון הוא מסך הסכמה OAuth, לכן מחברים את הערוץ פעם אחת בדפדפן. כל מה שאחרי זה הוא קריאה לכלי.
שאר המטריצה
מ-Gemini CLI, פרסום ל: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. או ראו כל מה ש-Gemini CLI יכול לפרסם אליו.
פרסום ל-Facebook מ: Claude · ChatGPT · Claude Code · Cursor · Codex · Cline · OpenClaw · Grok Bot · Hermes · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
שאלות נפוצות
האם Gemini CLI יכול לפרסם ב-Facebook?
כן, עם תוסף Gemini CLI של Hermoso. הריצו gemini extensions install https://github.com/hermoso-ai/hermoso, שמוסיף חמישה כישורי Hermoso שמפעילים את הפקודה hermoso, ואז התחברו פעם אחת עם npx -y hermoso auth login. ההתחברות פותחת דפדפן ושומרת את הפרטים בעצמה, כך שאין מפתח ליצור ואין מה להדביק. אם תרצו גם את הכלים של Hermoso ברשימת הכלים של Gemini CLI עצמה, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp מוסיף את השרת המאוחסן, שמתחבר עם OAuth. מכאן ל-Gemini CLI יש יותר מ-922 כלים, כולל אלה שמפרסמים ל-Facebook, וגם את אלה שחוקרים את המודעות שכבר רצות בשוק שלכם ומרנדרים את הקריאייטיב מלכתחילה.
איך מחברים את Facebook ל-Gemini CLI?
שני צעדים, פעם אחת כל אחד. הריצו gemini extensions install https://github.com/hermoso-ai/hermoso, שמוסיף חמישה כישורי Hermoso שמפעילים את הפקודה hermoso, ואז התחברו פעם אחת עם npx -y hermoso auth login. ההתחברות פותחת דפדפן ושומרת את הפרטים בעצמה, כך שאין מפתח ליצור ואין מה להדביק. אם תרצו גם את הכלים של Hermoso ברשימת הכלים של Gemini CLI עצמה, gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp מוסיף את השרת המאוחסן, שמתחבר עם OAuth. אחר כך חברו את Facebook בתוך Hermoso תחת הגדרות ← מחברים, שהוא מסך אישור OAuth בדפדפן. מכאן Gemini CLI מפרסם ל-Facebook כקריאה רגילה לכלי.
האם Gemini CLI יכול לפרסם קרוסלה ל-Facebook?
כן, כפוסט Facebook עם כמה תמונות: משני שקפים ומעלה, רק תמונות. Meta לא מפרסמת מקסימום לכך שיכולנו לאתר, ולכן Hermoso מחיל גבול משלו של 30 שקפים, ואומר שהגבול הזה הוא שלנו ולא של Facebook. Gemini CLI קורא לאותו כלי פרסום בכל מקרה, וערוץ שלא יכול לשאת קרוסלה נדחה עם הסיבה האמיתית מצורפת.
האם Gemini CLI יכול להריץ מודעות Facebook בנוסף לפרסום?
כן. עץ קמפיין Meta המלא ניתן לבנייה (קמפיין, קבוצת מודעות, מודעה, מיקוד, קהלים, תקציבים), עם כלי תצוגה מקדימה והערכת הגעה לפני שמתחייבים לתקציב.
האם Gemini CLI צריך את סיסמת ה-Facebook שלי?
לא. מחברים את Facebook ל-Hermoso פעם אחת דרך מסך הסכמה OAuth בדפדפן, ומשם Gemini CLI מגיע אליו כקריאה לכלי. חיבור חשבון הוא הצעד היחיד שאינו ללא ממשק; שום דבר אחריו לא דורש סיסמה, ושום אישור גישה לא מועבר למודל לעולם.
האם Gemini CLI יכול לחקור את Facebook לפני שהוא מפרסם?
כן. ספריית המודעות של Meta נבדקת דרך search_meta_ads לפי מילת מפתח או לפי עמוד, והיא מכסה יחד את המיקומים ב-Facebook וב-Instagram.
מתחילים בחינם עם 30 קרדיטים בהרשמה ועוד 250+ שאפשר להרוויח. כל היכולות זמינות בכל תוכנית.
התחילו בחינם → צפייה בתמחור