PubShip

resmi

Google Play geliştirici iş akışları için açık kaynaklı MCP sunucusu. Kendi kimlik bilgilerinizle yerel olarak çalışır.

PubShip MCP ile neler yapabilirsiniz?

  • Play sürümlerini ve incelemeleri denetleyin — Asistanınızdan uygulamalarınız için güncel sürüm bilgilerini, kullanıcı yorumlarını ve Android vitals verilerini çekmesini isteyin.
  • Kapsamlı toplu raporları inceleyin — Asistanınıza katalog, abonelik, ürün ve hesap verilerini kapsayan toplu raporları getirtip özetletirin.
  • Düzenlemeleri hazırlayın ve aşamalandırın — Asistanınızdan açık izin kontrolleriyle uygulama değişikliklerini taslak olarak hazırlamasını ve incelemesini isteyin; düzenlemeleri yayından ayrı tutun.
  • Yerel dosya aktarımlarını yönetin — Asistanınızı, makineniz ile Play Console arasında sınırlı dosya aktarımlarını gerçekleştirmesi için yönlendirin; aşamalandırma ve canlı güncellemeleri karıştırmayın.

Dokümantasyon

PubShip

Google Play geliştirici iş akışları, kendi bilgisayarınızdan. Sürümleri inceleyin, yorumları ve raporları anlayın ve MCP istemcinizden açıkça yetkilendirilmiş değişiklikler hazırlayın.

CI Release AGPL-3.0-only PubShip MCP server – quality and maintenance score on Glama

Yerel olarak başlayın

Play Console'daki uygulamalarınız için izinlere sahip kendi hizmet hesabınızı kullanın. Özel JSON dosyasını bu deponun dışında tutun. Yalnızca amaçladığınız işlemler için gereken izinleri verin. Kimlik bilgilerini asla bir asistan sohbetine yapıştırmayın.

export GOOGLE_APPLICATION_CREDENTIALS=/absolute/private/path/service-account.json
export GOOGLE_PLAY_PACKAGES=com.example.app
uvx pubship

Bu, bir MCP istemcisini bekleyen stdio sunucusunu başlatır. Kimlik bilgisi gerektirmeyen bir kurulum kontrolü için:

uvx pubship --check

Sürüm 0.24.0, ilk PubShip sürüm adayıdır. PyPI ve MCP Registry yayını ayrı adımlardır ve bu checkout tarafından ima edilmez. Yayınlanana kadar, uv sync sonrasında kaynak checkout'tan uv run pubship --check kullanın.

Bir asistana bağlanın

Claude Code

claude mcp add --transport stdio pubship -- uvx pubship

İstemcinizi başlatan kabukta yukarıdaki ortam değişkenlerini ayarlayın. Ortamını değiştirdikten sonra istemciyi yeniden başlatın.

Codex

codex mcp add pubship -- uvx pubship

Genel MCP altyapısı

Yürütülebilir uvx, bağımsız değişken pubship ve yerel ortamınızla bir stdio sunucusu yapılandırın. Açık yapılandırma gerektiren istemciler için:

{
  "mcpServers": {
    "pubship": {
      "command": "uvx",
      "args": ["pubship"],
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/absolute/private/path/service-account.json",
        "GOOGLE_PLAY_PACKAGES": "com.example.app"
      }
    }
  }
}

İstemci yapılandırması bilgisayarınızda kalır. Alternatif kimlik doğrulama modları, etkin API'ler, raporlar ve izin sınırları için kurulum bölümüne bakın.

Ne yapabilir?

Local API coverage

Sabitlenmiş envanter 172 yöntem tanımı içerir. 170'inin uygulaması vardır, bir abonelik arşivleme yöntemi Google tarafından desteklenmez ve geçersiz kılınan satın alma erişimi proje politikası gereği kasıtlı olarak devre dışı bırakılmıştır. Devre dışı bırakılan işlemler yerel veya kendi kendine barındırılan araçlar aracılığıyla çağrılamaz.

  • Sürümleri, yorumları, Android vitals ve kapsamlı toplu raporları okuyun.
  • Ayrı hassas veri izinleriyle katalog, abonelik, ürün ve hesap kaynaklarını inceleyin.
  • Açık uygulama/yöntem izinleri ve tek kullanımlık yürütme ile yazma işlemlerini hazırlayın ve gözden geçirin.
  • Yerel dosya aktarımlarını sınırlı tutun ve yayını düzenleme aşamasından ayırın.

