| name | planetscale-cli |
| description | Use the PlanetScale CLI (pscale) to manage MySQL databases with branching, deploy requests, and schema migrations. Use this instead of the PlanetScale MCP server. |
PlanetScale CLI (pscale)
Official CLI for PlanetScale. Manage MySQL databases with git-like branching and non-blocking schema changes.
Authentication
pscale auth login
pscale org list
pscale org switch my-org
Common Commands
Databases
pscale database create my-db --region us-east
pscale database list
pscale database show my-db
pscale database delete my-db
Branches
pscale branch create my-db feature-branch
pscale branch list my-db
pscale branch show my-db feature-branch
pscale branch delete my-db feature-branch
pscale branch diff my-db feature-branch
pscale branch schema my-db main
Deploy Requests (like PRs for schema changes)
pscale deploy-request create my-db feature-branch
pscale deploy-request list my-db
pscale deploy-request show my-db 1
pscale deploy-request diff my-db 1
pscale deploy-request deploy my-db 1
pscale deploy-request close my-db 1
Shell and Connections
pscale shell my-db main
pscale shell my-db feature-branch
pscale connect my-db main --port 3306
Passwords (connection strings)
pscale password create my-db main my-password
pscale password list my-db main
pscale password delete my-db main PASSWORD_ID
Agent Best Practices
- Always make schema changes on branches, never directly on main
- Use deploy requests to review schema changes before applying
- Use
pscale shell for quick queries and debugging
- Use
pscale connect to create a local proxy for application connections
- Use
pscale branch diff to verify schema changes before creating deploy requests
- Use
--format json for machine-readable output
Example Workflows
Schema change workflow
pscale branch create my-db add-profiles
pscale shell my-db add-profiles
pscale branch diff my-db add-profiles
pscale deploy-request create my-db add-profiles
pscale deploy-request deploy my-db 1
Connect app to database locally
pscale connect my-db main --port 3306 &