Google Cloud Error Reporting API

The Error Reporting API enables listing error events, retrieving error group statistics, reporting new errors, and managing error groups. It groups and counts similar errors from cloud services and applications and provides programmatic access to error data and statistics.

Run with Naftiko GoogleCloudErrorReportingAPI

What You Can Do

GET
Listevents — Google Cloud Error Reporting List Error Events
/v1beta1/projects/{projectId}/events
POST
Reportevent — Google Cloud Error Reporting Report Error Event
/v1beta1/projects/{projectId}/events:report
GET
Listgroupstats — Google Cloud Error Reporting List Group Stats
/v1beta1/projects/{projectId}/groupStats
GET
Getgroup — Google Cloud Error Reporting Get Error Group
/v1beta1/projects/{projectId}/groups/{groupId}
PUT
Updategroup — Google Cloud Error Reporting Update Error Group
/v1beta1/projects/{projectId}/groups/{groupId}
DELETE
Deleteevents — Google Cloud Error Reporting Delete All Events
/v1beta1/projects/{projectId}/events:deleteAll

MCP Tools

listevents

Google Cloud Error Reporting List Error Events

read-only idempotent
reportevent

Google Cloud Error Reporting Report Error Event

listgroupstats

Google Cloud Error Reporting List Group Stats

read-only idempotent
getgroup

Google Cloud Error Reporting Get Error Group

read-only idempotent
updategroup

Google Cloud Error Reporting Update Error Group

idempotent
deleteevents

Google Cloud Error Reporting Delete All Events

idempotent

Capability Spec

google-cloud-error-reporting-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud Error Reporting API
  description: The Error Reporting API enables listing error events, retrieving error group statistics, reporting new errors,
    and managing error groups. It groups and counts similar errors from cloud services and applications and provides programmatic
    access to error data and statistics.
  tags:
  - Google
  - Cloud
  - Error
  - Reporting
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-cloud-error-reporting
    baseUri: https://clouderrorreporting.googleapis.com
    description: Google Cloud Error Reporting API HTTP API.
    resources:
    - name: v1beta1-projects-projectid-events
      path: /v1beta1/projects/{projectId}/events
      operations:
      - name: listevents
        method: GET
        description: Google Cloud Error Reporting List Error Events
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: groupId
          in: query
          type: string
          required: true
          description: The group for which events are returned.
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1beta1-projects-projectid-events-report
      path: /v1beta1/projects/{projectId}/events:report
      operations:
      - name: reportevent
        method: POST
        description: Google Cloud Error Reporting Report Error Event
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1beta1-projects-projectid-groupstats
      path: /v1beta1/projects/{projectId}/groupStats
      operations:
      - name: listgroupstats
        method: GET
        description: Google Cloud Error Reporting List Group Stats
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: timeRange.period
          in: query
          type: string
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1beta1-projects-projectid-groups-groupid
      path: /v1beta1/projects/{projectId}/groups/{groupId}
      operations:
      - name: getgroup
        method: GET
        description: Google Cloud Error Reporting Get Error Group
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: groupId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updategroup
        method: PUT
        description: Google Cloud Error Reporting Update Error Group
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: groupId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1beta1-projects-projectid-events-deleteall
      path: /v1beta1/projects/{projectId}/events:deleteAll
      operations:
      - name: deleteevents
        method: DELETE
        description: Google Cloud Error Reporting Delete All Events
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-cloud-error-reporting-rest
    description: REST adapter for Google Cloud Error Reporting API.
    resources:
    - path: /v1beta1/projects/{projectId}/events
      name: listevents
      operations:
      - method: GET
        name: listevents
        description: Google Cloud Error Reporting List Error Events
        call: google-cloud-error-reporting.listevents
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1beta1/projects/{projectId}/events:report
      name: reportevent
      operations:
      - method: POST
        name: reportevent
        description: Google Cloud Error Reporting Report Error Event
        call: google-cloud-error-reporting.reportevent
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1beta1/projects/{projectId}/groupStats
      name: listgroupstats
      operations:
      - method: GET
        name: listgroupstats
        description: Google Cloud Error Reporting List Group Stats
        call: google-cloud-error-reporting.listgroupstats
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1beta1/projects/{projectId}/groups/{groupId}
      name: getgroup
      operations:
      - method: GET
        name: getgroup
        description: Google Cloud Error Reporting Get Error Group
        call: google-cloud-error-reporting.getgroup
        with:
          projectId: rest.projectId
          groupId: rest.groupId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1beta1/projects/{projectId}/groups/{groupId}
      name: updategroup
      operations:
      - method: PUT
        name: updategroup
        description: Google Cloud Error Reporting Update Error Group
        call: google-cloud-error-reporting.updategroup
        with:
          projectId: rest.projectId
          groupId: rest.groupId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1beta1/projects/{projectId}/events:deleteAll
      name: deleteevents
      operations:
      - method: DELETE
        name: deleteevents
        description: Google Cloud Error Reporting Delete All Events
        call: google-cloud-error-reporting.deleteevents
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-cloud-error-reporting-mcp
    transport: http
    description: MCP adapter for Google Cloud Error Reporting API for AI agent use.
    tools:
    - name: listevents
      description: Google Cloud Error Reporting List Error Events
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-error-reporting.listevents
      with:
        projectId: tools.projectId
        groupId: tools.groupId
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      - name: groupId
        type: string
        description: The group for which events are returned.
        required: true
      - name: pageSize
        type: integer
        description: pageSize
      - name: pageToken
        type: string
        description: pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: reportevent
      description: Google Cloud Error Reporting Report Error Event
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-error-reporting.reportevent
      with:
        projectId: tools.projectId
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listgroupstats
      description: Google Cloud Error Reporting List Group Stats
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-error-reporting.listgroupstats
      with:
        projectId: tools.projectId
        timeRange.period: tools.timeRange.period
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      - name: timeRange.period
        type: string
        description: timeRange.period
      - name: pageSize
        type: integer
        description: pageSize
      - name: pageToken
        type: string
        description: pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: getgroup
      description: Google Cloud Error Reporting Get Error Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-error-reporting.getgroup
      with:
        projectId: tools.projectId
        groupId: tools.groupId
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      - name: groupId
        type: string
        description: groupId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updategroup
      description: Google Cloud Error Reporting Update Error Group
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: google-cloud-error-reporting.updategroup
      with:
        projectId: tools.projectId
        groupId: tools.groupId
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      - name: groupId
        type: string
        description: groupId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteevents
      description: Google Cloud Error Reporting Delete All Events
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: google-cloud-error-reporting.deleteevents
      with:
        projectId: tools.projectId
      inputParameters:
      - name: projectId
        type: string
        description: projectId
        required: true
      outputParameters:
      - type: object
        mapping: $.