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ı>)