naftiko: 1.0.0-alpha2 info: label: Google Cloud Security Command Center API description: The Security Command Center API provides programmatic access to manage security findings, assets, sources, and notification configurations across an organization's Google Cloud resources. It enables security teams to detect threats, identify vulnerabilities, and manage compliance posture. tags: - Google - Cloud - Security - Command - Center - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: google-cloud-security-command-center baseUri: https://securitycenter.googleapis.com/v1 description: Google Cloud Security Command Center API HTTP API. authentication: type: bearer token: '{{GOOGLE_CLOUD_SECURITY_COMMAND_CENTER_TOKEN}}' resources: - name: organizations-organizationid-sources path: /organizations/{organizationId}/sources operations: - name: listsources method: GET description: Google Cloud Security Command Center List sources outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createsource method: POST description: Google Cloud Security Command Center Create a source outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-sources-sourceid-fi path: /organizations/{organizationId}/sources/{sourceId}/findings operations: - name: listfindings method: GET description: Google Cloud Security Command Center List findings inputParameters: - name: filter in: query type: string description: Expression that defines the filter to apply across findings - name: orderBy in: query type: string description: Expression that defines what fields and order to use for sorting outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createfinding method: POST description: Google Cloud Security Command Center Create a finding inputParameters: - name: findingId in: query type: string required: true description: Unique identifier for the finding outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-assets path: /organizations/{organizationId}/assets operations: - name: listassets method: GET description: Google Cloud Security Command Center List assets inputParameters: - name: filter in: query type: string description: Expression that defines the filter to apply across assets outputRawFormat: json outputParameters: - name: result type: object value: $. - name: organizations-organizationid-notificationconfigs path: /organizations/{organizationId}/notificationConfigs operations: - name: listnotificationconfigs method: GET description: Google Cloud Security Command Center List notification configs outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createnotificationconfig method: POST description: Google Cloud Security Command Center Create a notification config inputParameters: - name: configId in: query type: string required: true description: Unique identifier for the notification config outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: google-cloud-security-command-center-rest description: REST adapter for Google Cloud Security Command Center API. resources: - path: /organizations/{organizationId}/sources name: listsources operations: - method: GET name: listsources description: Google Cloud Security Command Center List sources call: google-cloud-security-command-center.listsources outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/sources name: createsource operations: - method: POST name: createsource description: Google Cloud Security Command Center Create a source call: google-cloud-security-command-center.createsource outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/sources/{sourceId}/findings name: listfindings operations: - method: GET name: listfindings description: Google Cloud Security Command Center List findings call: google-cloud-security-command-center.listfindings outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/sources/{sourceId}/findings name: createfinding operations: - method: POST name: createfinding description: Google Cloud Security Command Center Create a finding call: google-cloud-security-command-center.createfinding outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/assets name: listassets operations: - method: GET name: listassets description: Google Cloud Security Command Center List assets call: google-cloud-security-command-center.listassets outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/notificationConfigs name: listnotificationconfigs operations: - method: GET name: listnotificationconfigs description: Google Cloud Security Command Center List notification configs call: google-cloud-security-command-center.listnotificationconfigs outputParameters: - type: object mapping: $. - path: /organizations/{organizationId}/notificationConfigs name: createnotificationconfig operations: - method: POST name: createnotificationconfig description: Google Cloud Security Command Center Create a notification config call: google-cloud-security-command-center.createnotificationconfig outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: google-cloud-security-command-center-mcp transport: http description: MCP adapter for Google Cloud Security Command Center API for AI agent use. tools: - name: listsources description: Google Cloud Security Command Center List sources hints: readOnly: true destructive: false idempotent: true call: google-cloud-security-command-center.listsources outputParameters: - type: object mapping: $. - name: createsource description: Google Cloud Security Command Center Create a source hints: readOnly: false destructive: false idempotent: false call: google-cloud-security-command-center.createsource outputParameters: - type: object mapping: $. - name: listfindings description: Google Cloud Security Command Center List findings hints: readOnly: true destructive: false idempotent: true call: google-cloud-security-command-center.listfindings with: filter: tools.filter orderBy: tools.orderBy inputParameters: - name: filter type: string description: Expression that defines the filter to apply across findings - name: orderBy type: string description: Expression that defines what fields and order to use for sorting outputParameters: - type: object mapping: $. - name: createfinding description: Google Cloud Security Command Center Create a finding hints: readOnly: false destructive: false idempotent: false call: google-cloud-security-command-center.createfinding with: findingId: tools.findingId inputParameters: - name: findingId type: string description: Unique identifier for the finding required: true outputParameters: - type: object mapping: $. - name: listassets description: Google Cloud Security Command Center List assets hints: readOnly: true destructive: false idempotent: true call: google-cloud-security-command-center.listassets with: filter: tools.filter inputParameters: - name: filter type: string description: Expression that defines the filter to apply across assets outputParameters: - type: object mapping: $. - name: listnotificationconfigs description: Google Cloud Security Command Center List notification configs hints: readOnly: true destructive: false idempotent: true call: google-cloud-security-command-center.listnotificationconfigs outputParameters: - type: object mapping: $. - name: createnotificationconfig description: Google Cloud Security Command Center Create a notification config hints: readOnly: false destructive: false idempotent: false call: google-cloud-security-command-center.createnotificationconfig with: configId: tools.configId inputParameters: - name: configId type: string description: Unique identifier for the notification config required: true outputParameters: - type: object mapping: $. binds: - namespace: env keys: GOOGLE_CLOUD_SECURITY_COMMAND_CENTER_TOKEN: GOOGLE_CLOUD_SECURITY_COMMAND_CENTER_TOKEN