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