Hermoso, bir pazarlama MCP sunucusudur: tek bir OAuth'lu uç noktada 922+ araç; ajanın bir pazarda şu anda yayında olan reklamları araştırmasına, bitmiş görsel ve video reklamlar üretmesine, bunları yayınlamasına ve arkasındaki ücretli kampanyaları kurmasına olanak tanır. Codex tüm bunlara tek bir bağlantı üzerinden ulaşır. Bu sayfa bunun bir dilimini kapsar: Codex X'te gerçekte neler yapabilir ve X ona neleri yapmasına izin vermez.
Hermoso'yu Codex'a bağlayın
- Tek komut, anahtar yok.
Codex, Hermoso'nun herkese açık deposundaki pazar dosyasını okur ve beş becerisini kurar (research, ad-from-brand, generate, product-photoshoot ve marketing). Becerilercodex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermosohermosokomutununpxüzerinden çalıştırır; bu yüzden oturumlarınıza hiçbir araç listesi yüklenmez ve bir komut çalışana kadar hiçbir şey bağlam maliyeti getirmez. - Bir kez oturum açın.
Tarayıcıda bir oturum açma penceresi açılır ve yalnızca sahibinin erişebildiği bir kimlik bilgisininpx -y hermoso auth login~/.hermoso/config.jsoniçinde saklar. O makinede tarayıcı yok mu, mesela CI ya da bir konteyner mi? MCP & CLI → Terminal ve API anahtarları bölümünden bir anahtar oluşturun venpx -y hermoso auth login --token hmk_…komutunu çalıştırın. Bir anahtar gerçek harcama yetkisi taşır; onu bir parola gibi saklayın. - İsteğe bağlı: MCP sunucusu da.
Bu, sunucuyucodex mcp add hermoso -- npx -y hermoso mcp~/.codex/config.tomldosyasına yazar ve aynı saklanan kimlik bilgisini okur; yani dosyaya anahtar konmaz. Barındırılan uç noktayı mı tercih edersiniz?codex mcp add hermoso --url https://app.hermoso.ai/mcp, ardından OAuth oturum açma içincodex mcp login hermoso. Beceriler, ikisi olmadan da her araca ulaşır. - Codex'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.
Codex, MCP sunucularını ~/.codex/config.toml dosyasında ya da güvenilir bir projede .codex/config.toml dosyasında tutar; bu dosya JSON değil TOML'dur: kopyalanan bir mcpServers bloğu yüklenmez, elle yazılan girdi ise [mcp_servers.hermoso] biçiminde, command = "npx" ve args = ["-y", "hermoso", "mcp"] ile olur. Sondaki mcp kritik öneme sahiptir: alt komut olmadan npx -y hermoso yardım yazdırır ve çıkar. Codex, eklenti pazarlarını Claude Code'un kullandığı .claude-plugin düzeninde okur; bu yüzden tek bir depo iki yerde de kurulur.
Sonra X'in kendisini bir kez, Hermoso'da Ayarlar → Bağlayıcılar altından bağlayın. Bu bir OAuth onay ekranıdır, yani tarayıcı gerektiren tek adım budur. Bundan sonrası her şey bir araç çağrısıdır.
Codex'un kullanabildiği X araçları
post_to_x: metin, alt metinli bir görsel ya da video, tüm bir zincir, bir yanıt, bir alıntı gönderisi ya da bir anket paylaşır; kimlerin yanıtlayabileceğini de sınırlayabilir.post_x_article: uzun biçimli bir Article yayınlar. Markdown ile yazın; başlıklar, listeler, alıntılar, bağlantılar, kod blokları ve tablolar olduğu gibi aktarılır.edit_x_post: zaten yayınlanmış bir gönderiyi, X'in izin verdiği bir saat içinde yeniden yazar.schedule_post: paylaşılan takvime ekler.x_post_metrics: bir gönderideki herkese açık sayılar.x_post_insights: yalnızca son 28 saat için reklam verenlere yönelik sayılar: gösterimler, bağlantı tıklamaları, profil ziyaretleri, video izlenmeleri ve izlenme çeyrekleri.x_post_insights_historical: aynı sayılar, herhangi bir tarih aralığı için, seferde en fazla 25 gönderi. “Geçen ay nasıl geçti” sorusu için bu araçtır.x_mentions: markadan kimin bahsettiği.delete_x_post: bir gönderiyi siler.
X, çağrı başına para ücreti alan tek bağlayıcıdır ve sayılar gizlenmek yerine yayımlanır. Meta, TikTok, LinkedIn, YouTube, Threads ve Drive istek başına ücret almaz; X bizden ücret alır, bu yüzden bu çağrılar her biri birkaç kredi tutar. Düz bir gönderi istek başına $0.015, bağlantı içeren bir gönderi $0.200, yaklaşık 13 kat daha fazla. Silme, okuma ve alt metin meta verisi yazımlarının her birinin kendi fiyatı vardır; içgörüler döndürülen gönderi başına ücretlendirilir. Bağlantı algılama, bağlantı olduğunu varsaymaya kasıtlı olarak yakındır, çünkü diğer yönde yanılmak bize 13 kat maliyetindedir. Pratik sonuç: X'te bir iyi gönderi beş gönderiden iyidir ve ajanınız gönderiden önce fiyatı öğrenir. Uzunluk sabit 280 değil, gönderiyi yapan hesabın belirlediği bir şeydir. Hermoso, hesabın kendi X aboneliğini okur ve Premium'un izin verdiği yerde 25.000 karaktere kadar gönderir; böylece uzun bir gönderi reddedilmek yerine tam olarak çıkar ve hiçbir şey kesilmez. Bu aynı zamanda ucuz olan biçimdir: uzun tek bir gönderi tek bir faturalanan X çağrısıdır, aynı kelimeler beş gönderiye bölünürse beş çağrıdır. X Premium, Hermoso'nun sizin için yayınladığı iki şeyi de açar: Markdown ile yazılan, başlıkları, listeleri, alıntıları, kod bloklarını ve tabloları bozulmadan taşıyan uzun biçimli bir Article ve X'in izin verdiği bir saat içinde zaten yayınlanmış bir gönderide düzenleme.
Otomasyona başlamadan önce bilinmesi gereken X sınırları
| Metin | Uzunluk, gönderiyi yapan hesaba aittir: olağan olarak 280 karakter, X Premium ile 25.000'e kadar. Hermoso aboneliği X'ten okur, böylece uzun bir gönderi tam olarak çıkar. Hiçbir şey asla kesilmez. Gönderi oluşturulurken ya da kuyruğa alınırken zorlanır; böylece fazla uzun bir gönderi, siz hâlâ düzeltebilecek kadar yanındayken reddedilir, yoksa çıkış sırasında sessizce kesilmez. |
|---|---|
| Görünürlük | Yalnızca herkese açık. X'te bir gönderi var olduğu anda herkese açıktır. API'de taslak ve liste dışı gönderi yoktur. Korumalı hesaplar vardır, ama bu Hermoso'nun okumadığı ve kontrol etmediği hesap genelinde bir ayardır, gönderi başına bir seçim değil. |
| Carousel | Belirli bir nedenle, adıyla reddedilir. “X'te kaydırılabilir carousel yok.” API'si bir gönderiye en fazla 4 medya ekler ve bunlar ızgara olarak görünür; her görsel aynı anda görünür, kaydırılacak bir şey yoktur. Bu yüzden numaralı “1/6 · KAYDIR” slayt destesi amaçlandığı gibi yayınlanamaz. Ret, ne yapılacağını söyler: “Bu slaytlardan en güçlü olanı X'e gönderin, ya da bu gönderiden X'i çıkarın.” Okuyucuya kaydırmasını söyleyen bir deste, ızgara olarak yayınlanırsa yayınlanmamasından daha kötüdür. |
| Hangi hesap | Yok. X, bağlı hesaba yayınlar. |
Codex'da deneyin
Sıradan bir dille isteyin. Bunlar DSL değil, düz cümlelerdir:
“Etkileşimsiz: her sürüm için 280 karakterin altında tek bir X güncellemesi yayınla; bağlantı bu tek gönderide olsun ve faturalanan maliyeti kaydet.”
Bu şu adımları izler: get_brand → generate_text → post_to_x → x_post_insights_historical. Etkileşimli modda Codex, çalıştırmadan önce çağrıyı gösterir. Etkileşimsiz modda soracak kimse yoktur; bu, yayımlayan ya da harcayan her adımda göz önünde bulundurulmalıdır.
Codex X'te: can alan kısım
Bu bütçeyi bilerek planlayın. Her gönderi, silme ve okuma faturalanan bir istektir; içgörüler dönen gönderi başına faturalanır ve bağlantı içeren bir gönderinin fiyatı düz bir gönderiye göre yaklaşık 13 katıdır. Gözetimsiz bir iş için bu şu demektir: thread yerine olay başına tek gönderi, birkaç yerine tek bağlantı ve işin ne sıklıkla çalışabileceğine dair bir sınır. Karakter sınırı temiz bir reddir; yani başarısız olan iş, yarım kalmış bir şey yayınlamak yerine yüksek sesle başarısız olur.
Gözetimsiz çalıştırmalarda, tam araç manifestosu yerine --json seçeneğiyle hermoso CLI'yi tercih edin. Bağlamda çok daha ucuzdur ve doğrulaması daha kolaydır.
X'i göndermeden önce araştırın
Aranacak bir X reklam kütüphanesi yoktur. Buradaki X araştırması kendi hesabınızdır: bahsetmeler, gönderi metrikleri ve geçmişe dönük reklam veren sayıları. Araştırma yüzeyinin geri kalanı etkilenmez: Meta, Google ve LinkedIn reklam kütüphaneleri ile organik TikTok, Instagram, YouTube, Reddit ve Threads.
Ücretli yarı
X Ads Ağustos 2026'da geldi, bu yüzden X artık iki yönüyle de var. X Ads API'si ayrı bir üründür, ayrı bir host ve kendi OAuth 1.0a imzalaması ile; diğerlerinden sonra gelmesinin nedeni budur. Hermoso artık tüm promoted-post ağacını bunun üzerine kurar: kampanya, line item (X’in reklam grubu için kullandığı ad), promoted tweet, hedefleme, bütçeler, durum ve raporlama. Bir X reklamı bir gönderiyi tanıtır, yani kreatif bir gönderidir; Hermoso'nun organik olarak yayınladığı aynı gönderi. Gerçek parayı açan anahtar, diğer on bir platformda olduğu gibi açık bir onay olmadan çalışmayı reddeder. Bütçe planlamadan önce bilinmesi gereken bir şey: X, Ads API erişimini uygulama başına değil reklam hesabı başına verir; bu yüzden bunun için bir OAuth düğmesi yoktur. Hermoso'nun X kullanıcısını reklam hesabınıza business.x.com → Account access üzerinden eklersiniz; orada list_x_ads_accounts altında, X'in verdiği izin düzeyiyle görünür.
Codex'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ı
Codex'ten şuralara gönderin: Facebook · Instagram · Threads · TikTok · YouTube · LinkedIn · Pinterest · Bluesky · Telegram. Ya da Codex'in yayınlayabildiği her yer.
X'e şuradan gönderin: Claude · ChatGPT · Claude Code · Cursor · Cline · OpenClaw · Grok Bot · Hermes · Gemini CLI · Perplexity · Le Chat · Claude Cowork · Perplexity Computer · Paperclip · Komut satırından reklamlar
Sık sorulan sorular
Codex X'e gönderi paylaşabilir mi?
Evet, Hermoso'nun Codex eklentisiyle. codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso komutunu çalıştırın; bu, Hermoso'nun becerilerini kurar. Ardından npx -y hermoso auth login ile bir kez oturum açın. Oturum açma bir tarayıcı açar ve kimlik bilgisini kendisi saklar; yani oluşturulacak ya da yapıştırılacak bir anahtar yoktur. MCP sunucusunu da istiyorsanız codex mcp add hermoso -- npx -y hermoso mcp komutunu çalıştırın. Codex böylece 922+ araca sahip olur; bunlar arasında X'e yayınlayanlar, pazarınızda yayında olan reklamları araştıranlar ve kreatifi baştan üretenler de vardır.
X'i Codex'a nasıl bağlarım?
İki adım, her biri bir kez. codex plugin marketplace add hermoso-ai/hermoso && codex plugin add hermoso@hermoso komutunu çalıştırın; bu, Hermoso'nun becerilerini kurar, ardından npx -y hermoso auth login ile bir kez oturum açın. Oturum açma bir tarayıcı açar ve kimlik bilgisini kendisi saklar; yani oluşturulacak ya da yapıştırılacak bir anahtar yoktur. MCP sunucusunu da istiyorsanız codex mcp add hermoso -- npx -y hermoso mcp komutunu çalıştırın. Sonra Hermoso içinde Ayarlar → Bağlayıcılar altından X'i bağlayın; bu tarayıcıda bir OAuth onay ekranıdır. Bundan sonra Codex, X'e sıradan bir araç çağrısı olarak yayınlar.
Codex X'e carousel paylaşabilir mi?
Hayır. X'in API'si bir gönderiye en fazla dört medya ekler ve bunlar ızgara olarak görünür; her görsel aynı anda görünür ve kaydırılacak bir şey yoktur. Bu yüzden numaralı bir slayt destesi amaçlandığı gibi yayınlanamaz. Codex her iki durumda da aynı yayınlama aracını çağırır; carousel taşıyamayan bir kanal, gerçek nedeniyle birlikte reddedilir.
Codex ile X'e gönderi paylaşmanın maliyeti nedir?
X, çağrı başına kredi ücretlendiren tek bağlayıcıdır; çünkü X her API isteği için ücret alır: düz bir gönderi için yaklaşık $0.015, bağlantı içeren bir gönderi için $0.200, yani yaklaşık 13 kat daha fazla. Ajanınız gönderiden önce fiyatı öğrenir. Planlar aylık $29, $69 ve $149; sırasıyla 1.200, 3.000 ve 7.000 kredi, ve Free dahil her planda her özellik vardır. Tek istisna kurumsal SSO'dur.
Codex X şifremi ister mi?
Hayır. X'i Hermoso'ya bir kez, tarayıcıdaki bir OAuth onay ekranı üzerinden bağlarsınız; Codex sonra ona bir araç çağrısı olarak erişir. Hesabı bağlamak, tarayıcı gerektiren tek adımdır; ondan sonra hiçbir şey şifre istemez ve modele hiçbir kimlik bilgisi verilmez.
Codex bir X gönderisini ileri bir tarihe planlayabilir mi?
Evet. schedule_post gönderiyi, diğer tüm kanallarla paylaşılan tek bir takvime ekler; metnin farklı olması gerekiyorsa kanal başına bir metinle. list_scheduled ve cancel_scheduled planlanmış gönderiyi okur ve geri çeker. X, bu kuyruğa alınabilen on bir kanaldan biridir.
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