Google Apigee · Capability

Google Apigee API

The Apigee API enables full lifecycle API management including creating and deploying API proxies, managing organizations and environments, configuring API products, and monitoring API analytics.

Run with Naftiko GoogleApigeeAPI

What You Can Do

GET
Listorganizations — Google Apigee List organizations
/v1/organizations
GET
Getorganization — Google Apigee Get an organization
/v1/organizations/{organization}
GET
Listapiproxies — Google Apigee List API proxies
/v1/organizations/{organization}/apis
POST
Createapiproxy — Google Apigee Create an API proxy
/v1/organizations/{organization}/apis
GET
Getapiproxy — Google Apigee Get an API proxy
/v1/organizations/{organization}/apis/{api}
DELETE
Deleteapiproxy — Google Apigee Delete an API proxy
/v1/organizations/{organization}/apis/{api}
GET
Listenvironments — Google Apigee List environments
/v1/organizations/{organization}/environments
POST
Createenvironment — Google Apigee Create an environment
/v1/organizations/{organization}/environments
GET
Getenvironment — Google Apigee Get an environment
/v1/organizations/{organization}/environments/{environment}
DELETE
Deleteenvironment — Google Apigee Delete an environment
/v1/organizations/{organization}/environments/{environment}
GET
Getdeployment — Google Apigee Get deployment status
/v1/organizations/{organization}/environments/{environment}/apis/{api}/revisions/{revision}/deployments
GET
Listapiproducts — Google Apigee List API products
/v1/organizations/{organization}/apiproducts
POST
Createapiproduct — Google Apigee Create an API product
/v1/organizations/{organization}/apiproducts
GET
Listdevelopers — Google Apigee List developers
/v1/organizations/{organization}/developers
POST
Createdeveloper — Google Apigee Create a developer
/v1/organizations/{organization}/developers

MCP Tools

listorganizations

Google Apigee List organizations

read-only idempotent
getorganization

Google Apigee Get an organization

read-only idempotent
listapiproxies

Google Apigee List API proxies

read-only idempotent
createapiproxy

Google Apigee Create an API proxy

getapiproxy

Google Apigee Get an API proxy

read-only idempotent
deleteapiproxy

Google Apigee Delete an API proxy

idempotent
listenvironments

Google Apigee List environments

read-only idempotent
createenvironment

Google Apigee Create an environment

getenvironment

Google Apigee Get an environment

read-only idempotent
deleteenvironment

Google Apigee Delete an environment

idempotent
getdeployment

Google Apigee Get deployment status

read-only idempotent
listapiproducts

Google Apigee List API products

read-only idempotent
createapiproduct

Google Apigee Create an API product

listdevelopers

Google Apigee List developers

read-only idempotent
createdeveloper

Google Apigee Create a developer

Capability Spec

