Google Cloud Certificate Manager API

The Certificate Manager API provides programmatic access to manage TLS certificates, certificate maps, DNS authorizations, and certificate issuance configurations for Google Cloud. It supports automated provisioning and renewal of Google-managed certificates and upload of self-managed certificates.

Run with Naftiko GoogleCloudCertificateManagerAPI

What You Can Do

GET
Listcertificates — Google Cloud Certificate Manager List certificates
/projects/{projectId}/locations/{location}/certificates
POST
Createcertificate — Google Cloud Certificate Manager Create a certificate
/projects/{projectId}/locations/{location}/certificates
GET
Listcertificatemaps — Google Cloud Certificate Manager List certificate maps
/projects/{projectId}/locations/{location}/certificateMaps
GET
Listdnsauthorizations — Google Cloud Certificate Manager List DNS authorizations
/projects/{projectId}/locations/{location}/dnsAuthorizations

MCP Tools

listcertificates

Google Cloud Certificate Manager List certificates

read-only idempotent
createcertificate

Google Cloud Certificate Manager Create a certificate

listcertificatemaps

Google Cloud Certificate Manager List certificate maps

read-only idempotent
listdnsauthorizations

Google Cloud Certificate Manager List DNS authorizations

read-only idempotent

Capability Spec

google-cloud-certificate-manager-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Cloud Certificate Manager API
  description: The Certificate Manager API provides programmatic access to manage TLS certificates, certificate maps, DNS
    authorizations, and certificate issuance configurations for Google Cloud. It supports automated provisioning and renewal
    of Google-managed certificates and upload of self-managed certificates.
  tags:
  - Google
  - Cloud
  - Certificate
  - Manager
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-cloud-certificate-manager
    baseUri: https://certificatemanager.googleapis.com/v1
    description: Google Cloud Certificate Manager API HTTP API.
    authentication:
      type: bearer
      token: '{{GOOGLE_CLOUD_CERTIFICATE_MANAGER_TOKEN}}'
    resources:
    - name: projects-projectid-locations-location-certificat
      path: /projects/{projectId}/locations/{location}/certificates
      operations:
      - name: listcertificates
        method: GET
        description: Google Cloud Certificate Manager List certificates
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcertificate
        method: POST
        description: Google Cloud Certificate Manager Create a certificate
        inputParameters:
        - name: certificateId
          in: query
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: projects-projectid-locations-location-certificat
      path: /projects/{projectId}/locations/{location}/certificateMaps
      operations:
      - name: listcertificatemaps
        method: GET
        description: Google Cloud Certificate Manager List certificate maps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: projects-projectid-locations-location-dnsauthori
      path: /projects/{projectId}/locations/{location}/dnsAuthorizations
      operations:
      - name: listdnsauthorizations
        method: GET
        description: Google Cloud Certificate Manager List DNS authorizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-cloud-certificate-manager-rest
    description: REST adapter for Google Cloud Certificate Manager API.
    resources:
    - path: /projects/{projectId}/locations/{location}/certificates
      name: listcertificates
      operations:
      - method: GET
        name: listcertificates
        description: Google Cloud Certificate Manager List certificates
        call: google-cloud-certificate-manager.listcertificates
        outputParameters:
        - type: object
          mapping: $.
    - path: /projects/{projectId}/locations/{location}/certificates
      name: createcertificate
      operations:
      - method: POST
        name: createcertificate
        description: Google Cloud Certificate Manager Create a certificate
        call: google-cloud-certificate-manager.createcertificate
        outputParameters:
        - type: object
          mapping: $.
    - path: /projects/{projectId}/locations/{location}/certificateMaps
      name: listcertificatemaps
      operations:
      - method: GET
        name: listcertificatemaps
        description: Google Cloud Certificate Manager List certificate maps
        call: google-cloud-certificate-manager.listcertificatemaps
        outputParameters:
        - type: object
          mapping: $.
    - path: /projects/{projectId}/locations/{location}/dnsAuthorizations
      name: listdnsauthorizations
      operations:
      - method: GET
        name: listdnsauthorizations
        description: Google Cloud Certificate Manager List DNS authorizations
        call: google-cloud-certificate-manager.listdnsauthorizations
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-cloud-certificate-manager-mcp
    transport: http
    description: MCP adapter for Google Cloud Certificate Manager API for AI agent use.
    tools:
    - name: listcertificates
      description: Google Cloud Certificate Manager List certificates
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-certificate-manager.listcertificates
      outputParameters:
      - type: object
        mapping: $.
    - name: createcertificate
      description: Google Cloud Certificate Manager Create a certificate
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-cloud-certificate-manager.createcertificate
      with:
        certificateId: tools.certificateId
      inputParameters:
      - name: certificateId
        type: string
        description: certificateId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listcertificatemaps
      description: Google Cloud Certificate Manager List certificate maps
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-certificate-manager.listcertificatemaps
      outputParameters:
      - type: object
        mapping: $.
    - name: listdnsauthorizations
      description: Google Cloud Certificate Manager List DNS authorizations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: google-cloud-certificate-manager.listdnsauthorizations
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_CLOUD_CERTIFICATE_MANAGER_TOKEN: GOOGLE_CLOUD_CERTIFICATE_MANAGER_TOKEN