Hermoso एक मार्केटिंग MCP सर्वर है: एक OAuth-सुरक्षित एंडपॉइंट पर 922+ टूल, जो एजेंट को किसी बाज़ार में पहले से चल रहे विज्ञापनों की रिसर्च करने, तैयार इमेज और वीडियो विज्ञापन बनाने, उन्हें प्रकाशित करने, और उनके पीछे के पेड अभियान बनाने देते हैं। Codex इन सबतक एक कनेक्शन से पहुँचता है। यह पेज उसके एक हिस्से को कवर करता है: Facebook पर Codex असल में क्या कर सकता है, और Facebook उसे क्या नहीं करने देता।
Codex से Hermoso कनेक्ट करें
- एक कमांड, और कोई कुंजी नहीं।
Codex Hermoso की सार्वजनिक रिपॉज़िटरी की मार्केटप्लेस फ़ाइल पढ़ता है और उसकी पाँच स्किल इंस्टॉल करता है (research, ad-from-brand, generate, product-photoshoot और marketing)। ये स्किलcodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosonpxके ज़रिएhermosoकमांड चलाती हैं, इसलिए आपके सेशन में कोई टूल-सूची लोड नहीं होती, और जब तक कोई कमांड न चले, संदर्भ में कुछ भी खर्च नहीं होता। - एक बार साइन इन करें।
यह ब्राउज़र में साइन-इन खोलता है औरnpx -y hermoso auth login~/.hermoso/config.jsonमें सिर्फ़ मालिक के लिए क्रेडेंशियल सेव करता है। उस मशीन पर ब्राउज़र नहीं है, जैसे CI या कंटेनर? तो MCP & CLI → टर्मिनल और API कुंजियाँ में कुंजी बनाएँ औरnpx -y hermoso auth login --token hmk_…चलाएँ। कुंजी के पास असली खर्च का अधिकार होता है, इसलिए उसे पासवर्ड की तरह रखें। - वैकल्पिक: MCP सर्वर भी।
यह सर्वर कोcodex mcp add hermoso -- npx -y hermoso mcp~/.codex/config.tomlमें लिखता है और वही सेव किया हुआ क्रेडेंशियल पढ़ता है, इसलिए फ़ाइल में कोई कुंजी नहीं जाती। होस्टेड एंडपॉइंट पसंद है? तोcodex mcp add hermoso --url https://app.hermoso.ai/mcpऔर फिर OAuth साइन-इन के लिएcodex mcp login hermoso। स्किल दोनों के बिना भी हर टूल तक पहुँचती हैं। - Codex से कुछ माँगें। “मेरे तीन सबसे नज़दीकी प्रतिस्पर्धियों के सबसे लंबे समय से चल रहे विज्ञापन खोजो और सबसे अच्छा हुक 9:16 वीडियो में बदलो,” या “यह रेंडर इस चैनल पर पोस्ट करो।” एजेंट टूल चुनता है; खर्च आप मंज़ूर करते हैं।
Codex MCP सर्वर ~/.codex/config.toml में रखता है, या भरोसेमंद प्रोजेक्ट में .codex/config.toml में, और वह फ़ाइल TOML है, JSON नहीं: कॉपी किया हुआ mcpServers ब्लॉक लोड नहीं होगा, और हाथ से लिखी एंट्री [mcp_servers.hermoso] होगी जिसमें command = "npx" और args = ["-y", "hermoso", "mcp"] हों। आख़िरी mcp ज़रूरी है: बिना सब-कमांड के npx -y hermoso सिर्फ़ मदद दिखाकर बंद हो जाता है। Codex प्लगइन मार्केटप्लेस उसी .claude-plugin लेआउट में पढ़ता है जिसे Claude Code इस्तेमाल करता है, इसीलिए एक ही रिपॉज़िटरी दोनों में इंस्टॉल होती है।
फिर Hermoso में Settings → Connectors के अंतर्गत Facebook को एक बार ख़ुद जोड़ें। यह एक OAuth सहमति स्क्रीन है, इसलिए यही एक कदम है जिसके लिए ब्राउज़र चाहिए। उसके बाद हर चीज़ एक टूल कॉल है।
Codex को मिलने वाले 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 जोड़ता है: पब्लिश का रास्ता नाम लेकर मना करता है, किसी एक को अपने आप नहीं चुनता, और जो शेड्यूल जवाब नहीं ले जा सकता वह घंटों बाद बिना किसी के देखे विफलता बन जाता। |
Codex में आज़माएँ
इसे आम भाषा में माँगें। ये साधारण वाक्य हैं, कोई DSL नहीं:
“नॉन-इंटरैक्टिव: ब्रांड प्रोफ़ाइल से 1:1 इमेज विज्ञापन रेंडर करो, उसे Page पर अप्रकाशित ड्राफ़्ट के रूप में पोस्ट करो, और पोस्ट id को JSON में प्रिंट करो।”
यहाँ यह इस क्रम में चलता है: find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta। इंटरैक्टिव रूप से Codex टूल कॉल चलाने से पहले उसे दिखाता है। नॉन-इंटरैक्टिव रूप से पूछने वाला कोई नहीं होता, इसलिए जो भी कदम पब्लिश या खर्च करता है, उसके लिए इसे ध्यान से डिज़ाइन करना ज़रूरी है।
Facebook पर Codex: जहाँ दिक्कत आती है
प्रॉम्प्ट या कॉन्फ़िग में Page का नाम दें। एक से ज़्यादा जुड़े Page होने पर पब्लिश का रास्ता किसी एक को चुनने के बजाय नाम लेकर मना करता है, और यही सही है। बिना निगरानी वाले codex exec रन में पूछने वाला कोई नहीं होता, इसलिए वह मना करना एक विफल जॉब बन जाता है। एक बार list_meta_pages से निकालें और id पिन कर दें।
बिना निगरानी वाले रन के लिए पूरे टूल मैनिफ़ेस्ट के बजाय hermoso CLI का --json विकल्प लें। संदर्भ में यह कहीं सस्ता है, और उस पर दावा करना भी आसान है।
पोस्ट करने से पहले 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 बताता है कि टार्गेटिंग असल में कितने लोगों तक पहुँचती है। एक चेतावनी जो पैसे बचाती है: जिस विज्ञापन सेट में कोई स्थान नहीं दिया गया, वह डिफ़ॉल्ट रूप से केवल संयुक्त राज्य अमेरिका पर होता है, और रीड-बैक इसे ज़ोर से बताता है।
Codex अपने दम पर क्या नहीं कर सकता
बजट वाला एजेंट तभी उपयोगी है जब उसका प्रभाव-क्षेत्र सीमित हो, इसलिए बाड़ प्रॉम्प्ट में नहीं, सर्वर में है। हर विज्ञापन अभियान, विज्ञापन सेट, विज्ञापन समूह और विज्ञापन पॉज़्ड बनता है, और असली पैसा चलाने वाले स्टेटस स्विच बिना साफ़ पुष्टि के नहीं चलते। हर रेंडर पहले कोट किया जाता है (hermoso_capabilities कुछ भी खर्च होने से पहले हर मॉडल की सटीक क्रेडिट लागत बताता है)। क्रेडिट पहली प्रदाता कॉल से पहले रिज़र्व होते हैं और बाद में सटीक लागत पर सेटल होते हैं, इसलिए विफल डिस्पैच पैसे लौटा देता है, आपसे बेवजह शुल्क नहीं लेता। डिलीट भी पुष्टि-गेटेड हैं, और हर अभियान ढाँचा आपके एजेंट के आपको बताने से पहले विज्ञापन प्लेटफ़ॉर्म से रीड-बैक होता है।
एक कदम जानबूझकर हेडलेस नहीं है: खाता जोड़ना एक OAuth सहमति स्क्रीन है, इसलिए चैनल एक बार ब्राउज़र में जोड़ना होता है। उसके बाद हर चीज़ एक टूल कॉल है।
बाक़ी मैट्रिक्स
Codex से पोस्ट करें: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram। या वे सभी जगहें देखें जहाँ Codex पोस्ट कर सकता है।
इनसे Facebook पर पोस्ट करें: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · कमांड लाइन से विज्ञापन
अक्सर पूछे जाने वाले सवाल
क्या Codex Facebook पर पोस्ट कर सकता है?
हाँ, Hermoso के Codex प्लगइन से। codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso चलाएँ, जिससे Hermoso की स्किल इंस्टॉल होती हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई कुंजी बनानी है, न चिपकानी। MCP सर्वर भी चाहिए तो codex mcp add hermoso -- npx -y hermoso mcp चलाएँ। फिर Codex के पास 922+ टूल होते हैं, जिनमें Facebook पर पोस्ट करने वाले टूल भी शामिल हैं, और वे भी जो आपके बाज़ार में चल रहे विज्ञापनों की रिसर्च करते हैं और क्रिएटिव खुद रेंडर करते हैं।
Codex से Facebook कैसे जोड़ें?
दो चरण, हर एक बस एक बार। codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso चलाएँ, जिससे Hermoso की स्किल इंस्टॉल होती हैं, फिर npx -y hermoso auth login से एक बार साइन इन करें। साइन-इन ब्राउज़र खोलता है और क्रेडेंशियल खुद सेव करता है, इसलिए न कोई कुंजी बनानी है, न चिपकानी। MCP सर्वर भी चाहिए तो codex mcp add hermoso -- npx -y hermoso mcp चलाएँ। फिर Hermoso में सेटिंग्स → कनेक्टर के तहत Facebook कनेक्ट करें, जो ब्राउज़र में एक OAuth सहमति स्क्रीन है। उसके बाद Codex Facebook पर एक सामान्य टूल कॉल की तरह पोस्ट करता है।
Codex से पोस्ट करते समय Facebook कैप्शन की सीमा क्या है?
Facebook पोस्ट 63,206 अक्षरों तक हो सकती है, जो असल में कोई सीमा नहीं है। Hermoso इसे पोस्ट बनाते या कतार में डालते समय लागू करता है, ताकि Codex को तुरंत बताया जाए, न कि बाद में तब विफल हो जब कोई देख नहीं रहा हो।
क्या Codex Facebook पोस्ट को बाद के लिए शेड्यूल कर सकता है?
हाँ। schedule_post इसे उसी एक कैलेंडर पर कतार में लगाता है जिस पर हर दूसरा चैनल है, और ज़रूरत हो तो प्रति-चैनल कैप्शन के साथ; list_scheduled और cancel_scheduled उसे पढ़ते और वापस लेते हैं। Facebook उन ग्यारह चैनलों में से एक है जो कतार में जाते हैं।
क्या Codex Facebook पर निजी तौर पर या ड्राफ़्ट के रूप में पोस्ट कर सकता है?
हाँ। Facebook एकमात्र चैनल है जिसमें असली ड्राफ़्ट होता है: एक अप्रकाशित Page पोस्ट जो Meta Business Suite में मौजूद रहती है और बाहर किसी को नहीं दिखती। जिस क्षण आप माँगते हैं, Hermoso ऐसी visibility से इनकार करता है जिसे Facebook इस वक़्त पूरा नहीं कर सकता, बजाय इसके कि चुपचाप कुछ कमज़ोर प्रकाशित कर दे।
Codex से Facebook पर पोस्ट करने का खर्च क्या है?
Facebook पर पब्लिश करने में कोई क्रेडिट खर्च नहीं होता, क्योंकि Meta हर API कॉल का कुछ नहीं लेता। क्रेडिट जनरेशन पर खर्च होते हैं: पोस्ट में लगने वाली इमेज या वीडियो को रेंडर करने पर। प्लान $29, $69 और $149 प्रति माह के हैं, जिनमें 1,200, 3,000 और 7,000 क्रेडिट मिलते हैं, और हर फ़ीचर Free सहित हर प्लान पर है। एकमात्र अपवाद एंटरप्राइज़ SSO है।
साइनअप पर 30 क्रेडिट के साथ मुफ़्त शुरू करें, और 250+ और कमाएँ। हर फ़ीचर हर प्लान पर है।
मुफ़्त शुरू करें → कीमतें देखें