Google Play Console Developer Reporting Google Play Developer Reporting API

The Play Developer Reporting API provides programmatic access to Play Console reporting data, including app quality metrics such as crash rates, ANR rates, and other performance indicators.

Run with Naftiko GooglePlayConsoleAPI

What You Can Do

GET
Searchapps — Google Play Console Developer Reporting Search apps
/v1alpha1/apps:search
GET
Getcrashratemetricset — Google Play Console Developer Reporting Get crash rate metric set
/v1alpha1/{name}/crashRateMetricSet
GET
Getanrratemetricset — Google Play Console Developer Reporting Get ANR rate metric set
/v1alpha1/{name}/anrRateMetricSet
GET
Geterrorcountmetricset — Google Play Console Developer Reporting Get error count metric set
/v1alpha1/{name}/errorCountMetricSet

MCP Tools

searchapps

Google Play Console Developer Reporting Search apps

read-only idempotent
getcrashratemetricset

Google Play Console Developer Reporting Get crash rate metric set

read-only idempotent
getanrratemetricset

Google Play Console Developer Reporting Get ANR rate metric set

read-only idempotent
geterrorcountmetricset

Google Play Console Developer Reporting Get error count metric set

read-only idempotent

Capability Spec

google-play-console-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Play Console Developer Reporting Google Play Developer Reporting API
  description: The Play Developer Reporting API provides programmatic access to Play Console reporting data, including app
    quality metrics such as crash rates, ANR rates, and other performance indicators.
  tags:
  - Google
  - Play
  - Console
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-play-console
    baseUri: https://playdeveloperreporting.googleapis.com
    description: Google Play Console Developer Reporting Google Play Developer Reporting API HTTP API.
    authentication:
      type: bearer
      token: '{{GOOGLE_PLAY_CONSOLE_TOKEN}}'
    resources:
    - name: v1alpha1-apps-search
      path: /v1alpha1/apps:search
      operations:
      - name: searchapps
        method: GET
        description: Google Play Console Developer Reporting Search apps
        inputParameters:
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1alpha1-name-crashratemetricset
      path: /v1alpha1/{name}/crashRateMetricSet
      operations:
      - name: getcrashratemetricset
        method: GET
        description: Google Play Console Developer Reporting Get crash rate metric set
        inputParameters:
        - name: name
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1alpha1-name-anrratemetricset
      path: /v1alpha1/{name}/anrRateMetricSet
      operations:
      - name: getanrratemetricset
        method: GET
        description: Google Play Console Developer Reporting Get ANR rate metric set
        inputParameters:
        - name: name
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1alpha1-name-errorcountmetricset
      path: /v1alpha1/{name}/errorCountMetricSet
      operations:
      - name: geterrorcountmetricset
        method: GET
        description: Google Play Console Developer Reporting Get error count metric set
        inputParameters:
        - name: name
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-play-console-rest
    description: REST adapter for Google Play Console Developer Reporting Google Play Developer Reporting API.
    resources:
    - path: /v1alpha1/apps:search
      name: searchapps
      operations:
      - method: GET
        name: searchapps
        description: Google Play Console Developer Reporting Search apps
        call: google-play-console.searchapps
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1alpha1/{name}/crashRateMetricSet
      name: getcrashratemetricset
      operations:
      - method: GET
        name: getcrashratemetricset
        description: Google Play Console Developer Reporting Get crash rate metric set
        call: google-play-console.getcrashratemetricset
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1alpha1/{name}/anrRateMetricSet
      name: getanrratemetricset
      operations:
      - method: GET
        name: getanrratemetricset
        description: Google Play Console Developer Reporting Get ANR rate metric set
        call: google-play-console.getanrratemetricset
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1alpha1/{name}/errorCountMetricSet
      name: geterrorcountmetricset
      operations:
      - method: GET
        name: geterrorcountmetricset
        description: Google Play Console Developer Reporting Get error count metric set
        call: google-play-console.geterrorcountmetricset
        with:
          name: rest.name
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-play-console-mcp
    transport: http
    description: MCP adapter for Google Play Console Developer Reporting Google Play Developer Reporting API for AI agent
      use.
    tools:
    - name: searchapps
      description: Google Play Console Developer Reporting Search apps
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-play-console.searchapps
      with:
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      inputParameters:
      - name: pageSize
        type: integer
        description: pageSize
      - name: pageToken
        type: string
        description: pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: getcrashratemetricset
      description: Google Play Console Developer Reporting Get crash rate metric set
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-play-console.getcrashratemetricset
      with:
        name: tools.name
      inputParameters:
      - name: name
        type: string
        description: name
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: getanrratemetricset
      description: Google Play Console Developer Reporting Get ANR rate metric set
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-play-console.getanrratemetricset
      with:
        name: tools.name
      inputParameters:
      - name: name
        type: string
        description: name
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: geterrorcountmetricset
      description: Google Play Console Developer Reporting Get error count metric set
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-play-console.geterrorcountmetricset
      with:
        name: tools.name
      inputParameters:
      - name: name
        type: string
        description: name
        required: true
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_PLAY_CONSOLE_TOKEN: GOOGLE_PLAY_CONSOLE_TOKEN