Mağaza MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| appstore__uygulamalarA | App Store Connect hesabındaki uygulamaları listeler. Her uygulamanın adını, bundle ID'sini, App Store ID'sini ve birincil dilini döndürür. Diğer araçların çoğu buradaki 'id' değerini ister. |
| appstore__surumlerA | Bir uygulamanın App Store sürümlerini ve durumlarını listeler (hazırlanıyor, incelemede, yayında, reddedildi...). 'Hangi sürüm incelemede takıldı' sorusunun cevabı burada. |
| appstore__buildlerA | TestFlight build'lerini listeler; işlenme durumunu ve son kullanma tarihini gösterir. En yeni build en üstte gelir. 'Yüklediğim build hazır mı' sorusunun cevabı. |
| appstore__yorumlarA | Bir uygulamanın App Store müşteri yorumlarını getirir. Puana veya ülkeye göre süzülebilir, en yeniden eskiye sıralanır. Yorumları özetlemek, şikâyetleri bulmak veya cevap taslağı hazırlamak için kullan. Yoruma daha önce yanıt verilmişse onu da gösterir. |
| appstore__yorum_yanitlaA | Bir App Store yorumuna geliştirici yanıtı yazar. Yanıt Apple incelemesinden geçtikten sonra yayınlanır. |
| appstore__aboneliklerB | Bir uygulamanın abonelik gruplarını ve içlerindeki abonelikleri listeler. Ürün kimliği (productId), süre ve durum bilgisi döner. |
| appstore__abonelik_fiyatlariA | Bir aboneliğin ülke ülke fiyatlarını getirir. 'Bu abonelik Türkiye'de kaça' türü sorular için. |
| appstore__iap_urunlerA | Uygulamanın tek seferlik uygulama içi satın alma ürünlerini listeler (abonelik olmayanlar). |
| appstore__testflight_gruplariB | Uygulamanın TestFlight beta gruplarını ve her gruptaki test kullanıcı sayısını listeler. |
| appstore__metin_guncelleA | Bir sürümün mağaza metinlerini günceller: sürüm notları, açıklama, anahtar kelimeler, tanıtım metni. Yayındaki sürüm düzenlenemez, sadece hazırlanmakta olan sürüm düzenlenebilir. |
| appstore__satis_raporuA | Satış ve indirme raporunu indirir (TSV biçiminde). Günlük, haftalık, aylık veya yıllık olabilir. Apple raporları 1-2 gün gecikmeli yayınlar ve hiç satış olmayan gün için dosya üretmez. Not: SUBSCRIBER raporu yalnızca DETAILED alt türüyle çalışır; abonelik raporları çoğu zaman bir sürüm numarası ister (örn. 1_3). |
| play__uygulamalarA | Servis hesabının eriştiği Google Play uygulamalarını listeler. Diğer play__ araçlarının istediği paket adını (packageName) buradan al. Not: bu liste Play Developer Reporting API'sinden gelir, çünkü Android Publisher API'sinde uygulama listeleme uç noktası yoktur. |
| play__kanallarA | Uygulamanın yayın kanallarını (internal, alpha, beta, production) ve her kanaldaki sürümleri gösterir. Hangi sürümün hangi kanalda, yüzde kaç kullanıcıya açık olduğunu söyler. Not: Play bu bilgiyi yalnızca bir düzenleme oturumu içinden verir; araç oturumu kendi açar ve hiçbir şey commit etmeden kapatır. Bu yüzden salt-okunur modda bile ağa POST+DELETE gider (uygulamada hiçbir şey değişmez) ve servis hesabının sürüm yönetme yetkisi olmadan araç çalışmaz. |
| play__yorumlarA | Google Play kullanıcı yorumlarını getirir. Play yalnızca son ~1 haftanın yorumlarını API'den verir; daha eskisi için Play Console dışa aktarımı gerekir. |
| play__yorum_yanitlaA | Bir Google Play yorumuna geliştirici yanıtı yazar. Yanıt herkese açık yayınlanır ve geri alınamaz; onayla=true verilmeden çalışmaz. |
| play__aboneliklerB | Uygulamanın aboneliklerini ve temel planlarını (base plan) listeler. Her planın süresi, durumu ve fiyatlandırıldığı ülkeler döner. |
| play__abonelik_fiyatlariA | Bir Play aboneliğinin temel planındaki ülke ülke fiyatlarını getirir. Listelenmemiş ülkeler için 'diger_bolgeler' yedek fiyatına da bakar. |
| play__urunlerA | Tek seferlik uygulama içi ürünleri listeler. Yeni ürün modeline geçmiş uygulamalarda oneTimeProducts, geçmemişlerde eski inappproducts uç noktası kullanılır — bu araç ikisini de dener, hangisinin çalıştığını söyler. |
| play__satin_alma_dogrulaB | Bir satın alma token'ını doğrular ve durumunu döndürür. 'Bu kullanıcının aboneliği gerçekten aktif mi' sorusunun cevabı. Abonelik veya tek seferlik ürün, ikisi de desteklenir. |
| play__iade_edilenlerA | İptal edilmiş, iade edilmiş veya geri alınmış satın almaları listeler. Kullanıcının erişimini kesmen gerekip gerekmediğini anlamak için. Google yalnızca son 30 günü verir; daha eskisi API'de yoktur. |
| play__cokme_oraniA | Android vitals çökme oranını getirir (Play Developer Reporting). 'Uygulamam neden çöküyor, ne zamandan beri arttı' sorularının başlangıcı. |
| magaza__genel_bakisA | İki mağazadaki uygulamaları tek listede gösterir ve aynı ürünün iOS/Android eşlerini yan yana getirir. 'Nerede neyim var' sorusunun tek çağrılık cevabı. |
| magaza__abonelik_karsilastirA | Aynı uygulamanın aboneliklerini App Store ve Google Play'de yan yana karşılaştırır: ürün kimlikleri, süreler ve istenen ülkedeki fiyatlar. İki mağaza arasındaki fiyat farklarını ve eksik ürünleri yakalar. |
| magaza__iap_teshisA | 'Kullanıcı parayı ödedi ama premium göremiyor' tipi sorunları teşhis eder. Uygulamanın iki mağazadaki satın alma kurulumunu tek tek kontrol eder: ürünler yayında mı, istenen ülkede fiyatı var mı, abonelik aktif mi. Play satın alma token'ı verirsen onu da doğrular. |
| magaza__endpoint_araA | App Store Connect ve Google Play API'lerinin tamamında uç nokta arar. Hazır araçlar arasında işini görecek bir şey yoksa önce bunu kullan: aradığın işlemin gerçek operasyon adını, parametrelerini ve HTTP yöntemini döndürür. Sonucu magaza__cagir ile çalıştırabilirsin. Örnek sorgular: 'abonelik fiyat', 'testflight tester', 'crash rate'. |
| magaza__cagirA | App Store Connect ve Google Play API'lerinde herhangi bir operasyonu çalıştırır. Operasyon adını önce magaza__endpoint_ara ile bul. Veri değiştiren işlemler (POST/PATCH/PUT/DELETE) onayla=true verilmeden çalışmaz. |
| magaza__semaA | Bir operasyonun istek gövdesinin nasıl olması gerektiğini gösterir. POST/PATCH çağrılarından önce, gövdeyi doğru kurmak için kullan. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 27 tools
The appstore__/play__ namespaces plus the magaza__ cross-store tools make most purposes clearly distinct (list versions vs. list builds vs. list reviews vs. reply to review). The only real overlap is the meta-tool trio (endpoint_ara, cagir, sema) which can reach any operation that the specific tools already wrap, so an agent could occasionally pick cagir where a dedicated tool would be better. Descriptions mostly resolve this by describing a clear workflow (find → schema → call).
All names are lowercase snake_case with a consistent platform prefix (magaza__, appstore__, play__), which gives a strong predictable grouping. The internal pattern mixes pure-resource nouns (uygulamalar, surumler, yorumlar) with resource_action forms (yorum_yanitla, metin_guncelle, satin_alma_dogrula), a minor deviation but still readable and internally consistent within each namespace.
At 27 tools the set is heavy, sitting just above the 25-tool threshold, though the surface spans two independent platforms (App Store + Play) across ~10 resource types each, which explains most of the count. The three generic meta-tools (endpoint_ara, cagir, sema) partially overlap with the dedicated wrappers, so a handful of tools could arguably be collapsed. Borderline but largely justified by the domain breadth.
Coverage is strong: apps, versions, builds, reviews (with replies), subscriptions, IAP products, pricing, sales reports, purchase verification, refunds, crash rate, plus cross-store comparison and purchase diagnosis. Dedicated gaps exist (no Play metadata update, no build upload/submit-for-review tool), but magaza__cagir/endpoint_ara/sema provide an escape hatch to the full App Store Connect and Play APIs, so agents are unlikely to hit a dead end.