naftiko: 1.0.0-alpha2 info: label: Google Cloud API Gateway API description: The API Gateway API enables creation and management of API gateways, API configurations, and APIs. It provides secure access to serverless backend services through well-defined REST APIs described using OpenAPI specifications. tags: - Google - Cloud - Api - Gateway - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: google-cloud-api-gateway baseUri: https://apigateway.googleapis.com description: Google Cloud API Gateway API HTTP API. resources: - name: v1-projects-project-locations-location-gateways path: /v1/projects/{project}/locations/{location}/gateways operations: - name: listgateways method: GET description: Google Cloud API Gateway List gateways inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: creategateway method: POST description: Google Cloud API Gateway Create a gateway inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: gatewayId in: query type: string outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-locations-location-gateways- path: /v1/projects/{project}/locations/{location}/gateways/{gateway} operations: - name: getgateway method: GET description: Google Cloud API Gateway Get a gateway inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: gateway in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: updategateway method: PATCH description: Google Cloud API Gateway Update a gateway inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: gateway in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deletegateway method: DELETE description: Google Cloud API Gateway Delete a gateway inputParameters: - name: project in: path type: string required: true - name: location in: path type: string required: true - name: gateway in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-locations-global-apis path: /v1/projects/{project}/locations/global/apis operations: - name: listapis method: GET description: Google Cloud API Gateway List APIs inputParameters: - name: project in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createapi method: POST description: Google Cloud API Gateway Create an API inputParameters: - name: project in: path type: string required: true - name: apiId in: query type: string outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-locations-global-apis-api path: /v1/projects/{project}/locations/global/apis/{api} operations: - name: getapi method: GET description: Google Cloud API Gateway Get an API inputParameters: - name: project in: path type: string required: true - name: api in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: deleteapi method: DELETE description: Google Cloud API Gateway Delete an API inputParameters: - name: project in: path type: string required: true - name: api in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-projects-project-locations-global-apis-api-co path: /v1/projects/{project}/locations/global/apis/{api}/configs operations: - name: listapiconfigs method: GET description: Google Cloud API Gateway List API configurations inputParameters: - name: project in: path type: string required: true - name: api in: path type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createapiconfig method: POST description: Google Cloud API Gateway Create an API configuration inputParameters: - name: project in: path type: string required: true - name: api in: path type: string required: true - name: apiConfigId in: query type: string outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: google-cloud-api-gateway-rest description: REST adapter for Google Cloud API Gateway API. resources: - path: /v1/projects/{project}/locations/{location}/gateways name: listgateways operations: - method: GET name: listgateways description: Google Cloud API Gateway List gateways call: google-cloud-api-gateway.listgateways with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/{location}/gateways name: creategateway operations: - method: POST name: creategateway description: Google Cloud API Gateway Create a gateway call: google-cloud-api-gateway.creategateway with: project: rest.project location: rest.location outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/{location}/gateways/{gateway} name: getgateway operations: - method: GET name: getgateway description: Google Cloud API Gateway Get a gateway call: google-cloud-api-gateway.getgateway with: project: rest.project location: rest.location gateway: rest.gateway outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/{location}/gateways/{gateway} name: updategateway operations: - method: PATCH name: updategateway description: Google Cloud API Gateway Update a gateway call: google-cloud-api-gateway.updategateway with: project: rest.project location: rest.location gateway: rest.gateway outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/{location}/gateways/{gateway} name: deletegateway operations: - method: DELETE name: deletegateway description: Google Cloud API Gateway Delete a gateway call: google-cloud-api-gateway.deletegateway with: project: rest.project location: rest.location gateway: rest.gateway outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis name: listapis operations: - method: GET name: listapis description: Google Cloud API Gateway List APIs call: google-cloud-api-gateway.listapis with: project: rest.project outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis name: createapi operations: - method: POST name: createapi description: Google Cloud API Gateway Create an API call: google-cloud-api-gateway.createapi with: project: rest.project outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis/{api} name: getapi operations: - method: GET name: getapi description: Google Cloud API Gateway Get an API call: google-cloud-api-gateway.getapi with: project: rest.project api: rest.api outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis/{api} name: deleteapi operations: - method: DELETE name: deleteapi description: Google Cloud API Gateway Delete an API call: google-cloud-api-gateway.deleteapi with: project: rest.project api: rest.api outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis/{api}/configs name: listapiconfigs operations: - method: GET name: listapiconfigs description: Google Cloud API Gateway List API configurations call: google-cloud-api-gateway.listapiconfigs with: project: rest.project api: rest.api outputParameters: - type: object mapping: $. - path: /v1/projects/{project}/locations/global/apis/{api}/configs name: createapiconfig operations: - method: POST name: createapiconfig description: Google Cloud API Gateway Create an API configuration call: google-cloud-api-gateway.createapiconfig with: project: rest.project api: rest.api outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: google-cloud-api-gateway-mcp transport: http description: MCP adapter for Google Cloud API Gateway API for AI agent use. tools: - name: listgateways description: Google Cloud API Gateway List gateways hints: readOnly: true destructive: false idempotent: true call: google-cloud-api-gateway.listgateways with: project: tools.project location: tools.location inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true outputParameters: - type: object mapping: $. - name: creategateway description: Google Cloud API Gateway Create a gateway hints: readOnly: false destructive: false idempotent: false call: google-cloud-api-gateway.creategateway with: project: tools.project location: tools.location gatewayId: tools.gatewayId inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: gatewayId type: string description: gatewayId outputParameters: - type: object mapping: $. - name: getgateway description: Google Cloud API Gateway Get a gateway hints: readOnly: true destructive: false idempotent: true call: google-cloud-api-gateway.getgateway with: project: tools.project location: tools.location gateway: tools.gateway inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: gateway type: string description: gateway required: true outputParameters: - type: object mapping: $. - name: updategateway description: Google Cloud API Gateway Update a gateway hints: readOnly: false destructive: false idempotent: false call: google-cloud-api-gateway.updategateway with: project: tools.project location: tools.location gateway: tools.gateway inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: gateway type: string description: gateway required: true outputParameters: - type: object mapping: $. - name: deletegateway description: Google Cloud API Gateway Delete a gateway hints: readOnly: false destructive: true idempotent: true call: google-cloud-api-gateway.deletegateway with: project: tools.project location: tools.location gateway: tools.gateway inputParameters: - name: project type: string description: project required: true - name: location type: string description: location required: true - name: gateway type: string description: gateway required: true outputParameters: - type: object mapping: $. - name: listapis description: Google Cloud API Gateway List APIs hints: readOnly: true destructive: false idempotent: true call: google-cloud-api-gateway.listapis with: project: tools.project inputParameters: - name: project type: string description: project required: true outputParameters: - type: object mapping: $. - name: createapi description: Google Cloud API Gateway Create an API hints: readOnly: false destructive: false idempotent: false call: google-cloud-api-gateway.createapi with: project: tools.project apiId: tools.apiId inputParameters: - name: project type: string description: project required: true - name: apiId type: string description: apiId outputParameters: - type: object mapping: $. - name: getapi description: Google Cloud API Gateway Get an API hints: readOnly: true destructive: false idempotent: true call: google-cloud-api-gateway.getapi with: project: tools.project api: tools.api inputParameters: - name: project type: string description: project required: true - name: api type: string description: api required: true outputParameters: - type: object mapping: $. - name: deleteapi description: Google Cloud API Gateway Delete an API hints: readOnly: false destructive: true idempotent: true call: google-cloud-api-gateway.deleteapi with: project: tools.project api: tools.api inputParameters: - name: project type: string description: project required: true - name: api type: string description: api required: true outputParameters: - type: object mapping: $. - name: listapiconfigs description: Google Cloud API Gateway List API configurations hints: readOnly: true destructive: false idempotent: true call: google-cloud-api-gateway.listapiconfigs with: project: tools.project api: tools.api inputParameters: - name: project type: string description: project required: true - name: api type: string description: api required: true outputParameters: - type: object mapping: $. - name: createapiconfig description: Google Cloud API Gateway Create an API configuration hints: readOnly: false destructive: false idempotent: false call: google-cloud-api-gateway.createapiconfig with: project: tools.project api: tools.api apiConfigId: tools.apiConfigId inputParameters: - name: project type: string description: project required: true - name: api type: string description: api required: true - name: apiConfigId type: string description: apiConfigId outputParameters: - type: object mapping: $.