Hermoso ایک مارکیٹنگ MCP سرور ہے: ایک OAuth والے اینڈ پوائنٹ پر 922+ ٹولز، جو ایجنٹ کو کسی مارکیٹ میں پہلے سے چلنے والے اشتہارات کی تحقیق، تیار تصویری اور ویڈیو اشتہارات بنانے، انہیں شائع کرنے، اور ان کے پیچھے ادا شدہ مہمات بنانے دیتے ہیں۔ Cursor اس سب تک ایک کنکشن سے پہنچتا ہے۔ یہ صفحہ اس کا ایک حصہ بیان کرتا ہے: Bluesky پر Cursor واقعی کیا کر سکتا ہے، اور Bluesky اسے کیا کرنے نہیں دیتا۔
Hermoso کو Cursor سے جوڑیں
- انسٹال کریں اور سائن ان کریں۔
آپ کا براؤزر ایک بار کھلتا ہے۔ کچھ بنانا یا پیسٹ کرنا نہیں: کریڈنشلnpm install -g hermoso && hermoso auth login~/.hermoso/config.jsonمیں صرف مالک کی رسائی کے ساتھ محفوظ ہوتا ہے۔ اگر مشین پر براؤزر نہ ہو تو MCP & CLI → Terminal & API keys سے ایک کی لے کرhermoso auth login --token hmk_…استعمال کریں۔ - اسے
~/.cursor/mcp.jsonمیں شامل کریں (یا پروجیکٹ کی.cursor/mcp.json)۔ فائل میں کوئی کی نہیں جاتی، کیونکہhermoso mcpاوپر والے سائن ان کو پڑھتا ہے:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - یا ایک کلک انسٹال استعمال کریں MCP صفحے سے۔ یہ ڈیپ لنک ہوسٹڈ URL انسٹال کرتا ہے اور تصدیق Cursor کے اپنے OAuth بہاؤ پر چھوڑ دیتا ہے۔ دونوں کام کرتے ہیں، بس ان کی شرائط مختلف ہیں۔
- Cursor سے کچھ مانگیں۔ “میرے تین قریب ترین مدمقابلوں کے سب سے طویل عرصے سے چلنے والے اشتہارات نکالو، اور بہترین ہُک کو 9:16 ویڈیو میں ڈھال دو”، یا “یہ رینڈر چینل پر پوسٹ کرو”۔ ایجنٹ ٹولز خود چنتا ہے؛ خرچ آپ منظور کرتے ہیں۔
اوپر والا بلاک آپ کی مشین پر شائع شدہ hermoso npm پیکج چلاتا ہے، اس لیے کچھ پیسٹ نہیں ہوتا اور ٹول لسٹ کسی ٹول کے بلائے جانے تک کوئی خرچ نہیں اٹھاتی۔ اگر آپ اس کے بجائے ڈیپ لنک استعمال کریں تو Cursor ہمارے authorization سرور کے ساتھ dynamic client registration کرتا ہے، اور آپ کو بھی کوئی کی نہیں سنبھالنی پڑتی۔
پھر Bluesky کو خود ایک بار Hermoso میں Settings → Connectors کے تحت اپنے handle اور Bluesky app password کے ساتھ جوڑیں۔ کوئی رضامندی کی اسکرین نہیں: app password Bluesky کی اپنی ترتیبات میں بنتا ہے، اور وہاں اصل پاس ورڈ کو چھوئے بغیر منسوخ کیا جا سکتا ہے۔
Cursor کو ملنے والے Bluesky ٹولز
post_to_bluesky: جڑے ہوئے اکاؤنٹ کے طور پر پوسٹ شائع کرتا ہے: 300 حروف تک، 4 تصاویر تک alt text کے ساتھ، یا ایک MP4 ویڈیو جس کے ساتھ اختیاری caption tracks ہوں۔ بغیر میڈیا کا لنک preview card حاصل کرتا ہے، جسے Hermoso بناتا ہے کیونکہ Bluesky خود اسے نہیں لاتا۔schedule_post: اسے اس کیلنڈر پر قطار میں لگاتا ہے جو باقی ہر چینل شیئر کرتا ہے، 300 حروف کی حد قطار میں ڈالتے وقت جانچی جاتی ہے نہ کہ جب وہ چلے۔list_bluesky_posts: اکاؤنٹ کی اپنی حالیہ پوسٹس، ان کے AT-URIs اور لائیو گنتی کے ساتھ، اور ری پوسٹس کو نشان زد کرتا ہے تاکہ کسی اور کی پوسٹ کبھی آپ کی نہ سمجھی جائے۔bluesky_post_metrics / bluesky_account: فی پوسٹ likes، reposts، replies، quotes اور bookmarks، اور آپ کے اکاؤنٹ یا کسی بھی عوامی اکاؤنٹ کے followers، following اور پوسٹس کی تعداد۔list_bluesky_convos / read_bluesky_dm / send_bluesky_dm: براہِ راست پیغامات پڑھیں اور ان کا جواب دیں، بشمول ان لوگوں کی message requests جنہیں اکاؤنٹ فالو نہیں کرتا۔manage_bluesky_convo / react_to_bluesky_dm / mark_bluesky_convo_read: request قبول کریں، گفتگو کو mute، lock یا چھوڑیں، ایک ایموجی سے ردعمل دیں، اور unread گنتی صاف کریں۔delete_bluesky_post: پوسٹ ہٹاتا ہے، پہلی کال کے بعد جو کچھ نہیں ہٹاتی اور دکھاتی ہے کہ کیا ہٹنا ہے۔
Bluesky sign-in اسکرین کے بجائے app password سے جڑتا ہے: اسے Bluesky کی ترتیبات میں بنائیں اور handle کے ساتھ Settings → Connectors میں چسپاں کریں۔ جب آپ اسے بنائیں تو direct-message رسائی ٹِک کریں، ورنہ DM ٹولز بتائیں گے کہ پاس ورڈ chat نہیں کر سکتا، جو پاس ورڈ کی خاصیت ہے نہ کہ ٹوٹا ہوا کنکشن۔ دو مزید Bluesky اصول Hermoso بھیجنے سے پہلے جانچتا ہے: ویڈیو کے لیے Bluesky اکاؤنٹ پر تصدیق شدہ ای میل درکار ہے، اور link card اور تصویر ایک پوسٹ میں نہیں آ سکتے۔ Bluesky ہر کال پر کچھ نہیں لیتا، اس لیے پوسٹ کرنے کے کوئی کریڈٹ نہیں لگتے۔
خودکار بنانے سے پہلے Bluesky کی حدیں جو جاننا ضروری ہیں
| ٹیکسٹ | Bluesky پوسٹ 300 حروف اور الگ سے 3,000 بائٹس تک محدود ہے، اس لیے ایموجی سے بھری پوسٹ 300 حروف سے کم ہو سکتی ہے اور پھر بھی بہت لمبی ہو۔ یہ پوسٹ بنائے یا قطار میں لگائے جانے کے وقت نافذ ہوتا ہے، اس لیے حد سے بڑی پوسٹ اس وقت انکار کر دی جاتی ہے جب آپ ٹھیک کرنے کے لیے موجود ہوں، نہ کہ راستے میں خاموشی سے کاٹ دی جائے۔ |
|---|---|
| Visibility | صرف عوامی۔ Bluesky پوسٹ AT Protocol پر ایک عوامی ریکارڈ ہے، اور اس کی کوئی unlisted، private یا ڈرافٹ شکل نہیں۔ جائزہ کال سے پہلے ہوتا ہے، کبھی اس کے بعد نہیں۔ |
| کیروسل | 2 سے 4 تصاویر، صرف تصاویر۔ چار Bluesky کا اپنا عدد ہے، AT Protocol lexicon سے image embed کے لیے، اور پانچویں کو خاموشی سے گرانے کے بجائے انکار کیا جاتا ہے۔ ویڈیو ایک الگ embed ہے جس میں بالکل ایک کلپ ہوتا ہے، اور ایک پوسٹ میں ایک ہی embed ہو سکتا ہے، اس لیے Bluesky پوسٹ تصاویر، ایک ویڈیو یا لنک کارڈ ہوتی ہے: ان تینوں میں سے ایک۔ |
| کون سا اکاؤنٹ | کوئی نہیں، جب تک برانڈ نے ایک سے زیادہ Bluesky اکاؤنٹ نہ جوڑے ہوں۔ پھر account بتاتا ہے کہ کون سا، اور کئی ہوں اور کوئی نامزد نہ ہو تو اندازہ لگانے کے بجائے نام لے کر انکار ہوتا ہے۔ |
Cursor میں آزمائیں
عام زبان میں مانگیں۔ یہ سادہ جملے ہیں، کوئی DSL نہیں:
“اس برانچ کے فیچر کے بارے میں 300 حروف سے کم کی Bluesky اپڈیٹ پوسٹ کریں، ./docs/img/before.png اور after.png کو alt text کے ساتھ لگائیں، اور PR کا لنک دیں۔”
یہ get_brand → generate_image → post_to_bluesky → bluesky_post_metrics کے راستے پر چلتا ہے۔ Cursor ہر ٹول کال کو چلنے سے پہلے composer میں دکھاتا ہے، اس لیے شائع کرنا ایک کلک ہے، کوئی غیر ارادی اثر نہیں۔
Bluesky پر Cursor: وہ حصہ جو مسئلہ بنتا ہے
چار تصاویر زیادہ سے زیادہ حد ہے۔ یہ Bluesky کی اپنی lexicon سے آتی ہے، اور پانچویں تصویر گرائی نہیں جاتی بلکہ رد کی جاتی ہے۔ ایک پوسٹ کے ساتھ ایک ہی embed جاتا ہے، اس لیے تصاویر اور PR لنک کا کارڈ ایک ساتھ نہیں جا سکتے: تصاویر ہوں تو لنک متن میں کلک کے قابل رہتا ہے، Hermoso کارڈ چھوڑ دیتا ہے اور آپ کو بتاتا ہے۔ اگر پہلے اور بعد کی تصاویر پیش نظارے سے زیادہ اہم ہوں تو یہی درست انتخاب ہے۔
جب کوئی ریپو ہمیشہ ایک ہی برانڈ کے ساتھ چلنا چاہیے تو کنفیگ کو گھر کی ڈائرکٹری کے بجائے پروجیکٹ کی .cursor/mcp.json میں رکھیں؛ ورنہ hermoso auth login ہی ورک اسپیس کو مقرر کرتا ہے۔
Bluesky پر پوسٹ کرنے سے پہلے تحقیق
Hermoso میں کوئی Bluesky ad library اور Bluesky سرچ نہیں ہے، اس لیے وہاں حریفوں کی تحقیق ایک ایمانداری کی بات پر آتی ہے: bluesky_account کسی بھی عوامی اکاؤنٹ کے followers، following اور پوسٹس کی تعداد پڑھتا ہے، جو حریف کا سائز جاننے اور ہفتہ وار چارٹ بنانے کے لیے کافی ہے۔ باقی تحقیقی سطح (Meta، Google اور LinkedIn کی ad libraries، نامیاتی TikTok، Instagram، YouTube، Reddit اور Threads) متاثر نہیں ہوتی۔
ادا شدہ حصہ
Hermoso میں کوئی Bluesky اشتہاری پروڈکٹ نہیں ہے، اور ہم ایسا تاثر نہیں دیتے۔ یہاں Bluesky نامیاتی ہے: شائع کریں، شیڈول کریں، پڑھیں، جواب دیں اور ناپیں۔ پیڈ ٹولز Meta، Google Ads، Microsoft Advertising، Reddit Ads، LinkedIn، Pinterest، X Ads، TikTok Ads، Snapchat Ads، ChatGPT Ads، Apple Search Ads اور AppLovin Ads کا احاطہ کرتے ہیں۔
Cursor اکیلے کیا نہیں کر سکتا
بجٹ والا ایجنٹ تبھی مفید ہے جب اس کا اثر محدود ہو، اس لیے باڑ پرامپٹ میں نہیں بلکہ سرور میں ہے۔ ہر اشتہاری مہم، ایڈ سیٹ، ایڈ گروپ اور اشتہار روکا ہوا بنتا ہے، اور وہ خرچ کے سوئچ جو حقیقی پیسہ چلاتے ہیں واضح تصدیق کے بغیر نہیں چلتے۔ ہر رینڈر پہلے قیمت کے ساتھ دکھایا جاتا ہے (hermoso_capabilities کسی بھی خرچ سے پہلے ہر ماڈل کی درست کریڈٹ قیمت شائع کرتا ہے)۔ پہلی فراہم کنندہ کال سے پہلے کریڈٹ محفوظ ہوتے ہیں اور بعد میں درست قیمت پر طے ہوتے ہیں، اس لیے ناکام ڈسپیچ کی رقم واپس ہو جاتی ہے، آپ سے بغیر کسی کام کے وصول نہیں ہوتی۔ حذف کرنے پر بھی تصدیق لازمی ہے، اور ہر مہم کا ڈھانچہ آپ کے ایجنٹ کے بتانے سے پہلے اشتہاری پلیٹ فارم سے ریڈ بیک کیا جاتا ہے۔
ایک قدم جان بوجھ کر آپ کا ہے: Bluesky app password بنانا اور ایک بار جوڑنا۔ اس کے بعد ہر کام ایک ٹول کال ہے۔
باقی میٹرکس
Cursor سے ان پر پوسٹ کریں: Facebook · Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Telegram۔ یا دیکھیں Cursor جہاں جہاں پوسٹ کر سکتا ہے، وہ سب۔
ان سے Bluesky پر پوسٹ کریں: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip ·
اکثر پوچھے جانے والے سوالات
کیا Cursor Bluesky پر پوسٹ کر سکتا ہے؟
ہاں، Hermoso کے MCP سرور کے ذریعے۔ npm install -g hermoso && hermoso auth login چلائیں، پھر ~/.cursor/mcp.json کو npx -y hermoso mcp کی طرف اشارہ کریں۔ براؤزر سائن ان کریڈنشل محفوظ کرتا ہے، اس لیے فائل میں کوئی کی نہیں جاتی۔ اس کے بعد Cursor کے پاس 922+ ٹولز ہوں گے، جن میں Bluesky پر پوسٹ کرنے والے ٹولز بھی شامل ہیں، اور وہ ٹولز بھی جو آپ کے مارکیٹ میں چلنے والے اشتہارات کی تحقیق کرتے ہیں اور پہلے تخلیقی مواد بناتے ہیں۔
میں Bluesky کو Cursor سے کیسے جوڑوں؟
دو مرحلے، ہر ایک ایک بار۔ npm install -g hermoso && hermoso auth login چلائیں، پھر ~/.cursor/mcp.json کو npx -y hermoso mcp کی طرف اشارہ کریں۔ براؤزر سائن ان کریڈنشل محفوظ کرتا ہے، اس لیے فائل میں کوئی کی نہیں جاتی۔ پھر Bluesky کی سیٹنگز میں ایک app password بنائیں (اگر DM ٹولز چاہیے ہوں تو direct-message رسائی ٹک کریں) اور اسے اپنے handle کے ساتھ Hermoso میں Settings → Connectors کے تحت پیسٹ کریں۔ اس کے بعد Cursor Bluesky پر ایک عام ٹول کال کے طور پر پوسٹ کرتا ہے۔
کیا Cursor کو میرا Bluesky پاس ورڈ چاہیے؟
نہیں، اور آپ کا اصل Bluesky پاس ورڈ بھی نہیں۔ Bluesky ایک app password کے ذریعے Hermoso سے جڑتا ہے، جو آپ Bluesky کی ترتیبات میں بناتے ہیں اور وہیں کسی بھی وقت منسوخ کر سکتے ہیں، اور Cursor پھر اکاؤنٹ تک ٹول کال کے ذریعے پہنچتا ہے۔ کوئی اسناد کبھی ماڈل کو نہیں دی جاتی۔
کیا Cursor پوسٹ کرنے سے پہلے Bluesky پر تحقیق کر سکتا ہے؟
صرف تھوڑا سا: Hermoso میں کوئی Bluesky ad library یا سرچ نہیں ہے، لیکن bluesky_account کسی بھی عوامی اکاؤنٹ کے followers، following اور پوسٹس کی تعداد پڑھتا ہے، جو کسی حریف کا سائز جاننے کے لیے کافی ہے۔
کیا Cursor Bluesky پر کیروسل پوسٹ کر سکتا ہے؟
ایک حد تک: 2 سے 4 تصاویر، صرف تصاویر، جو Bluesky کے اپنے lexicon کی حد ہے۔ ویڈیو اپنی الگ پوسٹ کے طور پر جاتی ہے، ایک پوسٹ میں ایک کلپ، کیونکہ Bluesky پوسٹ ایک ہی embed رکھتی ہے۔ Cursor دونوں صورتوں میں ایک ہی publish ٹول کال کرتا ہے، اور جو چینل کیروسل نہیں اٹھا سکتا اس کا اصل سبب بتا کر انکار کیا جاتا ہے۔
کیا Cursor پوسٹنگ کے ساتھ Bluesky اشتہارات بھی چلا سکتا ہے؟
نہیں۔ Hermoso میں Bluesky کی کوئی اشتہاری پروڈکٹ نہیں ہے۔ یہاں Bluesky نامیاتی ہے: پوسٹ کریں، شیڈول کریں، engagement پڑھیں، اور جوابات اور DMs سنبھالیں۔
سائن اپ پر 30 کریڈٹ کے ساتھ مفت شروع کریں، اور 250+ مزید کمانے کا موقع۔ ہر فیچر ہر پلان پر دستیاب ہے۔
مفت شروع کریں → قیمتیں دیکھیں