Google Ads'i Cursor'a bağlayın, kampanyaları editörden yönetin
Opus Growth barındırılan bir MCP bağlayıcısıdır. ~/.cursor/mcp.json dosyasına tek bir mcpServers bloğu yapıştırıp Google ile giriş yapıyorsunuz; Cursor'ın ajanı, kodunuzun hemen yanında 69 Google Ads aracına kavuşuyor. Rapor çekmek, kampanya kurmak, bütçe ve teklif değiştirmek, anahtar kelime ve reklam metni yönetmek aynı pencerede oluyor. Okuma istekleri anında yanıtlanır; hesabı değiştirecek her işlem önce onayınıza sunulur. Aynı JSON, VS Code ve Windsurf'te birebir çalışır; aynı bağlayıcı Codex ve Gemini CLI'da da kurulur.
Cursor'da bugün Google Ads, Microsoft Advertising, TikTok Ads ve LinkedIn Ads canlı. 27 Meta Ads aracı hazır ancak platform onayı beklendiği için canlı değil; onay geldiğinde planınıza ek ücret olmadan dahil olacak. Google İşletme Profili tarafındaki 7 araç da Google kota onayını bekliyor.
https://mcp.opus-growth.comNeler yapabilirsiniz
Tek JSON bloğu; üç editör aynı şemayı okur
~/.cursor/mcp.json dosyasına https://mcp.opus-growth.com adresini gösteren tek bir mcpServers girdisi yazıyorsunuz. VS Code aynı JSON'u .vscode/mcp.json, Windsurf ~/.codeium/windsurf/mcp_config.json dosyasından okur: aynı anahtarlar, aynı değer, editör değiştirdiğinizde yeniden yazılacak hiçbir şey yok. Codex için karşılığı ~/.codex/config.toml dosyasındaki TOML girdisi, Gemini CLI'da ise tek komut. Kurulacak npm paketi, ayakta tutulacak yerel süreç ve dosyaya konacak kimlik bilgisi yok — içinde yalnızca bir adres var.
Sayfa da reklam da aynı oturumda yazılır
Ajan zaten fiyat sayfanızı, özellik bileşenlerinizi ve landing metinlerinizi görüyor. Duyarlı arama reklamı başlıkları istediğinizde metin, bir saat önce sohbete yapıştırdığınız özetten değil canlıya çıkan koddan üretilir: gerçek plan adları, gerçek fiyatlar, gerçek özellik ifadeleri. Tersi de mümkün: canlı reklamlarınızdaki başlıkları, o reklamların yönlendirdiği sayfanın hero metniyle karşılaştırıp aradan kopanı yeniden yazdırabilirsiniz.
Rotayı da kampanyayı da birlikte yayına alın
/fiyatlar/kurumsal rotasını ekleyen commit'i attığınız an, oraya trafik gönderecek arama kampanyasını kurmak için de doğru andır. Kampanyayı, reklam grubunu ve reklam metinlerini oluşturur; yarım yamalak hatırladığınız adreslere değil, dört dakika önce yazdığınız rotalara site bağlantısı uzantıları eklersiniz. Sekme değiştirmek, adresleri elle kopyalamak yok; hazırlanan her şey siz onaylayana kadar önizleme olarak bekler.
Kendi başına ilerleyen bir ajana göre tasarlanmış frenler
Cursor ajanı araç çağrılarını arka arkaya zincirler ve pek çok kişi otomatik çalıştırmayı açık bırakır; yazma yolunun sunucu tarafında kapılı olmasının sebebi tam olarak budur. Hesabı değiştirecek her işlem önce kuru çalıştırma olarak döner: hangi hesap, hangi kampanya, mevcut değer, önerilen değer. Ancak siz açıkça onayladıktan sonra uygulanır. Tek seferde %50'yi aşan bütçe artışı doğrudan reddedilir. Uygulanan her değişiklik denetim kaydına yazılır ve sonradan okunabilir. Güvenlik modelinin tamamı bu; sayfanın geri kalanı bunun üzerine kuruludur.
Tag Manager ve GA4 işleri tarayıcıya geçmeden biter
18 Google Tag Manager aracı ile 10 GA4, 6 Search Console ve 5 YouTube aracı sayesinde dönüşümü kuran geliştirici, etiketi ve tetikleyiciyi oluşturup konteyner sürümünü yayınlayabilir, ardından olayın gerçekten düştüğünü doğrulayabilir. Hepsi, o butonun kodunun durduğu pencerede.
Cevap sohbette kalmasın, depoya düşsün
Cursor dosya yazabildiği için raporun sohbet panelinde takılı kalması gerekmiyor. Geçen haftanın Google Ads, Microsoft Advertising, TikTok ve LinkedIn harcamasını, dönüşümünü ve dönüşüm başına maliyetini isteyip docs/pazarlama/haftalik.md dosyasına yazdırabilir, raporu anlattığı kodun yanına commit edebilirsiniz. Böylece haftaya çalıştırdığınızda ekran görüntüsüyle değil dosyayla karşılaştırırsınız.
60 saniyede kurun
- 1
~/.cursor/mcp.json dosyasını oluşturun
~/.cursor/mcp.json dosyasını açın, yoksa oluşturun ve şunu yapıştırın: { "mcpServers": { "opus-growth": { "url": "https://mcp.opus-growth.com" } } } — kurulumun tamamı bu kadar. Yüklenecek paket, çalıştırılacak yerel süreç, dosyaya konacak API anahtarı veya geliştirici jetonu yok.
- 2
Cursor'ı yeniden yükleyip Google ile giriş yapın
Pencereyi yeniden yükleyin; opus-growth sunucusu araç listesiyle birlikte Cursor'ın MCP ayarlarında görünür. İlk araç çağrısında barındırılan OAuth ekranı tarayıcıda açılır: Google hesabınızla giriş yapar, bağlayıcının dokunabileceği reklam hesaplarını tek tek seçersiniz. Baştan sona yaklaşık 60 saniye.
- 3
Ajan modunda sorun, önizlemeyi onaylayın
MCP araçlarını çağıran taraf Cursor'ın ajanıdır; bu yüzden düz editör sorusu yerine ajan modunu kullanın. Okuma istekleri anında yanıtlanır. Hesabı değiştirecek her istek, siz onaylayana kadar önizleme aşamasında bekler.
- 4
Aynı bağlayıcı, diğer editörler ve CLI'lar
VS Code aynı JSON'u .vscode/mcp.json, Windsurf ~/.codeium/windsurf/mcp_config.json dosyasından okur. Codex için ~/.codex/config.toml dosyasına [mcp_servers.opus-growth] başlığı ve url = "https://mcp.opus-growth.com" satırı yeterli. Gemini CLI'da tek komut: gemini mcp add -t http opus-growth https://mcp.opus-growth.com. Opus Growth hesabınız ve reklam hesabı yetkilendirmeniz hepsinde ortak olduğu için bağlantıyı bir kez kurar, o an hangi istemcideyseniz onu kullanırsınız.
Sade Türkçe ile sorun
›src/app/fiyatlar/page.tsx dosyasını oku; gerçek plan adları ve fiyatlarla 15 başlık, 4 açıklama yaz ve Marka kampanyama duyarlı arama reklamı taslağı hazırla, uygulamadan önce göster.
›Canlı arama reklamlarımdaki başlıkları app/(marketing)/page.tsx dosyasındaki hero metniyle karşılaştır; sayfayla artık örtüşmeyen başlıkları yeniden yaz.
›/entegrasyonlar sayfası bugün yayına giriyor. Günlük 900 TL bütçeli, duraklatılmış bir arama kampanyası kur; tam eşlemeli anahtar kelimeleri ve bu depodaki rotalara giden site bağlantılarını ekle.
›components/signup-modal.tsx içindeki kayıt butonu için GTM etiketi ve tetikleyicisi oluştur, sonra konteyner sürümünü yayınla.
›Search Console'da gösterim alıp neredeyse hiç tıklama almayan sayfaları bul, GA4 verisiyle çapraz kontrol et ve önce hangi iki sayfayı yeniden yazmam gerektiğini söyle.
›Son 30 günün Google Ads, Microsoft Advertising, TikTok ve LinkedIn harcamasını, dönüşümünü ve dönüşüm başına maliyetini çıkar; özeti docs/pazarlama/haftalik.md dosyasına yaz.
›Arama kampanyalarımın arama terimleri raporunu tara; boşa harcanan sorguları öbek eşlemeli negatif kelime olarak eklemeden önce listeyi önüme koy.
Karşılaştırma
| Opus Growth | Google Ads API ile kendi script'inizi yazmak | |
|---|---|---|
| İlk çalışan çağrıya kadar geçen süre | Tek JSON bloğunu yapıştırın, Cursor'ı yeniden yükleyin, Google ile giriş yapın. Yaklaşık bir dakika; ilk rapor aynı oturumda gelir. | Geliştirici jetonu başvurusu, OAuth istemcisi kaydı, yenileme jetonu üretimi, istemci kütüphanesi kurulumu, ardından ilk GAQL sorgusunun hata ayıklaması. Dakikalarla değil günlerle ölçülür. |
| Kimlik bilgileri | Barındırılan OAuth. Yapılandırma dosyasında herkese açık bir adresten başka hiçbir şey yok; dotfile'larınızda veya deponuzda sır tutmuyorsunuz. | İstemci kimliği, istemci gizli anahtarı, yenileme jetonu ve geliştirici jetonu sizde durur. Bunları git dışında tutmak, loglara sızdırmamak ve düzenli döndürmek sizin işiniz. |
| İlk günden gelen kapsam | 69 Google Ads aracının yanında Microsoft Advertising 30, TikTok 25 ve LinkedIn 18 — yani 142 canlı reklam aracı — ayrıca Tag Manager 18, GA4 10, Search Console 6 ve YouTube 5, hepsi tek bağlantının arkasında. | Yalnızca yazdığınız kadarı. Her yeni rapor türü, her yeni yazma işlemi ve her ek platform, kalıcı olarak sizin sorumluluğunuzda yeni bir iş kalemidir. |
| Yazma güvenliği | Önizleme ve onay sunucu tarafında zorunludur, %50 bütçe sınırı da öyle; ajan gözetimsiz ilerlerken bile fren yerinde durur. | Yalnızca yazmayı akıl ettiğiniz korumalar geçerli. Yanlış micros değeriyle gönderilen bir mutate çağrısı gönderildiği anda uygulanır. |
| Bakım yükü | API sürüm yükseltmeleri, kaldırılan alanlar ve jeton yenileme barındırılan serviste hallediliyor. Sizin tarafınızda sessizce bozulan bir şey olmuyor. | Google Ads API sürümleri takvimle emekliye ayrılır; istemciyi, sorguları ve yazma gövdelerini güncel tutmak sürekli arka plan işidir. |
| Ekipte kimler kullanabilir | Cursor, VS Code, Claude veya ChatGPT açabilen herkes. Pazarlamacının script'inizi çalıştırması ya da kodunuzu okuması gerekmez. | Kodu çalıştırabilen ve kimlik bilgilerine sahip olan kişi — pratikte genellikle tek bir geliştirici. |
| Nerede çalışır | Uzakta, bizde. Dizüstünüzde süreç, kiraladığınız bir cron makinesi, bakımını üstleneceğiniz bir kurulum yok. | Barındırdığınız yerde: dizüstü, zamanlanmış görev ya da sunucusuz fonksiyon — üstelik her biri kimlik bilgileriyle birlikte. |
| Maliyet | 7 gün ücretsiz deneme (50 işlem, tam yazma erişimi), sonrasında tek hesapta 49,99 $/ay Pro veya çoklu hesapta 99,99 $/ay Agency. | Lisans ücreti yok; bunun yerine kurulum için harcadığınız mühendislik saatleri ve API ya da ihtiyaç her değiştiğinde eklenen yeni saatler. |
| Hangisi doğru tercih | Reklam operasyonunu bugün, editörün içinde, konuşarak yapmak ve haftayı ürüne ayırmak istiyorsanız. | Özel bir veri hattına, sıra dışı toplu işlem mantığına veya hiçbir aracın açmadığı bir yeteneğe ihtiyacınız varsa. O durumda kendiniz yazmak gerçekten doğru karardır. |
Sıkça sorulan sorular
~/.cursor/mcp.json dosyasını açıp bağlayıcıyı ekliyorsunuz: { "mcpServers": { "opus-growth": { "url": "https://mcp.opus-growth.com" } } }. Ardından Cursor penceresini yeniden yükleyin ve ajan modunda bir istekte bulunun. Tarayıcıda barındırılan OAuth ekranı açılır; Google ile giriş yapıp bağlayıcının dokunabileceği Google Ads hesaplarını seçersiniz. Boş dosyadan ilk rapora kadar yaklaşık bir dakika, üstelik bilgisayarınıza kurulacak hiçbir şey yok.
Hayır. Opus Growth, HTTP üzerinden çalışan uzak bir MCP sunucusudur; kurulacak npm paketi, Docker konteyneri ya da siz soru sorarken ayakta olması gereken yerel bir süreç yoktur. Bu aynı zamanda şu demek: başvurulacak Google Ads geliştirici jetonu, kaydedilecek OAuth istemcisi ve git dışında tutulacak yenileme jetonu yok. Bir kez Google ile giriş yapıp hangi hesaplara yetki vereceğinizi seçiyorsunuz. Pratikte sonucu şudur: yeniden başlatılacak ya da güncellenecek bir şey kalmaz, ikinci bir bilgisayarda da aynı bloğu yapıştırdığınız an çalışır.
~/.cursor/mcp.json kullanıcı düzeyindeki dosyadır; bağlayıcı açtığınız her projede hazır olur. Depo kökündeki .cursor/mcp.json ise yalnızca o kod tabanına özel kurar, VS Code tarafında .vscode/mcp.json aynı mantıkla çalışır. İkisi de commit edilebilir: dosyanın içinde herkese açık bir adresten başka hiçbir şey yoktur — API anahtarı yok, istemci gizli anahtarı yok, yenileme jetonu yok — dolayısıyla git'e koymak hiçbir sır sızdırmaz. Ekipteki herkes ilk kullanımda kendi Google hesabıyla giriş yapıp kendi reklam hesaplarını seçer; yetki kişiye bağlı verilir ve kişi bazında geri alınır.
Sırasıyla üç şey. Önce pencereyi yeniden yükleyin: Cursor MCP yapılandırmasını açılışta okur, açık pencerede düzenlenen dosya henüz görülmemiştir ve şikâyetlerin büyük çoğunluğunun sebebi budur. Sonra JSON'un geçerli olduğunu kontrol edin; tek bir fazla virgül veya eksik süslü parantez dosyanın tamamını okunamaz yapar ve sunucu hiç görünmez. Son olarak ajan modunda olduğunuzdan emin olun; MCP araçlarını ajan çağırır, düz bir editör sorusu hiçbir aracı tetiklemez. Sunucu listede görünüyor ama her çağrı başarısız oluyorsa OAuth adımı tamamlanmamıştır: herhangi bir aracı çağırıp tarayıcıdaki girişi bitirin.
Hayır. Uzak bir MCP sunucusudur ve yalnızca ajanın yaptığı araç çağrılarının parametrelerini alır: müşteri kimliği, tarih aralığı, oluşturulacak başlık metni, bütçe değeri gibi. Dosya sisteminize erişimi yoktur, deponuzu indekslemez. Fiyat sayfanıza dayalı başlık istediğinizde dosyayı yerelde okuyan taraf Cursor'dır; bize ulaşan şey ajanın oluşturduğu metnin kendisidir. Editörden neyin çıkacağına siz karar verirsiniz.
Hayır, çünkü kapı Cursor tarafında değil. Otomatik çalıştırma tamamen açık olsa bile yazma aracı değişikliği uygulamak yerine kuru çalıştırma önizlemesi döndürür; uygulanması ayrı ve açık bir onay gerektirir. Tek seferde %50'yi aşan bütçe artışı, istemci ayarı ne olursa olsun reddedilir. İstemci tarafındaki onay ayarları ajanın yalnızca daha hızlı öneri üretmesini sağlar; harcama yetkisi veremez. Reklam hesabı bağlıyken otomatik çalıştırmayı açmadan önce bilmekte fayda var.
Evet; bağlayıcı aynı, yalnızca dosya konumu değişiyor. VS Code: aynı JSON, .vscode/mcp.json. Windsurf: ~/.codeium/windsurf/mcp_config.json. Codex: ~/.codex/config.toml dosyasında [mcp_servers.opus-growth] başlığı ve url = "https://mcp.opus-growth.com" satırı. Gemini CLI: gemini mcp add -t http opus-growth https://mcp.opus-growth.com. Claude, Claude Code ve ChatGPT'de de çalışır; yetkilendirme editöre değil Opus Growth hesabınıza bağlı olduğu için bir kez bağlanmanız hepsi için yeterlidir.
Bu plana bağlı ve açık konuşmakta fayda var. Ücretsiz deneme ile Pro tek reklam hesabına kilitlidir: hangi hesap olacağını siz seçersiniz, değiştirebilirsiniz, ama ajan aynı anda tek hesapla çalışır. Agency bu kilidi kaldırır; birden fazla bağlı hesap ve login-customer-id üzerinden yönetici (MCC) hiyerarşisi desteklenir, böylece tek bir istek müşteri hesaplarının tamamını kapsayabilir. Tek markanın reklamlarını yönetiyorsanız doğru plan Pro'dur. Müşteri hesapları yönetiyorsanız aklınızdaki işi yalnızca Agency yapar.
İşlemler araç çağrısı başına ve ağırlığına göre sayılır; bu yüzden 50 kulağa geldiğinden fazlasına yeter. Arama kampanyası oluşturmak 8, toplu anahtar kelime eklemek 5, tam hesap denetimi 3, anahtar kelime araştırması 3, performans veya arama terimleri raporu ise 2 işlem tüketir. Hesap bağlamak ve kullanımınızı sorgulamak hiçbir şey tüketmez. Pratikte bu, kabaca altı kampanya kurulumu ya da on altı civarı hesap denetimi ya da birkaç aylık haftalık raporlama demektir. Deneme 7 gün sürer, kart bilgisi istemez ve tam yazma erişimlidir: sadece rapor okumaz, kampanya kurar, negatif kelime eklersiniz.
Evet. Yapay zekâ ajanıyla Türkçe konuşursunuz: "bu ayın kampanya bazlı harcamasını çıkar" ya da "boşa giden arama terimlerini negatif listeye ekle" yazmanız yeterli. Reklam metinlerini de Türkçe ürettirirsiniz. Platform tarafındaki teknik değerler (kampanya türü, eşleme türü, para birimi kodları gibi) API'nin beklediği biçimde kalır; bunları ezberlemeniz gerekmez, ajan doğru karşılığı kendisi kurar ve onayınıza sunduğu önizlemede ne yapacağını açıkça yazar.
Diğer sayfalar
~/.cursor/mcp.json dosyasına tek bir blok ekleyin, Google ile giriş yapın ve ilk onaylı kampanya değişikliğinizi editörden çıkmadan yapın. 7 gün ücretsiz deneme, 50 işlem, tam yazma erişimi, kart bilgisi istemiyoruz.