Okuma varsayılandır. İsteğe bağlı yazma ve hassas okuma, açık yapılandırma gerektirir. Sağlayıcı metni güvenilmeyen veridir. Eksik veri sıfır değildir; gönderilen bir değişiklik mutlaka yayınlanmaz. Hiçbir işlem sayısı, canlı Google doğrulaması iddiası değildir.

Sözleşmeleri ve sınırları keşfedin

Kendi hesaplarınız için kendi kendine barındırma

pubship-server, kontrol ettiğiniz altyapı için HTTP uygulamasını korur. PUBSHIP_SERVER_ALLOWED_EMAILS olmadan başlamayı reddeder. Oturum açma, herhangi bir Google kimlik bilgisi kalıcı hale getirilmeden önce imzalı bir Google ID belirteci, doğrulanmış tam e-posta eşleşmesi ve nonce bağlama gerektirir. Bir hesabı izin listesinden kaldırmak, bir sonraki kullanımda saklanan izinlerini geçersiz kılar. Doğrulanmış kimlik olmadan eski izinler yeniden bağlanmalıdır. Kayıt, operatör açıkça etkinleştirene kadar kapalı kalır.

Proje tarafından yürütülen Google bağlantılı bir hizmet yoktur. Yerel öncelikli karara ve kendi kendine barındırma kurulumuna bakın.

Geliştirme

env -u GOOGLE_APPLICATION_CREDENTIALS uv sync --all-extras --group browser
env -u GOOGLE_APPLICATION_CREDENTIALS uv run pytest
env -u GOOGLE_APPLICATION_CREDENTIALS uv run ruff check .
env -u GOOGLE_APPLICATION_CREDENTIALS uv run ruff format --check .
env -u GOOGLE_APPLICATION_CREDENTIALS uv run python scripts/generate_catalog.py --check
env -u GOOGLE_APPLICATION_CREDENTIALS uv run python scripts/generate_verification.py --check
env -u GOOGLE_APPLICATION_CREDENTIALS uv run python scripts/distribution_metadata.py --check
env -u GOOGLE_APPLICATION_CREDENTIALS uv build
env -u GOOGLE_APPLICATION_CREDENTIALS uv run python scripts/check_artifacts.py

Testler sahte sağlayıcılar kullanır. Tarayıcı testleri, yüklü Playwright motorlarını gerektirir; yedekleme entegrasyon testleri age gerektirir. Kullanılamayan platform kontrollerini dürüstçe kaydedin. Katkı politikasına, sürüm sürecine ve güvenlik raporlamasına bakın.

Amaçlanan kullanım

PubShip, geliştiricilerin kendi Google Play dağıtım işlerini otomatikleştirmelerine yardımcı olur. Kendi Google kimlik bilgileriniz ve Play Console izinlerinizle bilgisayarınızda veya kontrol ettiğiniz altyapıda çalışır. PubShip projesi barındırılan bir hizmet çalıştırmaz ve kimlik bilgilerinizi asla almaz. Yalnızca sizin veya kuruluşunuzun sahip olduğu uygulamalar ve geliştirici hesapları için kullanın ve Google'ın Play Developer API Şartlarına uyun. Başkaları tarafından çalıştırılan barındırılan PubShip örnekleri, PubShip projesi tarafından sağlanmaz veya onaylanmaz.

PubShip bağımsız bir açık kaynak projesidir ve Google ile bağlantılı değildir, Google tarafından onaylanmamıştır veya desteklenmemektedir. Google, Google Play ve Android, Google LLC'nin ticari markalarıdır.

Lisans

PubShip, yalnızca GNU Affero Genel Kamu Lisansı v3.0 (AGPL-3.0-only) kapsamında ücretsiz bir yazılımdır. Telif Hakkı (C) 2026 Denys Vorobyov. Diğer lisans koşulları için legal@pubship.dev adresine başvurun.

Ticari markalar · Üçüncü taraf bildirimleri · Web sitesi