Bu sayfa: https://api.theadx.com/doc/mcp.html — REST API dokümanı: https://api.theadx.com/doc/dsp.html
TheAdX DSP MCP sunucusu, MCP (Model Context Protocol) destekleyen herhangi bir yapay zekâ istemcisinden — Claude (web, masaüstü, mobil, Claude Code), ChatGPT, Gemini CLI, Cursor, VS Code ve benzerleri — kampanyalarınızı listelemenizi, istatistik ve site performansı almanızı, bütçe/CPM güncellemenizi ve optimizasyon önerileri istemenizi sağlar.
Sunucu adresi (uzak, Streamable HTTP): https://api.theadx.com/theadx-mcp/mcp
Bilgisayarınıza bir şey kurmanız gerekmez; token kopyalamak da gerekmez. Giriş sohbet içinde yapılır (bkz. "Sohbette giriş yapın").
Aşağıdan kullandığınız istemciyi seçin. Hepsinde ad TheAdX DSP, adres yukarıdaki URL'dir.
Bağlayıcılar hesabınıza bağlıdır: web ya da masaüstünden bir kez eklediğinizde iOS/Android uygulamasında da görünür.
claude.ai ya da Claude Desktop → Settings → Connectors → Add custom connector
https://api.theadx.com/theadx-mcp/mcpEklemeyi dosyadan yapmayı tercih ederseniz (yalnız Claude Desktop) claude_desktop_config.json içine:
{
"mcpServers": {
"theadx-dsp": {
"url": "https://api.theadx.com/theadx-mcp/mcp",
"transport": "streamable-http"
}
}
}
Dosya konumu: macOS ~/Library/Application Support/Claude/claude_desktop_config.json,
Windows %APPDATA%\Claude\claude_desktop_config.json. Dosyayı düzenledikten sonra Claude Desktop'ı
tamamen kapatıp açın.
claude mcp add --transport http theadx-dsp https://api.theadx.com/theadx-mcp/mcp
claude mcp list ile bağlantıyı doğrulayın. Projeye özel tutmak için --scope project ekleyin
(.mcp.json dosyasına yazılır).
ChatGPT → Settings → Connectors → Advanced → Developer mode açın, sonra Create ile:
https://api.theadx.com/theadx-mcp/mcplogin tool'u ile yapılır)Sohbette bağlayıcıyı seçili hale getirdikten sonra aşağıdaki giriş adımına geçin. Özel bağlayıcı ekleme ChatGPT'nin ücretli planlarında sunulur; menü yoksa plan ve iş yeri ayarlarınızı kontrol edin.
~/.gemini/settings.json içine:
{
"mcpServers": {
"theadx-dsp": {
"httpUrl": "https://api.theadx.com/theadx-mcp/mcp"
}
}
}
CLI içinde /mcp komutu sunucuyu ve tool'larını listeler. Gemini web/mobil uygulaması bu yazı
itibarıyla özel MCP sunucusu eklemeyi desteklemiyor; Gemini API ile kendi uygulamanızı yazıyorsanız
GEMINI_INTEGRATION.md dosyasına bakın.
Bu istemciler mcp.json benzeri bir dosya kullanır; uzak sunucu girdisi şu biçimdedir:
{
"mcpServers": {
"theadx-dsp": {
"url": "https://api.theadx.com/theadx-mcp/mcp"
}
}
}
Dosya adı ve konumu istemciye göre değişir (Cursor ~/.cursor/mcp.json, VS Code .vscode/mcp.json —
VS Code'da anahtar servers ve "type": "http" alanı gerekir). İstemcinizin MCP dokümanındaki
"remote / HTTP server" örneğini bu adresle kullanın.
Hangi istemciyi kullanırsanız kullanın giriş aynıdır. Yeni bir sohbette şunu yazın:
TheAdX DSP'ye giriş yap, e-postam: ornek@firma.com
Asistan login tool'unu çağırır ve şifrenizi sorar. Şifreyi verdiğinizde sunucu DSP API'den token alır
ve sunucu tarafında, sizin oturumunuza bağlı tutar; token sohbete yazılmaz, ekrana gelmez.
not authenticated - please call login tool first
der; yeniden "giriş yap" demeniz yeterlidir.too many login attempts, please wait a moment gelir; bir dakika bekleyin.API anahtarları burada kullanılmaz. DSP panelinde Ayarlar → API Erişimi sekmesinden üretilen
apikey/secretkeyçiftleri yalnız REST API (/user/login) içindir. Bu anahtarlarla alınan token alındığı IP'ye bağlıdır; MCP sunucusu DSP API'ye kendi adresinden gittiği için böyle bir token MCP'deyou cant use current auth token for this iphatası verir. MCP'de her zaman e-posta + şifre kullanın.
Kendi MCP istemcinizi yazıyorsanız ve başlık gönderebiliyorsanız, REST API /user/login ile
(e-posta + şifre) aldığınız accessToken'ı her istekte X-DSP-Token: <token> başlığıyla verebilirsiniz;
o zaman login tool'una gerek kalmaz. Yalnız bu başlık okunur:
| Başlık | Durum |
|---|---|
X-DSP-Token: <token> |
Desteklenir |
Authorization: Bearer <token> |
Okunmaz (MCP taşıma katmanı kimlik doğrulamasına ayrılmıştır) |
?token=<token> URL parametresi |
Kaldırıldı (token proxy ve erişim loglarına sızıyordu) |
Claude ve ChatGPT'nin bağlayıcı ekranları özel başlık göndermez; onlarda 2. adımdaki sohbet içi giriş yolunu izleyin.
Sunucuyu kendi makinenizde çalıştırmak isterseniz:
cd mcp-server
go build -o theadx-dsp-mcp .
mv theadx-dsp-mcp /usr/local/bin/
STDIO destekleyen istemcilerde (Claude Desktop, Claude Code, Cursor, Gemini CLI vb.) sunucu girdisi:
{
"mcpServers": {
"theadx-dsp": {
"command": "/usr/local/bin/theadx-dsp-mcp",
"env": {
"DSP_API_BASE_URL": "https://api.theadx.com",
"DSP_API_EMAIL": "ornek@firma.com",
"DSP_API_PASSWORD": "sifreniz"
}
}
}
}
Bu modda giriş açılışta ortam değişkenleriyle otomatik yapılır. DSP_API_EMAIL/DSP_API_PASSWORD
yerine hazır bir DSP_API_TOKEN da verilebilir (24 saat sonra elle yenilemeniz gerekir; bu yüzden
e-posta + şifre tercih edin). Claude web/mobil ve ChatGPT yerel süreç çalıştıramaz; onlarda uzak
sunucuyu kullanın.
| Belirti | Ne yapmalı |
|---|---|
not authenticated - please call login tool first |
Oturum yok ya da süresi dolmuş; "giriş yap" deyin |
login failed: invalid email or password |
Panele girdiğiniz e-posta/şifreyi kullanın; e-posta doğrulanmamış ya da askıdaki hesaplar giremez |
too many login attempts |
Bir dakika bekleyip tekrar deneyin |
| Bağlayıcı bağlanmıyor | https://api.theadx.com/theadx-mcp/mcp adresine ağınızdan erişilebildiğini kontrol edin |
| Tool'lar listede görünmüyor | İstemciyi yeniden başlatın; ChatGPT'de sohbette bağlayıcının seçili olduğundan emin olun |
| Tool çağrıları sessizce başarısız | İstemci loglarına bakın — Claude Desktop: macOS ~/Library/Logs/Claude/, Windows %APPDATA%\Claude\logs\; Claude Code: claude mcp list; Gemini CLI: /mcp |
Sunucu 70'ten fazla tool sunar; en çok kullanılanlar:
| Tool | Açıklama |
|---|---|
login |
Oturum aç (e-posta + şifre) |
list_campaigns |
Kampanya listesi (dönem: bugün, dün, son7gün, son30gün, bu hafta, bu ay, tümü) |
get_campaign_stats |
Kampanya istatistikleri |
get_site_stats |
Kampanyada site bazlı performans |
list_banners |
Banner listesi |
campaign_budget_details / campaign_budget_update |
Bütçe görüntüleme / güncelleme |
campaign_status_update |
Kampanya durdur / başlat |
banner_price_update / banner_status_update |
Banner CPM / durum |
update_site_price / update_banner_site_cpm |
Site ve banner-site bazlı CPM |
block_domain_for_campaign |
Kampanyada site engelle |
get_optimization_recommendations |
Optimizasyon önerileri |
get_top_banners_across_campaigns |
Tüm kampanyalarda en iyi banner'lar |
preview_creative |
Kreatif önizleme (süreli, imzalı bağlantı) |
Tam liste ve parametreler için istemcinizde tool listesini açın; her tool'un açıklaması kullanım kurallarını içerir.