Databases Go ★ 655

planetscale/cli

PlanetScale Database için CLI aracı.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "planetscale-cli": {
      "command": "node",
      "args": [
        "~/.mcp/cli/index.js"
      ]
    }
  }
}

PlanetScale CLI Build status

PlanetScale sadece bir veritabanıdan daha fazlası ve bizim CLI'mız komutların karmaşık bir yığınından daha fazlası. pscale command line aracı, branch'ler, deploy request'leri ve diğer PlanetScale konseptlerini parmaklarınızın ucuna getirir.

PlanetScale CLI

Kurulum

macOS

pscale bir Homebrew Tap aracılığıyla ve releases sayfasından indirilebilen binary olarak mevcuttur:

brew install planetscale/tap/pscale

İsteğe bağlı: pscale belirli komutlar için PATH'inizde bir MySQL 8 Client'ı gerektirir. Bunu aşağıdaki komutu çalıştırarak kurabilirsiniz:

brew install mysql-client@8.4

En son sürüme yükseltmek için:

brew upgrade pscale

Linux

pscale releases sayfasından indirilebilen binary'ler olarak mevcuttur. releases sayfasından .deb veya .rpm'yi indirin ve sırasıyla sudo dpkg -i ve sudo rpm -i ile kurun.

Arch: pscale-cli-bin

Windows

pscale scoop aracılığıyla ve releases sayfasından indirilebilen binary olarak mevcuttur:

scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
scoop install pscale mysql

En son sürüme yükseltmek için:

scoop update pscale

Manuel Kurulum

releases sayfasından önceden derlenmiş binary'leri indirin ve istediğiniz konuma kopyalayın.

Alternatif olarak, tüm macOS, Windows ve Linux platformlarında çalışan bin kurabilirsiniz:

bin install https://github.com/planetscale/cli

En son sürüme yükseltmek için:

bin upgrade pscale

Container image'ları

Kullanıma hazır Docker container image'ları sağlıyoruz. En son image'ı çekmek için:

docker pull planetscale/pscale:latest

Belirli bir sürümü çekmek için:

docker pull planetscale/pscale:v0.63.0

pscale yazınca docker'dan pscale'nin en son sürümünü çalıştıran bir shell alias'ına sahip olmak isterseniz:

mkdir -p $HOME/.config/planetscale
alias pscale="docker run -e HOME=/tmp -v $HOME/.config/planetscale:/tmp/.config/planetscale --user $(id -u):$(id -g) --rm -it -p 3306:3306/tcp planetscale/pscale:latest"

Servis token'ları ile çalışan ve pseudo terminal veya non-interactive mode gerektiren komutlar arasında ayrım yapan daha gelişmiş bir örneğe ihtiyacınız varsa, bu shell fonksiyonuna göz atın.

MCP Server Entegrasyonu

Deprecated: CLI tabanlı MCP server'ı (pscale mcp) deprecated'dir ve gelecek bir sürümde kaldırılacaktır. Bunun yerine PlanetScale MCP server'ını kullanın: https://planetscale.com/docs/connect/mcp

GitHub Actions Kullanımı

GitHub Actions'da pscale'ı kurmak ve kullanmak için setup-pscale-action kullanın.

- name: Setup pscale
  uses: planetscale/setup-pscale-action@v1
- name: Use pscale
  env:
    PLANETSCALE_SERVICE_TOKEN_ID: ${{ secrets.PLANETSCALE_SERVICE_TOKEN_ID }}
    PLANETSCALE_SERVICE_TOKEN: ${{ secrets.PLANETSCALE_SERVICE_TOKEN }}
  run: |
    pscale deploy-request list my-db --org my-org

Yerel Geliştirme

Bir command çalıştırmak için:

go run cmd/pscale/main.go <command>

Alternatif olarak, pscale'ı build edebilirsiniz:

go build cmd/pscale/main.go

Ve daha sonra test etmek için cmd/pscale/ içinde build edilen pscale binary'sini kullanın:

./cmd/pscale/pscale <command>

Dokümantasyon

Lütfen Dokümantasyon sayfamızı ziyaret edin: planetscale.com/docs

Benzer MCP sunucuları

Daha fazla: Databases →