list_segments
Segmentleri listele
App’in segmentlerini listeler (ad araması ve sayfalama). Gerekli kapsam: segments:read.
qlimitapp_idcursor
com.pushizoPublished by pushizo.comOfficial publisherv0.1.0Updated Oct 29, 2026
Push, email, SMS, in-app and journeys. 54 tools: reads and drafts; only test sends.
Pushizo MCP server lets an assistant read push, email, SMS and in-app campaign data, segments, journeys and analytics, and create draft campaigns and segments.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.pushizo%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"pushizo": {
"type": "http",
"url": "https://api.pushizo.com/mcp"
}
}
}[Docs] [API reference] [License: MIT]
Pushizo MCP server — Model Context Protocol server for Pushizo. AI clients such as Claude, Cursor and VS Code can read segments, campaigns, messages, templates and analytics, and create draft campaigns and segments with explicit approval. There are no send, schedule or delete tools. The remote server works without installation (OAuth 2.1); the local server runs over stdio.
Status: Publishing to npm is in progress.
Durum: npm yayını hazırlanıyor.
Install from GitHub until then · O zamana kadar GitHub'dan kurulum:
After publication · Yayından sonra:
The detailed guide below is in Turkish; code samples are language-neutral. Full documentation: docs.pushizo.com/docs/integrations/mcp · API reference: docs.pushizo.com/docs/api.
Pushizo için Model Context Protocol (MCP) sunucusu. Claude, Cursor, VS Code gibi yapay zekâ istemcileri segment, kampanya, mesaj, şablon ve analitik verisini okuyabilir; onaylı modda yalnızca taslak kampanya ve segment oluşturabilir. Gönderim, zamanlama ve silme aracı yoktur; taslaklar panelden gözden geçirilip gönderilir.
Araçlar yalnızca Pushizo public REST API'sini çağırır: yetki (API anahtarı kapsamları), IP izin listesi ve kiracı izolasyonu her çağrıda public API ile birebir aynıdır. Ayrıntılı rehber: docs.pushizo.com/docs/integrations/mcp.
Claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → URL: https://api.pushizo.com/mcp.
Claude tarayıcıda Pushizo yetkilendirme ekranını açar; onayladığınız organizasyon, app ve kapsamlarla çalışır.
Claude Code:
Cursor (~/.cursor/mcp.json):
VS Code (.vscode/mcp.json):
OAuth desteklemeyen istemcilerde Authorization: Bearer hs_live_… başlığıyla kapsamlı bir API anahtarı verilebilir:
Paket pushizo-mcp komutunu da sağlar (npm install -g @pushizo/mcp-server sonrası pushizo-mcp).
stdout yalnızca MCP iletileri içindir; tanılama ve hata metinleri stderr'e yazılır. Anahtar eksikse veya adres geçersizse süreç 1 koduyla çıkar.
claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\):
admin kapsamı tüm araçları açar. Yazma araçları yalnızca taslak oluşturur (kampanya her zaman draft, mcp etiketiyle;
segment dinamik) ve asistandan çağırmadan önce kullanıcının açık onayını alması istenir.
Paket Pushizo ana deposunda geliştirilir ve test edilir; bu depo her sürümde oradan otomatik yansıtılır. Kullanmak
için npm paketini (@pushizo/mcp-server) ya da uzak sunucuyu tercih edin.
This repository is mirrored automatically from the Pushizo main repository on every release. Please open an issue instead of a pull request; fixes land in the main repository and ship with the next release. Bu depo her sürümde Pushizo ana deposundan otomatik yansıtılır. Pull request yerine issue açın; düzeltmeler ana depoda yapılır ve bir sonraki sürümle buraya gelir.
Released under the MIT License · MIT lisanslıdır — LICENSE.
Source: README.md at commit 894f02f
Segmentleri listele
App’in segmentlerini listeler (ad araması ve sayfalama). Gerekli kapsam: segments:read.
qlimitapp_idcursorSegment oku
Segment tanımı ve tahmini kitle boyutu. Gerekli kapsam: segments:read.
app_idsegment_idrequiredKampanyaları listele
Kampanyaları listeler (durum/tür/ad filtresi). Gerekli kapsam: analytics:read.
qlimitapp_idcursorstatusKampanya oku
Kampanya ayrıntısı (kitle, içerik, onay durumu, istatistik). Gerekli kapsam: analytics:read.
app_idcampaign_idrequiredKampanya çalıştırmaları
Kampanyanın mesajları (her çalıştırma bir mesaj) ve sayaçları. Gerekli kapsam: analytics:read.
app_idcampaign_idrequiredMesajları listele
Gönderilen mesajlar (API, kampanya, journey) ve teslim sayaçları. Gerekli kapsam: analytics:read veya notifications:write.
limitapp_idcursorMesaj oku
Mesaj durumu ve sayaçları. Gerekli kapsam: analytics:read veya notifications:write.
app_idmessage_idrequiredAnalitik özet
Genel bakış KPI’ları: gönderim, teslim, açılma/tıklama oranları, abonelik büyümesi (son 7/30 gün veya özel aralık). Gerekli kapsam: analytics:read.
tofromrangeapp_idŞablonları listele
Mesaj şablonları (kanal/ad filtresi). Gerekli kapsam: analytics:read.
qlimitapp_idcursorchannelKampanya taslağı oluştur
[Onaylı mod — yazma] Bu araç Pushizo’da kayıt oluşturur. Yalnızca TASLAK oluşturur, hiçbir mesaj göndermez veya zamanlamaz; API anahtarında `mcp:write` kapsamı olmalıdır. Çağırmadan önce kullanıcıdan açık onay alın. Kampanyayı `draft` durumunda oluşturur. Kitle segment kimlikleriyle verilir; içerik doğrudan veya template_id ile. Örnek içerik: {"headings":{"tr":"Başlık"},"contents":{"tr":"Metin"}}.
namerequiredapp_idlabelscontentchannelstemplate_idexcluded_segmentsincluded_segmentsSegment taslağı oluştur
[Onaylı mod — yazma] Bu araç Pushizo’da kayıt oluşturur. Yalnızca TASLAK oluşturur, hiçbir mesaj göndermez veya zamanlamaz; API anahtarında `mcp:write` kapsamı olmalıdır. Çağırmadan önce kullanıcıdan açık onay alın. Dinamik segment oluşturur (kampanyada kullanılana kadar etkisi yoktur). Tanım biçimi: {"all":[{"field":"tags.plan","op":"eq","value":"pro"},{"field":"last_active_at","op":"within_days","value":30}]}.
namerequiredapp_iddefinitionrequireddescriptionApp bilgisi
App ayarları: ad, platformlar, varsayılan dil, saat dilimi. Gerekli kapsam: users:read.
app_idOrganizasyon kullanımı
Plan kotaları, bu ayki kullanım ve aşım tahmini (yalnızca organizasyon geneli anahtar). Gerekli kapsam: analytics:read.
daysSegment önizleme
Kaydedilmemiş bir tanımın kitle sayısı ve örnek kullanıcıları (segment oluşturmadan). Gerekli kapsam: segments:read.
limitapp_iddefinitionrequiredSegment kitle tahmini
Kayıtlı segmentin güncel kitle ve kanal bazında abonelik tahmini. Gerekli kapsam: segments:read.
app_idsegment_idrequiredSegmenti kullanan kampanyalar
Segmenti dahil veya hariç tutan kampanyalar. Gerekli kapsam: segments:read.
app_idsegment_idrequiredKampanya istatistikleri
Gönderim, teslim, açılma, tıklama, dönüşüm ve kanal kırılımı. Gerekli kapsam: analytics:read.
app_idcampaign_idrequiredA/B varyant istatistikleri
Kampanya varyantlarının metrikleri ve anlamlılık (z-testi) sonucu. Gerekli kapsam: analytics:read.
app_idcampaign_idrequiredŞablon oku
Şablon içeriği (dillere göre başlık/metin, e-posta, SMS…). Gerekli kapsam: analytics:read.
app_idtemplate_idrequiredŞablon performansı
Şablonu kullanan mesajların toplu metrikleri. Gerekli kapsam: analytics:read.
app_idtemplate_idrequiredŞablon sürümleri
Şablonun kayıtlı sürüm geçmişi. Gerekli kapsam: analytics:read.
app_idtemplate_idrequiredŞablon önizleme
Şablonu Liquid değişkenleriyle işler (gönderim yapmaz): örnek kullanıcı tag/özellikleri ve dil ile son hali. Gerekli kapsam: analytics:read.
userapp_idchannellanguagecustom_datatemplate_idrequiredJourney’leri listele
Otomasyon akışları (durum ve ad filtresi). Gerekli kapsam: analytics:read.
qlimitapp_idcursorstatusJourney oku
Journey grafiği (düğümler, kenarlar), giriş/çıkış kuralları ve yayın durumu. Gerekli kapsam: analytics:read.
app_idjourney_idrequiredJourney istatistikleri
Düğüm bazında giriş/çıkış, bekleyen, hedefe ulaşan ve mesaj metrikleri. Gerekli kapsam: analytics:read.
app_idversionjourney_idrequiredall_versionsJourney çalıştırmaları
Kullanıcı bazında journey çalıştırmaları (durum, kullanıcı, sürüm filtresi). Gerekli kapsam: analytics:read.
limitapp_idcursorstatususer_idversionjourney_idrequiredJourney çalıştırması
Tek çalıştırmanın adım adım zaman çizelgesi. Gerekli kapsam: analytics:read.
app_idrun_idrequiredjourney_idrequiredKullanıcı ara
Koşullara uyan kullanıcılar (segment tanımıyla aynı biçim; sayfalı). Kişisel veri içerir, yalnızca gereken kadar isteyin. Gerekli kapsam: users:read.
limitapp_idcursordefinitionrequiredKullanıcı oku
Kullanıcının kimlikleri, tag’leri, özellikleri ve abonelikleri. Gerekli kapsam: users:read.
labelrequiredvaluerequiredapp_idKullanıcının journey’leri
Kullanıcının içinde bulunduğu ve tamamladığı journey çalıştırmaları. Gerekli kapsam: users:read.
labelrequiredvaluerequiredapp_idKullanıcı tercihleri
Kategori ve kanal bazında abonelik tercihleri. Gerekli kapsam: users:read.
labelrequiredvaluerequiredapp_idMesaj kategorileri
Tercih merkezindeki mesaj kategorileri (varsayılan açık/kapalı, kanallar). Gerekli kapsam: users:read.
app_idÖzel olaylar
App’te görülen özel olay adları, sayıları ve özellik şemaları. Gerekli kapsam: analytics:read.
limitapp_idcursorOlay tanımı
Tek olayın özellikleri, ilk/son görülme ve hacmi. Gerekli kapsam: analytics:read.
namerequiredapp_idTeslimat raporu
Gönderim/teslim/açılma/tıklama/başarısızlık; güne, kanala veya kampanyaya göre. Gerekli kapsam: analytics:read.
tofromapp_idcomparegroup_byAbonelik raporu
Kanal bazında yeni, iptal ve net abonelik eğilimi. Gerekli kapsam: analytics:read.
tofromapp_idcompareOlay raporu
Özel olay hacmi; güne veya olay adına göre. Gerekli kapsam: analytics:read.
tofromnameapp_idcomparegroup_byDönüşüm raporu
Mesajlara atfedilen dönüşümler ve gelir (kanallar arası son temas). Gerekli kapsam: analytics:read.
tofromapp_idcomparecampaign_idFunnel analizi
Sıralı olay adımlarında dönüşüm ve kayıp (2–8 adım, adımlar arası en çok `window_hours`). Gerekli kapsam: analytics:read.
tofromstepsrequiredapp_idcomparewindow_hoursElde tutma (retention)
Haftalık kohort elde tutma tablosu. Gerekli kapsam: analytics:read.
weeksapp_idEtkileşim ısı haritası
Gün × saat açılma/tıklama yoğunluğu (en iyi gönderim zamanı için). Gerekli kapsam: analytics:read.
tofromapp_idSağlayıcı raporu
APNs/FCM/HMS/e-posta/SMS sağlayıcı başarı ve hata kodu dağılımı. Gerekli kapsam: analytics:read.
tofromapp_idIn-app mesajlar
In-app mesajlar (durum filtresi) ve gösterim/tıklama sayaçları. Gerekli kapsam: analytics:read.
limitapp_idcursorstatusIn-app mesaj oku
Tetikler, görünüm, kitle, sıklık ve istatistikler. Gerekli kapsam: analytics:read.
app_idmessage_idrequiredWeb kampanyaları
Pop-up, banner ve slide-in kampanyaları. Gerekli kapsam: analytics:read.
limitapp_idcursorstatusWeb kampanyası raporu
Gösterim, tıklama, kapatma ve dönüşüm. Gerekli kapsam: analytics:read.
daysapp_idcampaign_idrequiredFormlar
Web formları ve gönderim sayıları. Gerekli kapsam: analytics:read.
limitapp_idcursorstatusAnketler
Anketler ve NPS. Gerekli kapsam: analytics:read.
limitapp_idcursorstatusAnket raporu
Soru bazında yanıt dağılımı ve NPS skoru. Gerekli kapsam: analytics:read.
daysapp_idsurvey_idrequiredGelen kutusu metrikleri
Canlı sohbet ve birleşik gelen kutusu: konuşma hacmi, ilk yanıt ve çözüm süreleri. Gerekli kapsam: analytics:read.
tofromapp_idchannelŞablon oluştur
[Onaylı mod — yazma] Bu araç Pushizo’da kayıt oluşturur. Yalnızca TASLAK oluşturur, hiçbir mesaj göndermez veya zamanlamaz; API anahtarında `mcp:write` kapsamı olmalıdır. Çağırmadan önce kullanıcıdan açık onay alın. Yeniden kullanılabilir mesaj şablonu oluşturur (tek başına gönderilmez; `mcp` etiketi eklenir). Örnek içerik: {"headings":{"tr":"Sepetiniz sizi bekliyor"},"contents":{"tr":"{{ first_name | default: \"Merhaba\" }}, ürünleriniz hâlâ sepette."}}.
namerequiredtagsapp_idchannelcontentrequiredJourney taslağı oluştur
[Onaylı mod — yazma] Bu araç Pushizo’da kayıt oluşturur. Yalnızca TASLAK oluşturur, hiçbir mesaj göndermez veya zamanlamaz; API anahtarında `mcp:write` kapsamı olmalıdır. Çağırmadan önce kullanıcıdan açık onay alın. Otomasyon akışını `draft` olarak oluşturur; yayımlamaz. Grafik verilmezse boş taslak açılır ve dashboard düzenleyicisinde tamamlanır. Grafik biçimi get_journey çıktısındaki `graph` ile aynıdır (nodes + edges; giriş düğümü segment veya olay).
namerequiredgraphapp_idsettingsdescriptionIn-app mesaj taslağı oluştur
[Onaylı mod — yazma] Bu araç Pushizo’da kayıt oluşturur. Yalnızca TASLAK oluşturur, hiçbir mesaj göndermez veya zamanlamaz; API anahtarında `mcp:write` kapsamı olmalıdır. Çağırmadan önce kullanıcıdan açık onay alın. In-app mesajı `draft` olarak oluşturur; etkinleştirmez. Örnek: triggers [{"kind":"session_start"}] (diğerleri: session_duration, event, screen, trigger), display {"layout":"modal","blocks":[{"type":"title","text":{"tr":"Yeni özellik"}},{"type":"body","text":{"tr":"Hemen deneyin"}},{"type":"button","id":"ok","text":{"tr":"Tamam"},"action":{"type":"dismiss"}}]}.
namerequiredapp_iddisplayrequiredaudienceprioritytriggersrequiredfrequencyTest cihazlarına test gönder
[Onaylı mod — test gönderimi] App’in TEST CİHAZLARINA gerçek bir test push’u gönderir (gerçek kitleye asla). `subscription_ids` verilirse hepsi test cihazı olmalıdır. API anahtarında `mcp:write` kapsamı olmalıdır; çağırmadan önce kullanıcıdan açık onay alın.
urldataapp_idcontentsrequiredheadingssubscription_ids100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
npm install -g --allow-remote=root https://github.com/pushizo/pushizo-mcp/releases/download/v0.1.0/pushizo-mcp-server-0.1.0.tgzpushizo-mcp # PUSHIZO_API_KEY=hs_live_… ortamıyla / with PUSHIZO_API_KEY set# Remote server (no install)claude mcp add --transport http pushizo https://api.pushizo.com/mcp
# Local server (stdio)PUSHIZO_API_KEY=hs_live_… npx -y @pushizo/mcp-serverclaude mcp add --transport http pushizo https://api.pushizo.com/mcp{ "mcpServers": { "pushizo": { "url": "https://api.pushizo.com/mcp" } }}{ "servers": { "pushizo": { "type": "http", "url": "https://api.pushizo.com/mcp" } }}curl -s -X POST https://api.pushizo.com/mcp -H "Authorization: Bearer $PUSHIZO_API_KEY" -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'PUSHIZO_API_KEY=hs_live_… npx -y @pushizo/mcp-server{ "mcpServers": { "pushizo": { "command": "npx", "args": ["-y", "@pushizo/mcp-server"], "env": { "PUSHIZO_API_KEY": "hs_live_…", "PUSHIZO_API_URL": "https://api.pushizo.com", "PUSHIZO_APP_ID": "app_…" } } }}import { createFetchApi, createPushizoMcpServer } from '@pushizo/mcp-server';
const server = createPushizoMcpServer({ api: createFetchApi({ baseUrl: 'https://api.pushizo.com', apiKey: process.env.PUSHIZO_API_KEY! }), defaultAppId: process.env.PUSHIZO_APP_ID,});// server.connect(<MCP taşıması>)