Google Cloud Endpoints · Capability

Google Cloud Endpoints Google Cloud Service Management API — Services

Google Cloud Endpoints Google Cloud Service Management API — Services. 8 operations. Lead operation: Google Cloud Endpoints List managed services. Self-contained Naftiko capability covering one Google Cloud Endpoints business surface.

Run with Naftiko Google Cloud EndpointsServices

What You Can Do

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

MCP Tools

google-cloud-endpoints-list-managed

Google Cloud Endpoints List managed services

read-only idempotent
google-cloud-endpoints-create-managed

Google Cloud Endpoints Create a managed service

google-cloud-endpoints-get-managed

Google Cloud Endpoints Get a managed service

read-only idempotent
google-cloud-endpoints-delete-managed

Google Cloud Endpoints Delete a managed service

idempotent
google-cloud-endpoints-list-service

Google Cloud Endpoints List service configurations

read-only idempotent
google-cloud-endpoints-create-service

Google Cloud Endpoints Create a service configuration

google-cloud-endpoints-list-service-2

Google Cloud Endpoints List service rollouts

read-only idempotent
google-cloud-endpoints-create-service-2

Google Cloud Endpoints Create a service rollout

Capability Spec

openapi-services.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud Endpoints Google Cloud Service Management API — Services
  description: 'Google Cloud Endpoints Google Cloud Service Management API — Services. 8 operations. Lead operation: Google
    Cloud Endpoints List managed services. Self-contained Naftiko capability covering one Google Cloud Endpoints business
    surface.'
  tags:
  - Google Cloud Endpoints
  - Services
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    GOOGLE_CLOUD_ENDPOINTS_API_KEY: GOOGLE_CLOUD_ENDPOINTS_API_KEY
capability:
  consumes:
  - type: http
    namespace: openapi-services
    baseUri: https://servicemanagement.googleapis.com
    description: Google Cloud Endpoints Google Cloud Service Management API — Services business capability. Self-contained,
      no shared references.
    resources:
    - name: v1-services
      path: /v1/services
      operations:
      - name: listservices
        method: GET
        description: Google Cloud Endpoints List managed services
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: producerProjectId
          in: query
          type: string
        - name: pageSize
          in: query
          type: integer
        - name: pageToken
          in: query
          type: string
      - name: createservice
        method: POST
        description: Google Cloud Endpoints Create a managed service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-services-serviceName
      path: /v1/services/{serviceName}
      operations:
      - name: getservice
        method: GET
        description: Google Cloud Endpoints Get a managed service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
      - name: deleteservice
        method: DELETE
        description: Google Cloud Endpoints Delete a managed service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
    - name: v1-services-serviceName-configs
      path: /v1/services/{serviceName}/configs
      operations:
      - name: listserviceconfigs
        method: GET
        description: Google Cloud Endpoints List service configurations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
      - name: createserviceconfig
        method: POST
        description: Google Cloud Endpoints Create a service configuration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: v1-services-serviceName-rollouts
      path: /v1/services/{serviceName}/rollouts
      operations:
      - name: listservicerollouts
        method: GET
        description: Google Cloud Endpoints List service rollouts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
      - name: createservicerollout
        method: POST
        description: Google Cloud Endpoints Create a service rollout
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: serviceName
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
  exposes:
  - type: rest
    namespace: openapi-services-rest
    port: 8080
    description: REST adapter for Google Cloud Endpoints Google Cloud Service Management API — Services. One Spectral-compliant
      resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/v1/services
      name: v1-services
      description: REST surface for v1-services.
      operations:
      - method: GET
        name: listservices
        description: Google Cloud Endpoints List managed services
        call: openapi-services.listservices
        with:
          producerProjectId: rest.producerProjectId
          pageSize: rest.pageSize
          pageToken: rest.pageToken
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createservice
        description: Google Cloud Endpoints Create a managed service
        call: openapi-services.createservice
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/services/{servicename}
      name: v1-services-servicename
      description: REST surface for v1-services-serviceName.
      operations:
      - method: GET
        name: getservice
        description: Google Cloud Endpoints Get a managed service
        call: openapi-services.getservice
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteservice
        description: Google Cloud Endpoints Delete a managed service
        call: openapi-services.deleteservice
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/services/{servicename}/configs
      name: v1-services-servicename-configs
      description: REST surface for v1-services-serviceName-configs.
      operations:
      - method: GET
        name: listserviceconfigs
        description: Google Cloud Endpoints List service configurations
        call: openapi-services.listserviceconfigs
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createserviceconfig
        description: Google Cloud Endpoints Create a service configuration
        call: openapi-services.createserviceconfig
        with:
          serviceName: rest.serviceName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/v1/services/{servicename}/rollouts
      name: v1-services-servicename-rollouts
      description: REST surface for v1-services-serviceName-rollouts.
      operations:
      - method: GET
        name: listservicerollouts
        description: Google Cloud Endpoints List service rollouts
        call: openapi-services.listservicerollouts
        with:
          serviceName: rest.serviceName
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createservicerollout
        description: Google Cloud Endpoints Create a service rollout
        call: openapi-services.createservicerollout
        with:
          serviceName: rest.serviceName
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: openapi-services-mcp
    port: 9090
    transport: http
    description: MCP adapter for Google Cloud Endpoints Google Cloud Service Management API — Services. One tool per consumed
      operation, routed inline through this capability's consumes block.
    tools:
    - name: google-cloud-endpoints-list-managed
      description: Google Cloud Endpoints List managed services
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-services.listservices
      with:
        producerProjectId: tools.producerProjectId
        pageSize: tools.pageSize
        pageToken: tools.pageToken
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-create-managed
      description: Google Cloud Endpoints Create a managed service
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-services.createservice
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-get-managed
      description: Google Cloud Endpoints Get a managed service
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-services.getservice
      with:
        serviceName: tools.serviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-delete-managed
      description: Google Cloud Endpoints Delete a managed service
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: openapi-services.deleteservice
      with:
        serviceName: tools.serviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-list-service
      description: Google Cloud Endpoints List service configurations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-services.listserviceconfigs
      with:
        serviceName: tools.serviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-create-service
      description: Google Cloud Endpoints Create a service configuration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-services.createserviceconfig
      with:
        serviceName: tools.serviceName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-list-service-2
      description: Google Cloud Endpoints List service rollouts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: openapi-services.listservicerollouts
      with:
        serviceName: tools.serviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: google-cloud-endpoints-create-service-2
      description: Google Cloud Endpoints Create a service rollout
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: openapi-services.createservicerollout
      with:
        serviceName: tools.serviceName
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.