Hermoso, 922+ araç sunan bir pazarlama MCP sunucusudur; tek bir OAuth'lu uç noktada, bir ajanın pazarda zaten yayında olan reklamları araştırmasını, hazır görsel ve video reklamlar üretmesini, bunları yayınlamasını ve arkalarındaki ücretli kampanyaları kurmasını sağlar. Cursor tüm bunlara tek bir bağlantıyla erişir. Bu sayfa bunun bir dilimini kapsar: Cursor Facebook'ta gerçekte neler yapabilir ve Facebook neye izin vermez.
Hermoso'yu Cursor'a bağlayın
- Kurun ve oturum açın.
Tarayıcınız bir kez açılır. Oluşturacak ya da yapıştıracak bir şey yoktur: kimlik bilgisi, yalnızca dosya sahibinin okuyabildiği şekildenpm install -g hermoso && hermoso auth login~/.hermoso/config.jsoniçinde saklanır. Tarayıcısı olmayan bir makinedehermoso auth login --token hmk_…komutu, bunun yerine MCP & CLI → Terminal ve API anahtarları bölümünden bir anahtar alır. - Şunu
~/.cursor/mcp.jsondosyasına ekleyin (ya da projenin.cursor/mcp.jsondosyasına). Dosyaya hiçbir anahtar konmaz, çünkühermoso mcpyukarıdaki oturum açmayı okur:{ "mcpServers": { "hermoso": { "command": "npx", "args": ["-y", "hermoso", "mcp"] } } } - Ya da tek tıkla kurulumu kullanın: MCP sayfasından. Bu bağlantı barındırılan URL'yi kurar ve kimlik doğrulamayı Cursor'un kendi OAuth akışına bırakır. İkisi de çalışır; yalnızca farklı önkoşulları vardır.
- Cursor'a bir şey isteyin. “En yakın üç rakibimin en uzun süredir yayında olan reklamlarını çek ve en iyi kancayı 9:16 bir videoya dönüştür” ya da “bu render'ı kanala gönder.” Ajan araçları seçer; harcamayı siz onaylarsınız.
Yukarıdaki blok, yayımlanmış hermoso npm paketini makinenizde çalıştırır; bu yüzden hiçbir şey yapıştırılmaz ve bir araç çağrılana kadar araç listesi hiçbir maliyet getirmez. Bunun yerine bağlantıyı kullanırsanız Cursor, yetkilendirme sunucumuzda dinamik istemci kaydı yapar ve siz de hiçbir anahtar tutmazsınız.
Ardından Facebook'un kendisini, Hermoso'da Settings → Connectors altından bir kez bağlayın. Bu bir OAuth onay ekranıdır, bu yüzden bir tarayıcı gerektiren tek adım budur. Bundan sonrası her şey bir araç çağrısıdır.
Cursor'un aldığı Facebook araçları
post_to_meta: metin, bir görsel, bir video ya da çoklu fotoğraflı bir gönderiyi Sayfaya yayınlar ve hangi Sayfa olduğunu tahmin etmek zorunda kalmaması içinpageIdalır.schedule_post: aynı gönderiyi, diğer tüm kanallarla paylaşılan takvimde seçtiğiniz bir zamana sıraya koyar.list_meta_pages: hesabın bağladığı Sayfaları kimlikleriyle listeler.manage_meta_post: yayımlanmış bir gönderinin metnini düzenler ya da onu siler.list_meta_comments / reply_to_meta_comment / moderate_meta_comment: bir gönderinin altındaki yorumları okur, Sayfa olarak yanıtlar ve olmaması gerekenleri gizler ya da siler.meta_page_insights / meta_post_insights: Sayfa düzeyinde ve gönderi başına erişim, gösterim ve etkileşim.upload_meta_asset: hazır bir render'ı reklam hesabının varlık kütüphanesine koyar.
Facebook, yerel uzaktan planlamaya sahip olan tek kanaldır. post_to_meta, on dakika ile otuz gün arasında bir scheduleAt kabul eder ve zamanlamayı Meta'nın kendisine bırakır. Instagram ve Threads'in Meta API'sinde böyle bir özelliği yoktur ve onlar için bunu geçirmek, sessizce hemen yayınlamak yerine reddedilir.
Bir şeyi otomatikleştirmeden önce bilmeye değer Facebook sınırları
| Metin | Bir Facebook gönderisi 63.206 karaktere kadar uzayabilir; bu pratikte sınır yoktur. Gönderi oluşturulduğunda ya da sıraya alındığında uygulanır; böylece fazla uzun bir gönderi, yolda sessizce kesilmek yerine, düzeltebileceğiniz sırada reddedilir. |
|---|---|
| Görünürlük | Herkese açık ya da taslak. Taslak, gerçekten yayımlanmamış bir Sayfa gönderisidir; inceleme için en kullanışlı olanıdır: Meta Business Suite'te vardır ve dışarıdaki hiç kimse göremez. Liste dışı ve özel seçenek yoktur: “bir Facebook Sayfası gönderisi ya yayımlanır ya da yayımlanmamış bir taslak olarak tutulur”. |
| Carousel | 2 slayt ve üzeri, yalnızca fotoğraf. Meta, kaynaklayabildiğimiz bir attached_media maksimumu yayımlamaz; bu yüzden Hermoso bir tane uydurup Facebook'a atfetmez. Tek sınır bizim sınırımızdır: 30 slayt ve reddetme mesajı kimin olduğunu söyler: “Facebook attached_media için belgelenmiş bir maksimum yayımlamaz; bu sınır bizim, onların değil.” Video bir Facebook fotoğraf carousel'ine giremez; bu Meta API'sindeki başka bir kenar durumudur ve Hermoso klibi sessizce düşürmek yerine reddeder. |
| Hangi hesap | pageId. Bir marka birden fazla Sayfa bağladığında önem kazanır: yayın yolu birini sizin yerinize seçmek yerine isim vererek reddeder ve bu cevabı taşıyamayan bir zamanlama, reddi saatler sonra kimse izlemezken bir başarısızlığa çevirirdi. |
Cursor'da deneyin
Sıradan bir dille isteyin. Bunlar DSL değil, düz cümlelerdir:
“Bu dalın kahraman görselini Facebook Sayfamıza taslak olarak gönder ve Business Suite bağlantısını PR açıklamasına ekle.”
Bu şu adımları izler: find_competitors → search_meta_ads → plan_ad → render_ad → list_meta_pages → post_to_meta. Cursor her araç çağrısını çalışmadan önce composer'da gösterir; yani bir yayın yan etki değil, bir tıklamadır.
Facebook'ta Cursor: can alan kısım
Bir editörde işe yarayan kalıp şudur: “gönder ve nereye gittiğini söyle”. Araç sonucu gönderi kimliğini taşır ve Cursor bunu doğrudan PR'a ya da sürüm notlarına koyabilir. Sayfanın başkasının onayına ihtiyacı olduğunda taslak isteyin. Facebook taslağı, Hermoso'nun tuttuğu bir kuyruk kaydı değil, gerçekten yayımlanmamış bir gönderidir.
Bir depo her zaman tek bir markayla çalışmalıysa, yapılandırmayı ana dizin yerine projenin .cursor/mcp.json dosyasına koyun; aksi halde çalışma alanını sabitleyen şey hermoso auth login olur.
Facebook'ta paylaşmadan önce araştırın
Meta Ad Library, var olan en zengin herkese açık kreatif arşividir ve search_meta_ads onu anahtar kelimeye ya da sayfaya göre okur; hem Facebook hem de Instagram yerleşimlerini kapsar. pull_competitor_ads ve competitor_teardown bunun üzerine kurulur ve find_competitors onlara kimi hedefleyeceklerini çıkarır.
Ücretli yarı
Facebook, Hermoso'nun sahip olduğu en derin ücretli yüzeydir. create_meta_campaign, create_meta_adset ve create_meta_ad tüm ağacı gerçek hedeflemeyle kurar: bir şehir yarıçapına kadar coğrafya, ilgi alanları, davranışlar, özel kitleler ve benzer kitleler, yerleşimler, saat dilimine göre yayın ve teklif ve maliyet sınırları. Her şey PAUSED olarak oluşturulur ve çağıran tarafın geçersiz kılması yoktur; ajanınızın raporladığı özet, istenenden değil Meta'nın gerçekten kaydettiğinin geri okunmasından oluşturulur. Bir bütçe taahhüt edilmeden önce preview_meta_ad her yerleşim için gerçek reklamı bakabileceğiniz bir bağlantı olarak render eder ve estimate_meta_reach hedeflemenin gerçekte kaç kişiye ulaştığını söyler. Paradan tasarruf ettiren bir uyarı: konum verilmeden oluşturulan bir reklam seti varsayılan olarak yalnızca Amerika Birleşik Devletleri'ni hedefler ve geri okuma bunu yüksek sesle söyler.
Cursor'un tek başına yapamadıkları
Bütçesi olan bir ajan, yalnızca etki alanı sınırlıysa işe yarar; bu yüzden engel bir istemde değil, sunucuda durur. Her reklam kampanyası, reklam seti, reklam grubu ve reklam duraklatılmış olarak oluşturulur ve gerçek parayı harekete geçiren durum değişiklikleri açık bir onay bayrağı olmadan çalışmaz. Her render önce fiyatlandırılır (hermoso_capabilities her modelin tam kredi maliyetini, herhangi bir şey harcanmadan önce yayımlar). Krediler ilk sağlayıcı çağrısından önce ayrılır ve sonradan tam maliyetle kapatılır; böylece başarısız bir gönderim sizi boşuna ücretlendirmek yerine iade eder. Silme işlemleri de onay gerektirir ve her kampanya ağacı, ajanınız ne inşa ettiğini size söylemeden önce reklam platformundan geri okunur.
Kasıtlı olarak tarayıcısız olmayan bir adım var: bir hesabı bağlamak bir OAuth onay ekranıdır, bu yüzden kanalı bir kez bir tarayıcıda bağlarsınız. Bundan sonrası her şey bir araç çağrısıdır.
Matrisin geri kalanı
Cursor'dan şuralara gönderin: Instagram · Threads · TikTok · YouTube · X · LinkedIn · Pinterest · Bluesky · Telegram. Ya da Cursor'un yayınlayabildiği her yer.
Facebook'a şuradan gönderin: Claude · ChatGPT · Claude Code · Codex · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip
Sık sorulan sorular
Cursor Facebook'ta paylaşabilir mi?
Evet, Hermoso'nun MCP sunucusu üzerinden. npm install -g hermoso && hermoso auth login komutunu çalıştırın, sonra ~/.cursor/mcp.json dosyasını npx -y hermoso mcp'ye yönlendirin. Tarayıcıdaki oturum açma kimlik bilgisini saklar, dosyaya anahtar konmaz. Cursor böylece 922+ araca sahip olur; bunlar arasında Facebook'a yayınlayanlar, pazarınızda yayında olan reklamları araştıranlar ve kreatifi baştan üretenler de vardır.
Facebook'u Cursor'a nasıl bağlarım?
İki adım, her biri bir kez. npm install -g hermoso && hermoso auth login komutunu çalıştırın, sonra ~/.cursor/mcp.json dosyasını npx -y hermoso mcp'ye yönlendirin. Tarayıcıdaki oturum açma kimlik bilgisini saklar, dosyaya anahtar konmaz. Sonra Hermoso içinde Ayarlar → Bağlayıcılar altından Facebook'u bağlayın; bu tarayıcıda bir OAuth onay ekranıdır. Bundan sonra Cursor, Facebook'a sıradan bir araç çağrısı olarak yayınlar.
Cursor Facebook şifrenizi gerektirir mi?
Hayır. Facebook'ı Hermoso'ya bir kez bir tarayıcıdaki OAuth onay ekranı üzerinden bağlarsınız; Cursor sonra ona bir araç çağrısı olarak ulaşır. Bir hesabı bağlamak tarayıcısız olmayan tek adımdır; sonrasında hiçbir şey şifre gerektirmez ve model hiçbir zaman bir kimlik bilgisi almaz.
Cursor paylaşmadan önce Facebook'u araştırabilir mi?
Evet. Meta Reklam Kütüphanesi, search_meta_ads ile anahtar kelimeye ya da sayfaya göre aranabilir ve Facebook ile Instagram yerleşimlerini birlikte kapsar.
Cursor Facebook'a carousel paylaşabilir mi?
Evet, Facebook çoklu fotoğraf gönderisi olarak: iki slayt ve üzeri, yalnızca fotoğraf. Meta, bulabildiğimiz bir üst sınır yayınlamadığı için Hermoso kendi 30 slaytlık sınırını uygular ve bu sınırın Facebook'tan değil bizden geldiğini söyler. Cursor her iki durumda da aynı yayınlama aracını çağırır; carousel taşıyamayan bir kanal, gerçek nedeniyle birlikte reddedilir.
Cursor gönderi paylaşmanın yanı sıra Facebook reklamı da yürütebilir mi?
Evet. Meta kampanya ağacının tamamı kurulabilir (kampanya, reklam seti, reklam, hedefleme, kitleler, bütçeler); bütçe taahhüt edilmeden önce önizleme ve erişim tahmini araçları da vardır.
Kayıtta 30 krediyle ücretsiz başlayın, kazanabileceğiniz 250+ kredi daha var. Her özellik her planda bulunur.
Ücretsiz başla → Fiyatları görün