Google Cloud Endpoints · Capability

Google Cloud Endpoints Google Cloud Service Management API

The Service Management API allows management of managed services used by Google Cloud Endpoints. It enables creating, configuring, and deploying API service configurations and managing service rollouts.

Run with Naftiko GoogleCloudEndpointsAPI

What You Can Do

GET
Listservices — Google Cloud Endpoints List managed services
/v1/services
POST
Createservice — Google Cloud Endpoints Create a managed service
/v1/services
GET
Getservice — Google Cloud Endpoints Get a managed service
/v1/services/{serviceName}
DELETE
Deleteservice — Google Cloud Endpoints Delete a managed service
/v1/services/{serviceName}
GET
Listserviceconfigs — Google Cloud Endpoints List service configurations
/v1/services/{serviceName}/configs
POST
Createserviceconfig — Google Cloud Endpoints Create a service configuration
/v1/services/{serviceName}/configs
GET
Listservicerollouts — Google Cloud Endpoints List service rollouts
/v1/services/{serviceName}/rollouts
POST
Createservicerollout — Google Cloud Endpoints Create a service rollout
/v1/services/{serviceName}/rollouts

MCP Tools

listservices

Google Cloud Endpoints List managed services

read-only idempotent
createservice

Google Cloud Endpoints Create a managed service

getservice

Google Cloud Endpoints Get a managed service

read-only idempotent
deleteservice

Google Cloud Endpoints Delete a managed service

idempotent
listserviceconfigs

Google Cloud Endpoints List service configurations

read-only idempotent
createserviceconfig

Google Cloud Endpoints Create a service configuration

listservicerollouts

Google Cloud Endpoints List service rollouts

read-only idempotent
createservicerollout

Google Cloud Endpoints Create a service rollout

Capability Spec

google-cloud-endpoints-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud Endpoints Google Cloud Service Management API
  description: The Service Management API allows management of managed services used by Google Cloud Endpoints. It enables
    creating, configuring, and deploying API service configurations and managing service rollouts.
  tags:
  - Google
  - Cloud
  - Endpoints
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-cloud-endpoints
    baseUri: https://servicemanagement.googleapis.com
    description: Google Cloud Endpoints Google Cloud Service Management API HTTP API.
    resources:
    - name: v1-services
      path: /v1/services
      operations:
      - name: listservices
        method: GET
        description: Google Cloud Endpoints List managed services
        inputParameters:
        - name: producerProjectId
          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: createservice
        method: POST
        description: Google Cloud Endpoints Create a managed service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-services-servicename
      path: /v1/services/{serviceName}
      operations:
      - name: getservice
        method: GET
        description: Google Cloud Endpoints Get a managed service
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteservice
        method: DELETE
        description: Google Cloud Endpoints Delete a managed service
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-services-servicename-configs
      path: /v1/services/{serviceName}/configs
      operations:
      - name: listserviceconfigs
        method: GET
        description: Google Cloud Endpoints List service configurations
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createserviceconfig
        method: POST
        description: Google Cloud Endpoints Create a service configuration
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-services-servicename-rollouts
      path: /v1/services/{serviceName}/rollouts
      operations:
      - name: listservicerollouts
        method: GET
        description: Google Cloud Endpoints List service rollouts
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createservicerollout
        method: POST
        description: Google Cloud Endpoints Create a service rollout
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-cloud-endpoints-rest
    description: REST adapter for Google Cloud Endpoints Google Cloud Service Management API.
    resources:
    - path: /v1/services
      name: listservices
      operations:
      - method: GET
        name: listservices
        description: Google Cloud Endpoints List managed services
        call: google-cloud-endpoints.listservices
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services
      name: createservice
      operations:
      - method: POST
        name: createservice
        description: Google Cloud Endpoints Create a managed service
        call: google-cloud-endpoints.createservice
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}
      name: getservice
      operations:
      - method: GET
        name: getservice
        description: Google Cloud Endpoints Get a managed service
        call: google-cloud-endpoints.getservice
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}
      name: deleteservice
      operations:
      - method: DELETE
        name: deleteservice
        description: Google Cloud Endpoints Delete a managed service
        call: google-cloud-endpoints.deleteservice
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}/configs
      name: listserviceconfigs
      operations:
      - method: GET
        name: listserviceconfigs
        description: Google Cloud Endpoints List service configurations
        call: google-cloud-endpoints.listserviceconfigs
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}/configs
      name: createserviceconfig
      operations:
      - method: POST
        name: createserviceconfig
        description: Google Cloud Endpoints Create a service configuration
        call: google-cloud-endpoints.createserviceconfig
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}/rollouts
      name: listservicerollouts
      operations:
      - method: GET
        name: listservicerollouts
        description: Google Cloud Endpoints List service rollouts
        call: google-cloud-endpoints.listservicerollouts
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/services/{serviceName}/rollouts
      name: createservicerollout
      operations:
      - method: POST
        name: createservicerollout
        description: Google Cloud Endpoints Create a service rollout
        call: google-cloud-endpoints.createservicerollout
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-cloud-endpoints-mcp
    transport: http
    description: MCP adapter for Google Cloud Endpoints Google Cloud Service Management API for AI agent use.
    tools:
    - name: listservices
      description: Google Cloud Endpoints List managed services
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-endpoints.listservices
      with:
        producerProjectId: tools.producerProjectId
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      inputParameters:
      - name: producerProjectId
        type: string
        description: producerProjectId
      - name: pageSize
        type: integer
        description: pageSize
      - name: pageToken
        type: string
        description: pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: createservice
      description: Google Cloud Endpoints Create a managed service
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-endpoints.createservice
      outputParameters:
      - type: object
        mapping: $.
    - name: getservice
      description: Google Cloud Endpoints Get a managed service
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-endpoints.getservice
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteservice
      description: Google Cloud Endpoints Delete a managed service
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: google-cloud-endpoints.deleteservice
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listserviceconfigs
      description: Google Cloud Endpoints List service configurations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-endpoints.listserviceconfigs
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createserviceconfig
      description: Google Cloud Endpoints Create a service configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-endpoints.createserviceconfig
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listservicerollouts
      description: Google Cloud Endpoints List service rollouts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-endpoints.listservicerollouts
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createservicerollout
      description: Google Cloud Endpoints Create a service rollout
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-endpoints.createservicerollout
      with:
        serviceName: tools.serviceName
      inputParameters:
      - name: serviceName
        type: string
        description: serviceName
        required: true
      outputParameters:
      - type: object
        mapping: $.