-
Notifications
You must be signed in to change notification settings - Fork 5
Configuration
lusky3 edited this page Jun 21, 2026
·
2 revisions
Add to your claude_desktop_config.json:
{
"mcpServers": {
"play-store": {
"command": "uvx",
"args": ["play-store-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json"
}
}
}
}Add to .kiro/settings/mcp.json:
{
"mcpServers": {
"play-store": {
"command": "uvx",
"args": ["play-store-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json"
}
}
}
}Most MCP clients use the same configuration format:
{
"mcpServers": {
"play-store": {
"command": "uvx",
"args": ["play-store-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json"
}
}
}
}| Variable | Description | Required | Default |
|---|---|---|---|
GOOGLE_APPLICATION_CREDENTIALS |
Path to service account JSON key file | Yes (or use per-request credentials) | — |
GOOGLE_PLAY_STORE_CREDENTIALS |
Inline JSON credentials string | Alternative to file path | — |
PLAY_STORE_MCP_LOG_LEVEL |
Log level: DEBUG, INFO, WARNING, ERROR
|
No | INFO |
PLAY_STORE_MCP_DISABLE_DNS_REBINDING |
Disable DNS rebinding protection (for cloud/reverse-proxy deployments) | No | — |
Logs are written to stderr (stdout is reserved for MCP JSON-RPC communication). The server uses structlog for structured logging.
To enable debug logging:
export PLAY_STORE_MCP_LOG_LEVEL=DEBUGOr set it in your MCP client config:
{
"mcpServers": {
"play-store": {
"command": "uvx",
"args": ["play-store-mcp"],
"env": {
"GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json",
"PLAY_STORE_MCP_LOG_LEVEL": "DEBUG"
}
}
}
}The client automatically retries failed API calls with exponential backoff:
- Retries on HTTP 429 (rate limit), 500, and 503 errors
- Maximum 3 retries per request
- Backoff starts at 1 second, doubles each retry (max 32 seconds)
- Random jitter is added to prevent thundering herd