Hermoso یک سرور MCP بازاریابی است: بیش از 922 ابزار روی یک نقطهی پایانی OAuth که به عامل اجازه میدهد تبلیغاتی را که هماکنون در یک بازار جریان دارند تحقیق کند، تبلیغات تصویری و ویدیویی آماده بسازد، آنها را منتشر کند، و کمپینهای پولی پشتشان را بسازد. Codex از طریق یک اتصال به همهی آن دسترسی دارد. این صفحه یک برش از آن را پوشش میدهد: آنچه Codex واقعاً در TikTok میتواند انجام دهد، و آنچه TikTok اجازه نمیدهد.
اتصال Hermoso به Codex
- یک دستور، بدون کلید.
Codex فایل marketplace را در مخزن عمومی Hermoso میخواند و پنج مهارتش را نصب میکند (research، ad-from-brand، generate، product-photoshoot و marketing). این مهارتها دستورcodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosohermosoرا از طریقnpxاجرا میکنند، پس فهرست ابزارها در نشستهای شما بار نمیشود و تا وقتی دستوری اجرا نشود، چیزی از زمینهی شما هزینه نمیکند. - یک بار وارد شوید.
مرورگر برای ورود باز میشود و یک اعتبارنامهی فقط برای مالک را درnpx -y hermoso auth login~/.hermoso/config.jsonذخیره میکند. روی آن دستگاه مرورگر نیست، مثلاً CI یا کانتینر؟ یک کلید در MCP & CLI → Terminal & API keys بسازید و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، سپسcodex mcp login hermosoبرای ورود OAuth. مهارتها بدون هیچکدام به همهی ابزارها میرسند. - از 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 استفاده میکند میخواند، و به همین دلیل یک مخزن در هر دو نصب میشود.
سپس خود TikTok را یک بار زیر Settings → Connectors در Hermoso وصل کنید. این یک صفحهی رضایت OAuth است، پس تنها قدمی است که به مرورگر نیاز دارد. هر چیز بعد از آن یک فراخوانی ابزار است.
ابزارهای TikTok که Codex دریافت میکند
post_to_tiktok: یک ویدیوی نهایی یا یک پست عکسی تا 35 تصویر را، زنده روی پروفایل با حریمی که انتخاب میکنید، یا در پیشنویسهای TikTok برای تمامکردن در برنامه منتشر میکند. تنظیمات تعامل (نظرها، duet، stitch)، فریم کاور و افشای محتوای برندی را هم حمل میکند.schedule_post: آن را برای بعد روی تقویم مشترک صف میکند، با حریمی که هنگام صفگذاری ثابت میشود.tiktok_account / tiktok_creator_info: بیوی حساب، تأیید، تعداد دنبالکنندگان و ویدیوها، و سطوح حریمی که خود حساب مجاز میداند.tiktok_post_status: پستی را که TikTok هنوز در حال پردازش آن است دنبال میکند، تا آپلودی که هنوز پردازش میشود بررسی شود و دو بار پست نشود.list_tiktok_videos / tiktok_account_insights: پستهای اخیر با بازدید، لایک، نظر و اشتراک، و تحلیل خود حساب، با جمعیتشناسی دنبالکنندگان در حساب کسبوکاری با 100 دنبالکننده یا بیشتر.list_tiktok_comments / reply_to_tiktok_comment / moderate_tiktok_comment: نظرهای پستهای شما را میخواند، بهعنوان حساب پاسخ میدهد، و لایک، پنهان یا حذف میکند، وقتی مجوز حساب TikTok وصل شده باشد.search_tiktok: جستوجوی کلیدواژه در TikTok عمومی، که نیمهی تحقیق است.
دو نکتهی عملیاتی دیگر. پستهای عکسی TikTok از یک URL خوانده میشوند نه اینکه آپلود شوند، پس میزبانی که تصاویر را سرو میکند باید در پورتال توسعهدهندهی TikTok تأیید شده باشد، پیش از آنکه پستهای عکسی اصلاً بتوانند بروند. و پیشنویس فریم کاور ندارد: در پست مستقیم، Hermoso بهترین فریم ویدیو را کاور میگذارد، اما برای پیشنویس کاور را در برنامهی TikTok انتخاب میکنید.
محدودیتهای TikTok که پیش از خودکارسازی باید بدانید
| متن | کپشن ویدیوی TikTok به 2,200 کاراکتر، کپشن پست عکسی به 4,000، و عنوان عکس به 90 محدود است. هنگام ساخت یا صفگذاری اعمال میشود، پس پستی که بیش از حد بلند است رد میشود در حالی که هنوز آنجا هستید تا آن را درست کنید، نه اینکه در مسیر خروج بیصدا کوتاه شود. |
|---|---|
| دیدنی بودن | همه، دنبالکنندگان، دوستان، فقط خودتان، یا پیشنویس، و شما انتخاب میکنید. Hermoso در اوت 2026 ممیزی Direct Post در TikTok را گذراند، پس یک پست میتواند زنده روی پروفایل برود. قاعدهی TikTok این است که سازنده حریم را برای هر پست انتخاب میکند، بدون اینکه چیزی از پیش انتخاب شده باشد، و فقط از میان سطوحی که tiktok_creator_info میگوید حساب مجاز است؛ پس Hermoso میپرسد بهجای اینکه پیشفرض بگذارد، و پستی را که هیچکدام را نام نمیبرد پیش از آپلود رد میکند. پیشنویس به صندوق ورودی TikTok میرود تا در برنامه تمامش کنید، و همانجا است که صدای TikTok را اضافه میکنید. فهرستنشده وجود ندارد. محتوای برندی با پست خصوصی (فقط شما) ترکیب نمیشود، و این ترکیب رد میشود نه اینکه برای شما حل شود. |
| کاروسل | تا 35 تصویر بهعنوان پست عکسی TikTok، فقط تصویر. این عدد مال خود TikTok است: «آرایهای که تا 35 URL محتوای عکس دارد.» ترتیب همان اسلایدشو است، پس ترتیب اسلایدها خود محصول است. یک تصویر فقط یک پست یکاسلایدی است، نه رد شدن. |
| کدام حساب | هیچ. TikTok به حساب وصلشده منتشر میکند. |
امتحانش در Codex
به زبان معمولی درخواست کنید. اینها جملههای سادهاند، نه DSL:
«غیرتعاملی: سه نسخهی قلاب بساز، اولی را برای همه منتشر کن، دو تای دیگر را به پیشنویسهای TikTok بفرست، و شناسههای انتشار را بهصورت JSON چاپ کن.»
این مسیر از search_tiktok → plan_ad → render_ad → post_to_tiktok میگذرد. در حالت تعاملی Codex پیش از اجرا فراخوانی را نشان میدهد. در حالت غیرتعاملی کسی برای پرسیدن نیست، و این باید در طراحی هر مرحلهای که منتشر یا خرج میکند لحاظ شود.
Codex روی TikTok: بخش دردسرساز
این جفتی است که قواعد TikTok در آن بیشترین اهمیت را دارد. حریم خصوصی باید گفته شود، نه پیشفرض قرار بگیرد، پس آن را در پرامپت بگذارید وگرنه کار پیش از آپلود رد میشود. و یک آپلود کند، بهجای done، با وضعیت pending برمیگردد: اجرا باید با شناسهی انتشار، tiktok_post_status را بررسی کند، چون ارسال دوباره وقتی TikTok هنوز در حال پردازش است، ویدیو را دو بار منتشر میکند.
برای اجراهای بدون نظارت، CLI یعنی hermoso با --json را بهجای فهرست کامل ابزارها ترجیح دهید. این روش در زمینه بسیار ارزانتر است و نتیجهاش را راحتتر میشود بررسی کرد.
پیش از پست گذاشتن در TikTok تحقیق کنید
Hermoso جستوجوی کتابخانهی تبلیغات TikTok مثل آنچه روی Meta اجرا میکند ندارد، پس تحقیق TikTok ارگانیک است: search_tiktok با کلیدواژه آنچه کار میکند را پیدا میکند، و analyze_video یک کلیپ را به قلاب، بیتها و متن روی صفحه تجزیه میکند تا الگو قابل استفاده دوباره باشد، نه اینکه حدس زده شود.
نیمهی پولی
TikTok Ads یکی از 12 پلتفرم پولی است که Hermoso کمپینها را روی آنها میسازد و میخواند، از جمله کمپینهای Smart+ و Spark Ads که یک پست ارگانیک را تبلیغ میکنند، و یک اتصال جدا از اتصال ارگانیک است. کمپینها روی Marketing API تیکتاک اجرا میشوند و انتشار روی تأیید انتشار محتوای آن، پس Hermoso هر کدام را جداگانه گزارش میدهد تا یکی دیگری را القا نکند. فقط یک تغییر وضعیت که تأیید میخواهد، پول واقعی را فعال میکند.
کاری که Codex بهتنهایی نمیتواند انجام دهد
عاملی با بودجه فقط وقتی مفید است که شعاع آسیبش محدود باشد، پس حصار در سرور است نه در یک پرامپت. هر کمپین تبلیغاتی، مجموعهی تبلیغ، گروه تبلیغ و تبلیغ متوقف ساخته میشود، و تغییر وضعیتی که پول واقعی را فعال میکند بدون یک پرچم تأیید صریح اجرا نمیشود. هر رندر پیش از خرج شدن هر چیز قیمت داده میشود (hermoso_capabilities هزینهی دقیق اعتبار هر مدل را پیش از هر خرجی منتشر میکند). اعتبارها پیش از اولین فراخوانی ارائهدهنده رزرو میشوند و بعد به هزینهی دقیق تسویه میشوند، پس یک ارسال ناموفق بازپرداخت میشود نه اینکه بدون هیچ نتیجهای از شما پول گرفته شود. حذفها هم به تأیید نیاز دارند، و هر درخت کمپین پیش از اینکه عامل شما بگوید چه ساخته، از پلتفرم تبلیغات دوباره خوانده میشود.
یک قدم عمداً غیردستی نیست: وصل کردن حساب یک صفحهی رضایت OAuth است، پس کانال را یک بار در مرورگر وصل میکنید. هر چیز بعد از آن یک فراخوانی ابزار است.
بقیهی ماتریس
از Codex منتشر کنید در: Facebook · Instagram · Threads · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. یا همهی کانالهایی را که Codex میتواند در آنها منتشر کند ببینید.
پست در TikTok از: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · تبلیغات از خط فرمان
پرسشهای متداول
آیا Codex میتواند در TikTok پست بگذارد؟
بله، با پلاگین Codex مربوط به Hermoso. 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+ ابزار دسترسی دارد، از جمله ابزارهایی که در TikTok منتشر میکنند، و ابزارهایی که تبلیغات در حال اجرای بازارتان را بررسی میکنند و خود creative را از اول رندر میکنند.
چطور TikTok را به 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 را اجرا کنید. سپس TikTok را داخل Hermoso زیر Settings → Connectors متصل کنید، که یک صفحهی رضایت OAuth در مرورگر است. بعد از آن Codex مثل یک فراخوانی ابزار عادی در TikTok منتشر میکند.
آیا Codex به رمز عبور TikTok من نیاز دارد؟
نه. TikTok را یک بار از طریق یک صفحهی رضایت OAuth در مرورگر به Hermoso وصل میکنید، و Codex بعد از آن به آن بهصورت یک فراخوانی ابزار میرسد. وصل کردن حساب تنها قدمی است که غیردستی نیست؛ هیچ چیز بعد از آن رمز عبور نمیخواهد، و هیچ اعتباری هرگز به مدل داده نمیشود.
پست گذاشتن در TikTok از Codex چه هزینهای دارد؟
انتشار در TikTok هیچ اعتباری هزینه ندارد؛ TikTok برای هر فراخوانی API چیزی نمیگیرد. اعتبارها روی خود رندر خرج میشوند. پلنها $29، $69 و $149 در ماه هستند برای 1,200، 3,000 و 7,000 اعتبار، و همهی امکانات در همهی پلنها هست، از جمله Free. تنها استثنا SSO سازمانی است.
آیا Codex میتواند یک کاروسل در TikTok پست کند؟
بله. یک پست عکسی TikTok تا 35 تصویر میگیرد، به ترتیبی که به آن میدهید، و ترتیب همان اسلایدشو است. ویدیو نمیتواند با آن ترکیب شود. Codex در هر صورت همان ابزار انتشار را فراخوانی میکند، و کانالی که نمیتواند کاروسل را حمل کند، با دلیل واقعیاش رد میشود.
آیا Codex میتواند یک پست TikTok را برای بعد زمانبندی کند؟
بله. schedule_post آن را روی یک تقویم مشترک با همهی کانالهای دیگر صف میکند، با کپشن مخصوص هر کانال اگر متن باید متفاوت باشد؛ list_scheduled و cancel_scheduled آن را میخوانند و پس میگیرند. TikTok یکی از یازده کانالی است که صف میشوند.
با ثبتنام، رایگان با 30 اعتبار شروع کنید و با کسب بیشتر به 250+ اعتبار دیگر برسید. همهی امکانات در همهی پلنها هست.
رایگان شروع کنید → مشاهده قیمتها