At a glance
- Availability: Experimental (how to enable).
- Authentication: API key.
- Connection: The key comes from
PLANETSCALE_SERVICE_TOKEN. - Provider documentation: Authentication reference.
Credentials
Set these per environment. See Connect an integration.Setup
- Sign in to PlanetScale: Go to https://app.planetscale.com and sign in to your organization.
- Create a service token: Open your organization’s Settings > Service tokens > New service token, name it, and copy both the token ID and the token secret immediately.
- Grant permissions: On the token’s page, grant organization-level read access (e.g. read_databases) and database-level permissions (e.g. read_branch, read_deploy_request) for the databases you want to inspect.
- Set the environment variable: IMPORTANT: PlanetScale auth uses a composite value. Set PLANETSCALE_SERVICE_TOKEN to the token ID and token joined by a colon, e.g. PLANETSCALE_SERVICE_TOKEN=abc123xyz:pscale_tkn_… The connector sends this verbatim as the Authorization header.
- Verify access: Run List Organizations, then List Databases with your organization name.
Provider notes
- PlanetScale’s Authorization header is ‘<TOKEN_ID>:<TOKEN>’ with no Bearer prefix - the env var must contain both parts joined by a colon
- Service token permissions are granular; missing database-level grants return 404s rather than 403s
- List responses wrap items in a ‘data’ array with current_page/next_page pagination
Tools
Verify the connection
Call a read tool such asplanetscale__list_organizations with arguments for your account. Confirm that the result comes from the intended account or workspace before enabling write tools.