Hermoso یک سرور MCP بازاریابی است: بیش از 922 ابزار روی یک نقطهی پایانی OAuth که به عامل اجازه میدهد تبلیغاتی را که هماکنون در یک بازار جریان دارند تحقیق کند، تبلیغات تصویری و ویدیویی آماده بسازد، آنها را منتشر کند، و کمپینهای پولی پشتشان را بسازد. Cursor از طریق یک اتصال به همهی آن دسترسی دارد. این صفحه یک برش از آن را پوشش میدهد: آنچه Cursor واقعاً در Instagram میتواند انجام دهد، و آنچه Instagram اجازه نمیدهد.
اتصال Hermoso به Cursor
- نصب و ورود.
مرورگرتان یک بار باز میشود. چیزی برای ساختن یا چسباندن نیست: اعتبارنامه فقط برای مالک، درnpm install -g hermoso && hermoso auth login~/.hermoso/config.jsonذخیره میشود. روی دستگاهی بدون مرورگر،hermoso auth login --token hmk_…کلید را از MCP & CLI → Terminal & API keys میگیرد. - آن را به
~/.cursor/mcp.jsonاضافه کنید (یا به.cursor/mcp.jsonپروژه). هیچ کلیدی در فایل نمیگذارید، چونhermoso mcpاز ورود بالا استفاده میکند:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - یا از نصب یککلیکی استفاده کنید از صفحهی MCP. آن لینک دیپ URL میزبانیشده را نصب میکند و احراز هویت را به جریان OAuth خود Cursor میسپارد. هر دو کار میکنند، فقط پیشنیازهای متفاوتی دارند.
- از Cursor چیزی بخواهید. «سه رقیب نزدیکم را پیدا کن، طولانیترین تبلیغاتشان را بیاور و بهترین قلاب را به یک ویدیوی 9:16 تبدیل کن»، یا «این رندر را در کانال پست کن». عامل ابزارها را انتخاب میکند؛ هزینه را شما تأیید میکنید.
بلوک بالا بستهی منتشرشدهی hermoso را روی دستگاه شما اجرا میکند؛ به همین دلیل چیزی چسبانده نمیشود و تا وقتی ابزاری فراخوانی نشود، فهرست ابزارها هزینهای ندارد. اگر بهجایش از لینک دیپ استفاده کنید، Cursor ثبت پویای کلاینت را با سرور مجوز ما انجام میدهد و شما هم هیچ کلیدی نگه نمیدارید.
سپس خود Instagram را یک بار زیر Settings → Connectors در Hermoso وصل کنید. این یک صفحهی رضایت OAuth است، پس تنها قدمی است که به مرورگر نیاز دارد. هر چیز بعد از آن یک فراخوانی ابزار است.
ابزارهای Instagram که Cursor دریافت میکند
post_to_meta: باtarget: "instagram"در Instagram منتشر میکند. Instagram کانال تصویری است و API هم همین را میگوید: یک پست باید عکس یا ویدیو داشته باشد.schedule_post: آن را روی تقویم مشترک صف میکند، با کپشن مخصوص هر کانال اگر متن باید با نسخهی Facebook یا LinkedIn فرق کند.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: زیر یک پست بخواند، پاسخ دهد و مدیریت کند.meta_page_insights / meta_post_insights: دسترسی، نمایشها، ذخیرهها و تعامل، برای هر حساب و هر پست.search_instagram: جستوجوی کلیدواژه در ریلهای عمومی Instagram، برای تحقیق و نه انتشار.
دو نکتهی Instagram که پیش از خودکارسازی باید بدانید. در API Meta زمانبندی بومی Instagram وجود ندارد، پس زمانبندی صف Hermoso است نه صف Instagram، و فرستادن scheduleAt مربوط به Facebook برای Instagram رد میشود، نه اینکه بیصدا همین الان منتشر شود. و کپشن Instagram پس از زنده شدن قابل ویرایش نیست: تنها چیزی که Meta روی یک پست منتشرشده اجازه میدهد عوض شود، روشن یا خاموش بودن نظرها است. حذف پست پشتیبانی میشود: manage_meta_post پستهای معمولی، استوریها، ریلها و کل آلبومهای کاروسل را حذف میکند، اما هرگز یک کارت را از داخل آلبوم جدا نمیکند.
محدودیتهای Instagram که پیش از خودکارسازی باید بدانید
| متن | کپشن Instagram به 2,200 کاراکتر محدود است. هنگام ساخت یا صفگذاری اعمال میشود، پس پستی که بیش از حد بلند است رد میشود در حالی که هنوز آنجا هستید تا آن را درست کنید، نه اینکه در مسیر خروج بیصدا کوتاه شود. |
|---|---|
| دیدنی بودن | فقط عمومی. Content Publishing API از Meta فوراً منتشر میکند یا اصلاً منتشر نمیکند، و Instagram «پست فهرستنشده، خصوصی یا پیشنویس ندارد». اگر در Instagram میخواهید مرحلهی بازبینی وجود داشته باشد، باید پیش از فراخوانی انجام شود، نه بعد از آن. |
| کاروسل | 2 تا 10 اسلاید، و عکس و ویدیو میتوانند ترکیب شوند. آن سقف بالایی از خود Meta است، که در جدول قابلیتی که آن را اعمال میکند نقل شده: «کاروسلها به 10 تصویر، ویدیو، یا ترکیبی از این دو محدود هستند.» حد پایین 2 از ماست، چون یک اسلاید روی هیچ پلتفرمی کاروسل نیست. درخواست تکاسلایدی بهصورت یک پست معمولی منتشر میشود، نه اینکه رد شود. |
| کدام حساب | pageId. Instagram از طریق صفحهی Facebook وصلشده منتشر میشود، پس همان فیلد هویت انتخاب آن را هم میکند. |
امتحانش در Cursor
به زبان معمولی درخواست کنید. اینها جملههای سادهاند، نه DSL:
«شش خروجی در ./public/social را بهصورت یک کاروسل به Instagram منتشر کن، به همان ترتیب، و پیوند دائمی پست را به چکلیست راهاندازی اضافه کن.»
این مسیر از search_instagram → plan_ad → render_ad → post_to_meta (با target: "instagram") میگذرد. Cursor پیش از اجرای هر فراخوانی ابزار آن را در composer نشان میدهد، پس انتشار یک کلیک است، نه یک اثر جانبی.
Cursor روی Instagram: بخش دردسرساز
ترتیب در کاروسل، خود محصول است، و این چیزی است که ویرایشگر بهراحتی درست انجام میدهد. فایلها جلوی شما هستند، و Hermoso ترتیبی را که میدهید دقیقاً نگه میدارد و فقط تکرارهای کاملاً یکسان را حذف میکند. ده اسلاید سقف Meta است، نه سقف ما. به یاد داشته باشید که کپشن Instagram پس از زنده شدن قابل ویرایش نیست، پس بازبینی در composer انجام میشود. خود پست هنوز با manage_meta_post قابل حذف است اگر رندری اشتباه از آب درآمد.
وقتی یک مخزن باید همیشه با یک برند اجرا شود، پیکربندی را در .cursor/mcp.json پروژه بگذارید، نه در پوشهی خانگی؛ در غیر این صورت hermoso auth login است که فضای کاری را مشخص میکند.
پیش از پست گذاشتن در Instagram تحقیق کنید
search_meta_ads جایگاههای Instagram را هم مثل Facebook پوشش میدهد، چون یک کتابخانه است. برای ارگانیک، search_instagram ریلهای عمومی را بر اساس کلیدواژه جستوجو میکند، که سطحی است که قالب واقعاً در آن حرکت میکند؛ کشیدن پروفایل و هشتگ از طریق fetch_social_data و search_instagram_hashtag انجام میشود.
نیمهی پولی
جایگاههای Instagram از همان درخت کمپین Meta مثل Facebook خریداری میشوند: create_meta_campaign → create_meta_adset → create_meta_ad، با امکان انتخاب جایگاه برای هر پلتفرم و موقعیت. preview_meta_ad تبلیغ رندرشدهی واقعی را برای هر جایگاه پیش از خرج کردن نشان میدهد، و meta_insights نتایج را بر اساس سن، جنسیت، جایگاه و کشور تفکیک میکند. همین تفکیک است که تبلیغ بعدی را شکل میدهد.
کاری که Cursor بهتنهایی نمیتواند انجام دهد
عاملی با بودجه فقط وقتی مفید است که شعاع آسیبش محدود باشد، پس حصار در سرور است نه در یک پرامپت. هر کمپین تبلیغاتی، مجموعهی تبلیغ، گروه تبلیغ و تبلیغ متوقف ساخته میشود، و تغییر وضعیتی که پول واقعی را فعال میکند بدون یک پرچم تأیید صریح اجرا نمیشود. هر رندر پیش از خرج شدن هر چیز قیمت داده میشود (hermoso_capabilities هزینهی دقیق اعتبار هر مدل را پیش از هر خرجی منتشر میکند). اعتبارها پیش از اولین فراخوانی ارائهدهنده رزرو میشوند و بعد به هزینهی دقیق تسویه میشوند، پس یک ارسال ناموفق بازپرداخت میشود نه اینکه بدون هیچ نتیجهای از شما پول گرفته شود. حذفها هم به تأیید نیاز دارند، و هر درخت کمپین پیش از اینکه عامل شما بگوید چه ساخته، از پلتفرم تبلیغات دوباره خوانده میشود.
یک قدم عمداً غیردستی نیست: وصل کردن حساب یک صفحهی رضایت OAuth است، پس کانال را یک بار در مرورگر وصل میکنید. هر چیز بعد از آن یک فراخوانی ابزار است.
بقیهی ماتریس
از Cursor منتشر کنید در: Facebook · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. یا همهی کانالهایی را که Cursor میتواند در آنها منتشر کند ببینید.
پست در Instagram از: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
پرسشهای متداول
آیا Cursor میتواند در Instagram پست بگذارد؟
بله، از طریق سرور MCP مربوط به Hermoso. دستور npm install -g hermoso && hermoso auth login را اجرا کنید، سپس ~/.cursor/mcp.json را به npx -y hermoso mcp وصل کنید. ورود با مرورگر اعتبارنامه را ذخیره میکند، پس کلیدی در فایل قرار نمیگیرد. آنوقت Cursor به 922+ ابزار دسترسی دارد، از جمله ابزارهایی که در Instagram منتشر میکنند، و ابزارهایی که تبلیغات در حال اجرای بازارتان را بررسی میکنند و خود creative را از اول رندر میکنند.
چطور Instagram را به Cursor وصل کنم؟
دو مرحله، هرکدام یک بار. دستور npm install -g hermoso && hermoso auth login را اجرا کنید، سپس ~/.cursor/mcp.json را به npx -y hermoso mcp وصل کنید. ورود با مرورگر اعتبارنامه را ذخیره میکند، پس کلیدی در فایل قرار نمیگیرد. سپس Instagram را داخل Hermoso زیر Settings → Connectors متصل کنید، که یک صفحهی رضایت OAuth در مرورگر است. بعد از آن Cursor مثل یک فراخوانی ابزار عادی در Instagram منتشر میکند.
سقف کپشن Instagram وقتی از Cursor پست میگذارید چقدر است؟
کپشن Instagram به 2,200 نویسه محدود است، و این حد هنگام صفگذاری پست اعمال میشود نه هنگام اجرا. Hermoso این را در لحظه ساخت یا صفگذاری پست اعمال میکند، پس Cursor فوراً مطلع میشود بهجای اینکه بعداً، وقتی کسی نگاه نمیکند، شکست بخورد.
آیا Cursor علاوه بر پست کردن، آگهیهای Instagram را هم میتواند اجرا کند؟
بله، از طریق درخت کمپین Meta. جایگذاریهای Instagram داخل یک گروه آگهی Meta انتخاب میشوند. preview_meta_ad آگهی واقعی را برای هر جایگذاری پیش از خرج کردن رندر میکند.
آیا Cursor میتواند بهصورت خصوصی یا پیشنویس در Instagram پست بگذارد؟
خیر. API انتشار محتوای Instagram یا منتشر میکند یا هیچ کاری نمیکند. هیچ پست غیرفهرست، خصوصی یا پیشنویسی وجود ندارد. کپشن منتشرشده را نمیتوان ویرایش کرد؛ تنها فیلدی که Meta روی یک پست زنده اجازه تغییرش را میدهد این است که نظرات فعال باشند یا نه. حذف پست پشتیبانی میشود و شامل پستهای معمولی، Stories، Reels و کل آلبومهای کاروسل میشود. Hermoso نمایشی را که Instagram در لحظه درخواست نمیتواند رعایت کند رد میکند، بهجای اینکه بیصدا چیزی ضعیفتر منتشر کند.
آیا Cursor میتواند پیش از پست کردن در Instagram تحقیق کند؟
بله. search_meta_ads جایگذاریهای Instagram را در کتابخانه تبلیغات Meta پوشش میدهد، و search_instagram Reelهای عمومی را بر اساس کلمه کلیدی جستوجو میکند.
با ثبتنام، رایگان با 30 اعتبار شروع کنید و با کسب بیشتر به 250+ اعتبار دیگر برسید. همهی امکانات در همهی پلنها هست.
رایگان شروع کنید → مشاهده قیمتها