google-apigee-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Apigee API
  description: The Apigee API enables full lifecycle API management including creating and deploying API proxies, managing
    organizations and environments, configuring API products, and monitoring API analytics.
  tags:
  - Google
  - Apigee
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-apigee
    baseUri: https://apigee.googleapis.com
    description: Google Apigee API HTTP API.
    resources:
    - name: v1-organizations
      path: /v1/organizations
      operations:
      - name: listorganizations
        method: GET
        description: Google Apigee List organizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization
      path: /v1/organizations/{organization}
      operations:
      - name: getorganization
        method: GET
        description: Google Apigee Get an organization
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-apis
      path: /v1/organizations/{organization}/apis
      operations:
      - name: listapiproxies
        method: GET
        description: Google Apigee List API proxies
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createapiproxy
        method: POST
        description: Google Apigee Create an API proxy
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: name
          in: query
          type: string
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-apis-api
      path: /v1/organizations/{organization}/apis/{api}
      operations:
      - name: getapiproxy
        method: GET
        description: Google Apigee Get an API proxy
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: api
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteapiproxy
        method: DELETE
        description: Google Apigee Delete an API proxy
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: api
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-environments
      path: /v1/organizations/{organization}/environments
      operations:
      - name: listenvironments
        method: GET
        description: Google Apigee List environments
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createenvironment
        method: POST
        description: Google Apigee Create an environment
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-environments-envir
      path: /v1/organizations/{organization}/environments/{environment}
      operations:
      - name: getenvironment
        method: GET
        description: Google Apigee Get an environment
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: environment
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteenvironment
        method: DELETE
        description: Google Apigee Delete an environment
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: environment
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-environments-envir
      path: /v1/organizations/{organization}/environments/{environment}/apis/{api}/revisions/{revision}/deployments
      operations:
      - name: getdeployment
        method: GET
        description: Google Apigee Get deployment status
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: environment
          in: path
          type: string
          required: true
        - name: api
          in: path
          type: string
          required: true
        - name: revision
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-apiproducts
      path: /v1/organizations/{organization}/apiproducts
      operations:
      - name: listapiproducts
        method: GET
        description: Google Apigee List API products
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createapiproduct
        method: POST
        description: Google Apigee Create an API product
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v1-organizations-organization-developers
      path: /v1/organizations/{organization}/developers
      operations:
      - name: listdevelopers
        method: GET
        description: Google Apigee List developers
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createdeveloper
        method: POST
        description: Google Apigee Create a developer
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-apigee-rest
    description: REST adapter for Google Apigee API.
    resources:
    - path: /v1/organizations
      name: listorganizations
      operations:
      - method: GET
        name: listorganizations
        description: Google Apigee List organizations
        call: google-apigee.listorganizations
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}
      name: getorganization
      operations:
      - method: GET
        name: getorganization
        description: Google Apigee Get an organization
        call: google-apigee.getorganization
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apis
      name: listapiproxies
      operations:
      - method: GET
        name: listapiproxies
        description: Google Apigee List API proxies
        call: google-apigee.listapiproxies
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apis
      name: createapiproxy
      operations:
      - method: POST
        name: createapiproxy
        description: Google Apigee Create an API proxy
        call: google-apigee.createapiproxy
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apis/{api}
      name: getapiproxy
      operations:
      - method: GET
        name: getapiproxy
        description: Google Apigee Get an API proxy
        call: google-apigee.getapiproxy
        with:
          organization: rest.organization
          api: rest.api
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apis/{api}
      name: deleteapiproxy
      operations:
      - method: DELETE
        name: deleteapiproxy
        description: Google Apigee Delete an API proxy
        call: google-apigee.deleteapiproxy
        with:
          organization: rest.organization
          api: rest.api
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/environments
      name: listenvironments
      operations:
      - method: GET
        name: listenvironments
        description: Google Apigee List environments
        call: google-apigee.listenvironments
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/environments
      name: createenvironment
      operations:
      - method: POST
        name: createenvironment
        description: Google Apigee Create an environment
        call: google-apigee.createenvironment
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/environments/{environment}
      name: getenvironment
      operations:
      - method: GET
        name: getenvironment
        description: Google Apigee Get an environment
        call: google-apigee.getenvironment
        with:
          organization: rest.organization
          environment: rest.environment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/environments/{environment}
      name: deleteenvironment
      operations:
      - method: DELETE
        name: deleteenvironment
        description: Google Apigee Delete an environment
        call: google-apigee.deleteenvironment
        with:
          organization: rest.organization
          environment: rest.environment
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/environments/{environment}/apis/{api}/revisions/{revision}/deployments
      name: getdeployment
      operations:
      - method: GET
        name: getdeployment
        description: Google Apigee Get deployment status
        call: google-apigee.getdeployment
        with:
          organization: rest.organization
          environment: rest.environment
          api: rest.api
          revision: rest.revision
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apiproducts
      name: listapiproducts
      operations:
      - method: GET
        name: listapiproducts
        description: Google Apigee List API products
        call: google-apigee.listapiproducts
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/apiproducts
      name: createapiproduct
      operations:
      - method: POST
        name: createapiproduct
        description: Google Apigee Create an API product
        call: google-apigee.createapiproduct
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/developers
      name: listdevelopers
      operations:
      - method: GET
        name: listdevelopers
        description: Google Apigee List developers
        call: google-apigee.listdevelopers
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/organizations/{organization}/developers
      name: createdeveloper
      operations:
      - method: POST
        name: createdeveloper
        description: Google Apigee Create a developer
        call: google-apigee.createdeveloper
        with:
          organization: rest.organization
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-apigee-mcp
    transport: http
    description: MCP adapter for Google Apigee API for AI agent use.
    tools:
    - name: listorganizations
      description: Google Apigee List organizations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.listorganizations
      outputParameters:
      - type: object
        mapping: $.
    - name: getorganization
      description: Google Apigee Get an organization
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.getorganization
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listapiproxies
      description: Google Apigee List API proxies
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.listapiproxies
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createapiproxy
      description: Google Apigee Create an API proxy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-apigee.createapiproxy
      with:
        organization: tools.organization
        name: tools.name
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: name
        type: string
        description: name
      outputParameters:
      - type: object
        mapping: $.
    - name: getapiproxy
      description: Google Apigee Get an API proxy
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.getapiproxy
      with:
        organization: tools.organization
        api: tools.api
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: api
        type: string
        description: api
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteapiproxy
      description: Google Apigee Delete an API proxy
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: google-apigee.deleteapiproxy
      with:
        organization: tools.organization
        api: tools.api
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: api
        type: string
        description: api
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listenvironments
      description: Google Apigee List environments
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.listenvironments
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createenvironment
      description: Google Apigee Create an environment
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-apigee.createenvironment
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: getenvironment
      description: Google Apigee Get an environment
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.getenvironment
      with:
        organization: tools.organization
        environment: tools.environment
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: environment
        type: string
        description: environment
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteenvironment
      description: Google Apigee Delete an environment
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: google-apigee.deleteenvironment
      with:
        organization: tools.organization
        environment: tools.environment
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: environment
        type: string
        description: environment
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: getdeployment
      description: Google Apigee Get deployment status
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.getdeployment
      with:
        organization: tools.organization
        environment: tools.environment
        api: tools.api
        revision: tools.revision
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      - name: environment
        type: string
        description: environment
        required: true
      - name: api
        type: string
        description: api
        required: true
      - name: revision
        type: string
        description: revision
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listapiproducts
      description: Google Apigee List API products
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.listapiproducts
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createapiproduct
      description: Google Apigee Create an API product
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-apigee.createapiproduct
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listdevelopers
      description: Google Apigee List developers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-apigee.listdevelopers
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createdeveloper
      description: Google Apigee Create a developer
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-apigee.createdeveloper
      with:
        organization: tools.organization
      inputParameters:
      - name: organization
        type: string
        description: organization
        required: true
      outputParameters:
      - type: object
        mapping: $.