Hermoso एक मार्केटिंग MCP सर्वर है: एक OAuth-सुरक्षित एंडपॉइंट पर 922+ टूल, जो एजेंट को किसी बाज़ार में पहले से चल रहे विज्ञापनों की रिसर्च करने, तैयार इमेज और वीडियो विज्ञापन बनाने, उन्हें प्रकाशित करने, और उनके पीछे के पेड अभियान बनाने देते हैं। Gemini CLI इन सबतक एक कनेक्शन से पहुँचता है। यह पेज उसके एक हिस्से को कवर करता है: Facebook पर Gemini CLI असल में क्या कर सकता है, और Facebook उसे क्या नहीं करने देता।
Gemini CLI से Hermoso कनेक्ट करें
- एक्सटेंशन इंस्टॉल करें।
यह Hermoso की सार्वजनिक रिपॉज़िटरी का नवीनतम रिलीज़ इंस्टॉल करता है: पांच skills (research, ad-from-brand, generate, product-photoshoot और marketing) और एकgemini extensions install https://github.com/hermoso-ai/hermosoGEMINI.mdcontext फ़ाइल। ये skillsnpxके ज़रिएhermosoकमांड चलाते हैं, इसलिए Gemini CLI की टूल लिस्ट में कुछ नहीं जुड़ता और कोई कमांड चलने तक संदर्भ की कोई लागत नहीं लगती।gemini extensions listइन्हें Agent skills के तहत दिखाता है। - एक बार साइन इन करें।
यह ब्राउज़र साइन-इन खोलता है औरnpx -y hermoso auth login~/.hermoso/config.jsonमें केवल मालिक के लिए पढ़ने योग्य क्रेडेंशियल सेव करता है। जब Gemini CLI को पहली बार Hermoso की ज़रूरत पड़े, तो वह इसे आपके लिए चला सकता है। उस मशीन पर ब्राउज़र नहीं है? MCP & CLI → Terminal & API keys के तहत एक key बनाएं औरnpx -y hermoso auth login --token hmk_…चलाएं। - वैकल्पिक: MCP सर्वर भी।
पहले कनेक्शन पर 401 आने पर Gemini CLI Hermoso का authorization server ढूंढता है और खुद रजिस्टर करता है, इसलिएgemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcpsettings.jsonमें कोई key नहीं जाती; एक सेशन के भीतर/mcp auth hermosoसाइन-इन चलाता है। Skills इसके बिना भी हर टूल तक पहुंचते हैं। - Gemini CLI से कुछ माँगें। “मेरे तीन सबसे नज़दीकी प्रतिस्पर्धियों के सबसे लंबे समय से चल रहे विज्ञापन खोजो और सबसे अच्छा हुक 9:16 वीडियो में बदलो,” या “यह रेंडर इस चैनल पर पोस्ट करो।” एजेंट टूल चुनता है; खर्च आप मंज़ूर करते हैं।
हमने ऊपर का इंस्टॉल 2026-09-23 को Gemini CLI 0.60.0 पर एक साफ़ होम डायरेक्टरी में चलाया: उसने hermoso-ai/hermoso का मौजूदा रिलीज़ खींचा, और gemini extensions list ने पांचों skills और context फ़ाइल दिखाई। एक्सटेंशन का अपना कोई MCP सर्वर नहीं है, और यह जानबूझकर है: टूल लिस्ट हर सेशन में लोड होती है, जबकि skills चलने तक कोई लागत नहीं लेते। Hermoso का Google से कोई संबंध नहीं है और वह ऐसा दावा नहीं करता।
फिर Hermoso में Settings → Connectors के अंतर्गत Facebook को एक बार ख़ुद जोड़ें। यह एक OAuth सहमति स्क्रीन है, इसलिए यही एक कदम है जिसके लिए ब्राउज़र चाहिए। उसके बाद हर चीज़ एक टूल कॉल है।
Gemini CLI को मिलने वाले Facebook टूल
post_to_meta: Page पर टेक्स्ट, एक इमेज, एक वीडियो या कई-फ़ोटो वाली पोस्ट पब्लिश करता है, औरpageIdलेता है ताकि उसे कभी अंदाज़ा न लगाना पड़े कि कौन सा Page है।schedule_post: वही पोस्ट आपके चुने समय के लिए कतार में लगाता है, उसी साझा कैलेंडर पर जिस पर हर दूसरा चैनल है।list_meta_pages: खाते से जुड़े Pages उनकी ids के साथ सूचीबद्ध करता है।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 के लिए Meta के API में ऐसा कुछ नहीं है, और उनके लिए इसे पास करना चुपचाप तुरंत पोस्ट करने के बजाय मना कर दिया जाता है।
ऑटोमेट करने से पहले Facebook की सीमाएँ जानने लायक हैं
| टेक्स्ट | एक Facebook पोस्ट 63,206 अक्षरों तक हो सकती है, जो असल में कोई सीमा नहीं है। यह पोस्ट बनाते या कतार में डालते समय लागू होती है, इसलिए बहुत लंबी पोस्ट तब मना हो जाती है जब आप अभी भी वहीं हैं और उसे ठीक कर सकते हैं, न कि बाहर जाते समय चुपचाप काट दी जाती है। |
|---|---|
| Visibility | Public या draft। ड्राफ़्ट एक सचमुच अप्रकाशित Page पोस्ट है, जो समीक्षा के लिए उपयोगी है: वह Meta Business Suite में मौजूद रहती है और बाहर कोई नहीं देख सकता। यहाँ कोई unlisted या private विकल्प नहीं है: “एक Facebook Page पोस्ट या तो प्रकाशित होती है या अप्रकाशित ड्राफ़्ट के रूप में रखी जाती है।” |
| कैरोसेल | 2 या अधिक स्लाइड, केवल फ़ोटो। Meta हमारे स्रोत कर सकने वाले attached_media की कोई अधिकतम सीमा प्रकाशित नहीं करता, इसलिए Hermoso कोई गढ़ता नहीं और उसे Facebook के नाम नहीं लगाता। सिर्फ़ हमारी सीमा है, 30 स्लाइड, और इनकार बताता है कि सीमा किसकी है: “Facebook attached_media के लिए कोई दस्तावेज़ित अधिकतम नहीं देता, इसलिए यह सीमा हमारी है, उनकी नहीं।” वीडियो Facebook की फ़ोटो कैरोसेल में नहीं जा सकता; यह Meta के API पर एक अलग किनारा है, और Hermoso क्लिप को चुपचाप हटाने के बजाय मना करता है। |
| कौन सा खाता | pageId। यह तब मायने रखता है जब कोई ब्रांड एक से ज़्यादा Page जोड़ता है: पब्लिश का रास्ता नाम लेकर मना करता है, किसी एक को अपने आप नहीं चुनता, और जो शेड्यूल जवाब नहीं ले जा सकता वह घंटों बाद बिना किसी के देखे विफलता बन जाता। |
Gemini CLI में आज़माएँ
इसे आम भाषा में माँगें। ये साधारण वाक्य हैं, कोई DSL नहीं:
“हमारे ब्रांड से 4:5 की इमेज विज्ञापन रेंडर करें, उसे Facebook Page पर अप्रकाशित ड्राफ़्ट के रूप में पोस्ट करें, और पोस्ट id को ./out/facebook.json में लिखें।”
यह find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta का रास्ता है। Gemini CLI शेल कमांड चलाने से पहले पूछता है, और skills hermoso कमांड के ज़रिए काम करते हैं, इसलिए प्रकाशन एक ऐसी लाइन के रूप में दिखता है जिसे आप हां कहने से पहले पढ़ सकते हैं। MCP टूल्स के लिए वह एक बार, उस टूल के लिए हमेशा, या सर्वर के लिए हमेशा की पेशकश करता है।
Facebook पर Gemini CLI: जहाँ दिक्कत आती है
Facebook इन चैनलों में अकेला असली ड्राफ़्ट और अकेली मूल रिमोट शेड्यूलिंग देता है: post_to_meta दस मिनट से तीस दिन दूर तक का scheduleAt लेता है, इसलिए समय Meta संभालता है, न कि एक टर्मिनल सेशन जिसे खुला रहना पड़े। एक से ज़्यादा Page कनेक्ट होने पर, Gemini CLI से पहले list_meta_pages चलवाएं; प्रकाशन रास्ता अनुमान नहीं लगाता।
Gemini CLI के दो विवरण तय करते हैं कि यह कितना सुरक्षित है। gemini mcp add प्रोजेक्ट की .gemini/settings.json में लिखता है, जब तक आप --scope user न दें, जो तब उपयोगी है जब एक रिपॉज़िटरी हमेशा एक ब्रांड पर चले। और Hermoso को कभी --trust के साथ न जोड़ें: यह सर्वर की हर पुष्टि छोड़ देता है, जिसमें प्रकाशन के सामने वाली पुष्टियां भी शामिल हैं। MCP टूल्स mcp_hermoso_ और टूल नाम के साथ आते हैं, और --exclude-tools उनमें से किसी को पूरी तरह बाहर रखता है।
पोस्ट करने से पहले Facebook पर रिसर्च
Meta Ad Library सार्वजनिक क्रिएटिव का सबसे समृद्ध संग्रह है, और search_meta_ads उसे कीवर्ड से या पेज से पढ़ता है, Facebook और Instagram दोनों प्लेसमेंट को कवर करते हुए। pull_competitor_ads और competitor_teardown उस पर आधारित हैं, और find_competitors तय करता है कि उन्हें किसकी ओर इंगित करना है।
भुगतान वाला हिस्सा
Facebook Hermoso की सबसे गहरी पेड सतह है। create_meta_campaign, create_meta_adset और create_meta_ad असली टार्गेटिंग के साथ पूरा ढाँचा बनाते हैं: भूगोल शहर के दायरे तक, रुचियाँ, व्यवहार, कस्टम ऑडियंस और लुकअलाइक, प्लेसमेंट, डेपार्टिंग, बिड और लागत सीमाएँ। सब कुछ PAUSED बनाया जाता है, और किसी कॉलर से उसे बदला नहीं जा सकता, और आपका एजेंट जो सारांश देता है वह उसी की रीड-बैक से बनता है जो 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 पर पोस्ट कर सकता है?
हां, Hermoso के Gemini CLI एक्सटेंशन के साथ। Gemini CLI को इंस्टॉल करने के लिए gemini extensions install https://github.com/hermoso-ai/hermoso चलाएं, जो पांच Hermoso skills जोड़ता है जो hermoso कमांड चलाते हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई key बनानी है न पेस्ट करनी है। अगर आप Hermoso के टूल Gemini CLI की अपनी सूची में भी चाहते हैं, तो gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp होस्टेड सर्वर जोड़ता है, जो OAuth से साइन इन करता है। Gemini CLI के पास फिर 922+ टूल होंगे, जिनमें Facebook पर प्रकाशित करने वाले टूल भी शामिल हैं, साथ ही वे टूल जो आपके बाज़ार में चल रहे विज्ञापनों पर रिसर्च करते हैं और पहले क्रिएटिव रेंडर करते हैं।
Gemini CLI से Facebook कैसे जोड़ें?
दो चरण, हर एक एक बार। gemini extensions install https://github.com/hermoso-ai/hermoso चलाएं, जो पांच Hermoso skills जोड़ता है जो hermoso कमांड चलाते हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई key बनानी है न पेस्ट करनी है। अगर आप Hermoso के टूल Gemini CLI की अपनी सूची में भी चाहते हैं, तो gemini mcp add --scope user --transport http hermoso https://app.hermoso.ai/mcp होस्टेड सर्वर जोड़ता है, जो OAuth से साइन इन करता है। फिर Hermoso में Settings → Connectors के तहत Facebook कनेक्ट करें, जो ब्राउज़र में एक OAuth सहमति स्क्रीन है। उसके बाद Gemini CLI एक सामान्य टूल कॉल की तरह Facebook पर प्रकाशित करता है।
क्या Gemini CLI Facebook पर कैरोसेल पोस्ट कर सकता है?
[P] हाँ, Facebook की कई फ़ोटो वाली पोस्ट के रूप में: दो या उससे ज़्यादा स्लाइड, केवल फ़ोटो। Meta इसके लिए कोई अधिकतम सीमा प्रकाशित नहीं करता जो हम स्रोत कर सकें, इसलिए Hermoso अपनी ओर से 30 स्लाइड की सीमा लगाता है, और साफ़ कहता है कि यह सीमा हमारी है, Facebook की नहीं। Gemini CLI दोनों ही स्थितियों में वही पब्लिश टूल कॉल करता है, और जो चैनल कैरोसेल नहीं ले सकता, उसे असली कारण के साथ रोका जाता है।
[P] क्या Gemini CLI पोस्टिंग के साथ Facebook विज्ञापन भी चला सकता है?
[P] हाँ। पूरा Meta कैंपेन ढांचा बनाया जा सकता है (कैंपेन, विज्ञापन सेट, विज्ञापन, टारगेटिंग, ऑडियंस, बजट), और बजट तय होने से पहले प्रीव्यू व पहुँच का अनुमान लगाने वाले टूल भी हैं।
क्या Gemini CLI को मेरा Facebook पासवर्ड चाहिए?
नहीं। आप ब्राउज़र में एक OAuth सहमति स्क्रीन के ज़रिए एक बार Facebook को Hermoso से जोड़ते हैं, और फिर Gemini CLI उसे एक टूल कॉल के रूप में पहुँचता है। खाता जोड़ना ही वह एक कदम है जो हेडलेस नहीं है; उसके बाद किसी चीज़ को पासवर्ड नहीं चाहिए, और कोई क्रेडेंशियल कभी मॉडल को नहीं दिया जाता।
[P] क्या Gemini CLI पोस्ट करने से पहले Facebook की रिसर्च कर सकता है?
[P] हाँ। Meta Ad Library को search_meta_ads से कीवर्ड या पेज के हिसाब से खोजा जा सकता है, और उसमें Facebook और Instagram प्लेसमेंट एक साथ आते हैं।
साइनअप पर 30 क्रेडिट के साथ मुफ़्त शुरू करें, और 250+ और कमाएँ। हर फ़ीचर हर प्लान पर है।
मुफ़्त शुरू करें → कीमतें देखें