Google Cloud App Engine · Capability

Google Cloud App Engine Admin API

Provisions and manages developer App Engine applications, including deploying versions, managing traffic, and configuring services.

Run with Naftiko GoogleCloudAppEngineAPI

What You Can Do

GET
Getapplication — Google Cloud App Engine Get Application
/apps/{appsId}
PATCH
Updateapplication — Google Cloud App Engine Update Application
/apps/{appsId}
GET
Listservices — Google Cloud App Engine List Services
/apps/{appsId}/services
GET
Getservice — Google Cloud App Engine Get Service
/apps/{appsId}/services/{servicesId}
DELETE
Deleteservice — Google Cloud App Engine Delete Service
/apps/{appsId}/services/{servicesId}
GET
Listversions — Google Cloud App Engine List Versions
/apps/{appsId}/services/{servicesId}/versions
POST
Createversion — Google Cloud App Engine Create Version
/apps/{appsId}/services/{servicesId}/versions
GET
Listinstances — Google Cloud App Engine List Instances
/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances

MCP Tools

getapplication

Google Cloud App Engine Get Application

read-only idempotent
updateapplication

Google Cloud App Engine Update Application

listservices

Google Cloud App Engine List Services

read-only idempotent
getservice

Google Cloud App Engine Get Service

read-only idempotent
deleteservice

Google Cloud App Engine Delete Service

idempotent
listversions

Google Cloud App Engine List Versions

read-only idempotent
createversion

Google Cloud App Engine Create Version

listinstances

Google Cloud App Engine List Instances

read-only idempotent

Capability Spec

google-cloud-app-engine-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud App Engine Admin API
  description: Provisions and manages developer App Engine applications, including deploying versions, managing traffic, and
    configuring services.
  tags:
  - Google
  - Cloud
  - App
  - Engine
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-cloud-app-engine
    baseUri: https://appengine.googleapis.com/v1
    description: Google Cloud App Engine Admin API HTTP API.
    authentication:
      type: bearer
      token: '{{GOOGLE_CLOUD_APP_ENGINE_TOKEN}}'
    resources:
    - name: apps-appsid
      path: /apps/{appsId}
      operations:
      - name: getapplication
        method: GET
        description: Google Cloud App Engine Get Application
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
          description: The application ID.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateapplication
        method: PATCH
        description: Google Cloud App Engine Update Application
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apps-appsid-services
      path: /apps/{appsId}/services
      operations:
      - name: listservices
        method: GET
        description: Google Cloud App Engine List Services
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apps-appsid-services-servicesid
      path: /apps/{appsId}/services/{servicesId}
      operations:
      - name: getservice
        method: GET
        description: Google Cloud App Engine Get Service
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        - name: servicesId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteservice
        method: DELETE
        description: Google Cloud App Engine Delete Service
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        - name: servicesId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apps-appsid-services-servicesid-versions
      path: /apps/{appsId}/services/{servicesId}/versions
      operations:
      - name: listversions
        method: GET
        description: Google Cloud App Engine List Versions
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        - name: servicesId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createversion
        method: POST
        description: Google Cloud App Engine Create Version
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        - name: servicesId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: apps-appsid-services-servicesid-versions-version
      path: /apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances
      operations:
      - name: listinstances
        method: GET
        description: Google Cloud App Engine List Instances
        inputParameters:
        - name: appsId
          in: path
          type: string
          required: true
        - name: servicesId
          in: path
          type: string
          required: true
        - name: versionsId
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-cloud-app-engine-rest
    description: REST adapter for Google Cloud App Engine Admin API.
    resources:
    - path: /apps/{appsId}
      name: getapplication
      operations:
      - method: GET
        name: getapplication
        description: Google Cloud App Engine Get Application
        call: google-cloud-app-engine.getapplication
        with:
          appsId: rest.appsId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}
      name: updateapplication
      operations:
      - method: PATCH
        name: updateapplication
        description: Google Cloud App Engine Update Application
        call: google-cloud-app-engine.updateapplication
        with:
          appsId: rest.appsId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services
      name: listservices
      operations:
      - method: GET
        name: listservices
        description: Google Cloud App Engine List Services
        call: google-cloud-app-engine.listservices
        with:
          appsId: rest.appsId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services/{servicesId}
      name: getservice
      operations:
      - method: GET
        name: getservice
        description: Google Cloud App Engine Get Service
        call: google-cloud-app-engine.getservice
        with:
          appsId: rest.appsId
          servicesId: rest.servicesId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services/{servicesId}
      name: deleteservice
      operations:
      - method: DELETE
        name: deleteservice
        description: Google Cloud App Engine Delete Service
        call: google-cloud-app-engine.deleteservice
        with:
          appsId: rest.appsId
          servicesId: rest.servicesId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services/{servicesId}/versions
      name: listversions
      operations:
      - method: GET
        name: listversions
        description: Google Cloud App Engine List Versions
        call: google-cloud-app-engine.listversions
        with:
          appsId: rest.appsId
          servicesId: rest.servicesId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services/{servicesId}/versions
      name: createversion
      operations:
      - method: POST
        name: createversion
        description: Google Cloud App Engine Create Version
        call: google-cloud-app-engine.createversion
        with:
          appsId: rest.appsId
          servicesId: rest.servicesId
        outputParameters:
        - type: object
          mapping: $.
    - path: /apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances
      name: listinstances
      operations:
      - method: GET
        name: listinstances
        description: Google Cloud App Engine List Instances
        call: google-cloud-app-engine.listinstances
        with:
          appsId: rest.appsId
          servicesId: rest.servicesId
          versionsId: rest.versionsId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-cloud-app-engine-mcp
    transport: http
    description: MCP adapter for Google Cloud App Engine Admin API for AI agent use.
    tools:
    - name: getapplication
      description: Google Cloud App Engine Get Application
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-app-engine.getapplication
      with:
        appsId: tools.appsId
      inputParameters:
      - name: appsId
        type: string
        description: The application ID.
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updateapplication
      description: Google Cloud App Engine Update Application
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-app-engine.updateapplication
      with:
        appsId: tools.appsId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listservices
      description: Google Cloud App Engine List Services
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-app-engine.listservices
      with:
        appsId: tools.appsId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: getservice
      description: Google Cloud App Engine Get Service
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-app-engine.getservice
      with:
        appsId: tools.appsId
        servicesId: tools.servicesId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      - name: servicesId
        type: string
        description: servicesId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteservice
      description: Google Cloud App Engine Delete Service
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: google-cloud-app-engine.deleteservice
      with:
        appsId: tools.appsId
        servicesId: tools.servicesId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      - name: servicesId
        type: string
        description: servicesId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listversions
      description: Google Cloud App Engine List Versions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-app-engine.listversions
      with:
        appsId: tools.appsId
        servicesId: tools.servicesId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      - name: servicesId
        type: string
        description: servicesId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createversion
      description: Google Cloud App Engine Create Version
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-app-engine.createversion
      with:
        appsId: tools.appsId
        servicesId: tools.servicesId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      - name: servicesId
        type: string
        description: servicesId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listinstances
      description: Google Cloud App Engine List Instances
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-app-engine.listinstances
      with:
        appsId: tools.appsId
        servicesId: tools.servicesId
        versionsId: tools.versionsId
      inputParameters:
      - name: appsId
        type: string
        description: appsId
        required: true
      - name: servicesId
        type: string
        description: servicesId
        required: true
      - name: versionsId
        type: string
        description: versionsId
        required: true
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_CLOUD_APP_ENGINE_TOKEN: GOOGLE_CLOUD_APP_ENGINE_TOKEN