list_segments
Segmentleri listele
App’in segmentlerini listeler (ad araması ve sayfalama). Gerekli kapsam: segments:read.
qlimitapp_idcursor
com.pushizo由 pushizo.com 發布官方發布者v0.1.0更新於 Oct 29, 2026
Push, email, SMS, in-app and journeys. 54 tools: reads and drafts; only test sends.
Pushizo MCP 伺服器讓助理讀取推播、電子郵件、簡訊與應用程式內訊息的行銷活動、分眾、旅程與分析資料,並建立草稿活動與草稿分眾。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.pushizo%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"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.
來源:README.md,提交 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_id必填Kampanyaları 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_id必填Kampanya çalıştırmaları
Kampanyanın mesajları (her çalıştırma bir mesaj) ve sayaçları. Gerekli kapsam: analytics:read.
app_idcampaign_id必填Mesajları 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_id必填Analitik ö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"}}.
name必填app_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}]}.
name必填app_iddefinition必填descriptionApp 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_iddefinition必填Segment kitle tahmini
Kayıtlı segmentin güncel kitle ve kanal bazında abonelik tahmini. Gerekli kapsam: segments:read.
app_idsegment_id必填Segmenti kullanan kampanyalar
Segmenti dahil veya hariç tutan kampanyalar. Gerekli kapsam: segments:read.
app_idsegment_id必填Kampanya istatistikleri
Gönderim, teslim, açılma, tıklama, dönüşüm ve kanal kırılımı. Gerekli kapsam: analytics:read.
app_idcampaign_id必填A/B varyant istatistikleri
Kampanya varyantlarının metrikleri ve anlamlılık (z-testi) sonucu. Gerekli kapsam: analytics:read.
app_idcampaign_id必填Şablon oku
Şablon içeriği (dillere göre başlık/metin, e-posta, SMS…). Gerekli kapsam: analytics:read.
app_idtemplate_id必填Şablon performansı
Şablonu kullanan mesajların toplu metrikleri. Gerekli kapsam: analytics:read.
app_idtemplate_id必填Şablon sürümleri
Şablonun kayıtlı sürüm geçmişi. Gerekli kapsam: analytics:read.
app_idtemplate_id必填Ş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_id必填Journey’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_id必填Journey istatistikleri
Düğüm bazında giriş/çıkış, bekleyen, hedefe ulaşan ve mesaj metrikleri. Gerekli kapsam: analytics:read.
app_idversionjourney_id必填all_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_id必填Journey çalıştırması
Tek çalıştırmanın adım adım zaman çizelgesi. Gerekli kapsam: analytics:read.
app_idrun_id必填journey_id必填Kullanı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_idcursordefinition必填Kullanıcı oku
Kullanıcının kimlikleri, tag’leri, özellikleri ve abonelikleri. Gerekli kapsam: users:read.
label必填value必填app_idKullanıcının journey’leri
Kullanıcının içinde bulunduğu ve tamamladığı journey çalıştırmaları. Gerekli kapsam: users:read.
label必填value必填app_idKullanıcı tercihleri
Kategori ve kanal bazında abonelik tercihleri. Gerekli kapsam: users:read.
label必填value必填app_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.
name必填app_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.
tofromsteps必填app_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_id必填Web 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_id必填Formlar
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_id必填Gelen 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."}}.
name必填tagsapp_idchannelcontent必填Journey 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).
name必填graphapp_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"}}]}.
name必填app_iddisplay必填audienceprioritytriggers必填frequencyTest 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_idcontents必填headingssubscription_ids已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
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ı>)