Google Cloud Operations Suite API — Projects

Google Cloud Operations Suite API — Projects. 7 operations. Lead operation: Google Cloud Operations Suite List Dashboards. Self-contained Naftiko capability covering one Google Cloud Operations Suite business surface.

Run with Naftiko Google Cloud Operations SuiteProjects

What You Can Do

GET
Listdashboards — Google Cloud Operations Suite List Dashboards
/v1/v1/projects/{projectid}/dashboards
POST
Createdashboard — Google Cloud Operations Suite Create Dashboard
/v1/v1/projects/{projectid}/dashboards
GET
Listalertpolicies — Google Cloud Operations Suite List Alert Policies
/v1/v3/projects/{projectid}/alertpolicies
POST
Createalertpolicy — Google Cloud Operations Suite Create Alert Policy
/v1/v3/projects/{projectid}/alertpolicies
GET
Listtimeseries — Google Cloud Operations Suite List Time Series
/v1/v3/projects/{projectid}/timeseries
POST
Createtimeseries — Google Cloud Operations Suite Create Time Series
/v1/v3/projects/{projectid}/timeseries
GET
Listuptimecheckconfigs — Google Cloud Operations Suite List Uptime Check Configs
/v1/v3/projects/{projectid}/uptimecheckconfigs

MCP Tools

google-cloud-operations-suite-list

Google Cloud Operations Suite List Dashboards

read-only idempotent
google-cloud-operations-suite-create

Google Cloud Operations Suite Create Dashboard

google-cloud-operations-suite-list-2

Google Cloud Operations Suite List Alert Policies

read-only idempotent
google-cloud-operations-suite-create-2

Google Cloud Operations Suite Create Alert Policy

google-cloud-operations-suite-list-3

Google Cloud Operations Suite List Time Series

read-only idempotent
google-cloud-operations-suite-create-3

Google Cloud Operations Suite Create Time Series

google-cloud-operations-suite-list-4

Google Cloud Operations Suite List Uptime Check Configs

read-only idempotent

Capability Spec

openapi-projects.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud Operations Suite API — Projects
  description: 'Google Cloud Operations Suite API — Projects. 7 operations. Lead operation: Google Cloud Operations Suite
    List Dashboards. Self-contained Naftiko capability covering one Google Cloud Operations Suite business surface.'
  tags:
  - Google Cloud Operations Suite
  - Projects
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GOOGLE_CLOUD_OPERATIONS_SUITE_API_KEY: GOOGLE_CLOUD_OPERATIONS_SUITE_API_KEY
capability:
  consumes:
  - type: http
    namespace: openapi-projects
    baseUri: https://monitoring.googleapis.com
    description: Google Cloud Operations Suite API — Projects business capability. Self-contained, no shared references.
    resources:
    - name: v1-projects-projectId-dashboards
      path: /v1/projects/{projectId}/dashboards
      operations:
      - name: listdashboards
        method: GET
        description: Google Cloud Operations Suite List Dashboards
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
      - name: createdashboard
        method: POST
        description: Google Cloud Operations Suite Create Dashboard
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v3-projects-projectId-alertPolicies
      path: /v3/projects/{projectId}/alertPolicies
      operations:
      - name: listalertpolicies
        method: GET
        description: Google Cloud Operations Suite List Alert Policies
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
      - name: createalertpolicy
        method: POST
        description: Google Cloud Operations Suite Create Alert Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v3-projects-projectId-timeSeries
      path: /v3/projects/{projectId}/timeSeries
      operations:
      - name: listtimeseries
        method: GET
        description: Google Cloud Operations Suite List Time Series
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: filter
          in: query
          type: string
        - name: interval.startTime
          in: query
          type: string
        - name: interval.endTime
          in: query
          type: string
      - name: createtimeseries
        method: POST
        description: Google Cloud Operations Suite Create Time Series
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v3-projects-projectId-uptimeCheckConfigs
      path: /v3/projects/{projectId}/uptimeCheckConfigs
      operations:
      - name: listuptimecheckconfigs
        method: GET
        description: Google Cloud Operations Suite List Uptime Check Configs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
  exposes:
  - type: rest
    namespace: openapi-projects-rest
    port: 8080
    description: REST adapter for Google Cloud Operations Suite API — Projects. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/v1/projects/{projectid}/dashboards
      name: v1-projects-projectid-dashboards
      description: REST surface for v1-projects-projectId-dashboards.
      operations:
      - method: GET
        name: listdashboards
        description: Google Cloud Operations Suite List Dashboards
        call: openapi-projects.listdashboards
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createdashboard
        description: Google Cloud Operations Suite Create Dashboard
        call: openapi-projects.createdashboard
        with:
          projectId: rest.projectId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v3/projects/{projectid}/alertpolicies
      name: v3-projects-projectid-alertpolicies
      description: REST surface for v3-projects-projectId-alertPolicies.
      operations:
      - method: GET
        name: listalertpolicies
        description: Google Cloud Operations Suite List Alert Policies
        call: openapi-projects.listalertpolicies
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createalertpolicy
        description: Google Cloud Operations Suite Create Alert Policy
        call: openapi-projects.createalertpolicy
        with:
          projectId: rest.projectId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v3/projects/{projectid}/timeseries
      name: v3-projects-projectid-timeseries
      description: REST surface for v3-projects-projectId-timeSeries.
      operations:
      - method: GET
        name: listtimeseries
        description: Google Cloud Operations Suite List Time Series
        call: openapi-projects.listtimeseries
        with:
          projectId: rest.projectId
          filter: rest.filter
          interval.startTime: rest.interval.startTime
          interval.endTime: rest.interval.endTime
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createtimeseries
        description: Google Cloud Operations Suite Create Time Series
        call: openapi-projects.createtimeseries
        with:
          projectId: rest.projectId
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v3/projects/{projectid}/uptimecheckconfigs
      name: v3-projects-projectid-uptimecheckconfigs
      description: REST surface for v3-projects-projectId-uptimeCheckConfigs.
      operations:
      - method: GET
        name: listuptimecheckconfigs
        description: Google Cloud Operations Suite List Uptime Check Configs
        call: openapi-projects.listuptimecheckconfigs
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: openapi-projects-mcp
    port: 9090
    transport: http
    description: MCP adapter for Google Cloud Operations Suite API — Projects. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: google-cloud-operations-suite-list
      description: Google Cloud Operations Suite List Dashboards
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-projects.listdashboards
      with:
        projectId: tools.projectId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-create
      description: Google Cloud Operations Suite Create Dashboard
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-projects.createdashboard
      with:
        projectId: tools.projectId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-list-2
      description: Google Cloud Operations Suite List Alert Policies
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-projects.listalertpolicies
      with:
        projectId: tools.projectId
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-create-2
      description: Google Cloud Operations Suite Create Alert Policy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-projects.createalertpolicy
      with:
        projectId: tools.projectId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-list-3
      description: Google Cloud Operations Suite List Time Series
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-projects.listtimeseries
      with:
        projectId: tools.projectId
        filter: tools.filter
        interval.startTime: tools.interval.startTime
        interval.endTime: tools.interval.endTime
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-create-3
      description: Google Cloud Operations Suite Create Time Series
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-projects.createtimeseries
      with:
        projectId: tools.projectId
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-operations-suite-list-4
      description: Google Cloud Operations Suite List Uptime Check Configs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-projects.listuptimecheckconfigs
      with:
        projectId: tools.projectId
      outputParameters:
      - type: object
        mapping: $.