Check Point · Capability

Check Point CloudGuard API

REST API for Check Point CloudGuard Native cloud security posture management. Manages cloud accounts, assets, security policies, and risk findings across AWS, Azure, and GCP environments.

Run with Naftiko CheckpointAPI

What You Can Do

GET
Listcloudaccounts — List onboarded cloud accounts
/CloudAccounts
POST
Createcloudaccount — Onboard a cloud account
/CloudAccounts
GET
Listfindings — List compliance findings
/Compliance/Finding
GET
Listrulesets — List rulesets used for posture management
/Ruleset/view
GET
Listassessments — List historical compliance assessments
/AssessmentHistoryV2

MCP Tools

listcloudaccounts

List onboarded cloud accounts

read-only idempotent
createcloudaccount

Onboard a cloud account

listfindings

List compliance findings

read-only idempotent
listrulesets

List rulesets used for posture management

read-only idempotent
listassessments

List historical compliance assessments

read-only idempotent

Capability Spec

checkpoint-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Check Point CloudGuard API
  description: REST API for Check Point CloudGuard Native cloud security posture management. Manages cloud accounts, assets,
    security policies, and risk findings across AWS, Azure, and GCP environments.
  tags:
  - Checkpoint
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: checkpoint
    baseUri: https://api.dome9.com/v2
    description: Check Point CloudGuard API HTTP API.
    authentication:
      type: basic
      username: '{{CHECKPOINT_USERNAME}}'
      password: '{{CHECKPOINT_PASSWORD}}'
    resources:
    - name: cloudaccounts
      path: /CloudAccounts
      operations:
      - name: listcloudaccounts
        method: GET
        description: List onboarded cloud accounts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcloudaccount
        method: POST
        description: Onboard a cloud account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: compliance-finding
      path: /Compliance/Finding
      operations:
      - name: listfindings
        method: GET
        description: List compliance findings
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ruleset-view
      path: /Ruleset/view
      operations:
      - name: listrulesets
        method: GET
        description: List rulesets used for posture management
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: assessmenthistoryv2
      path: /AssessmentHistoryV2
      operations:
      - name: listassessments
        method: GET
        description: List historical compliance assessments
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: checkpoint-rest
    description: REST adapter for Check Point CloudGuard API.
    resources:
    - path: /CloudAccounts
      name: listcloudaccounts
      operations:
      - method: GET
        name: listcloudaccounts
        description: List onboarded cloud accounts
        call: checkpoint.listcloudaccounts
        outputParameters:
        - type: object
          mapping: $.
    - path: /CloudAccounts
      name: createcloudaccount
      operations:
      - method: POST
        name: createcloudaccount
        description: Onboard a cloud account
        call: checkpoint.createcloudaccount
        outputParameters:
        - type: object
          mapping: $.
    - path: /Compliance/Finding
      name: listfindings
      operations:
      - method: GET
        name: listfindings
        description: List compliance findings
        call: checkpoint.listfindings
        outputParameters:
        - type: object
          mapping: $.
    - path: /Ruleset/view
      name: listrulesets
      operations:
      - method: GET
        name: listrulesets
        description: List rulesets used for posture management
        call: checkpoint.listrulesets
        outputParameters:
        - type: object
          mapping: $.
    - path: /AssessmentHistoryV2
      name: listassessments
      operations:
      - method: GET
        name: listassessments
        description: List historical compliance assessments
        call: checkpoint.listassessments
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: checkpoint-mcp
    transport: http
    description: MCP adapter for Check Point CloudGuard API for AI agent use.
    tools:
    - name: listcloudaccounts
      description: List onboarded cloud accounts
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: checkpoint.listcloudaccounts
      outputParameters:
      - type: object
        mapping: $.
    - name: createcloudaccount
      description: Onboard a cloud account
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: checkpoint.createcloudaccount
      outputParameters:
      - type: object
        mapping: $.
    - name: listfindings
      description: List compliance findings
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: checkpoint.listfindings
      outputParameters:
      - type: object
        mapping: $.
    - name: listrulesets
      description: List rulesets used for posture management
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: checkpoint.listrulesets
      outputParameters:
      - type: object
        mapping: $.
    - name: listassessments
      description: List historical compliance assessments
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: checkpoint.listassessments
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    CHECKPOINT_USERNAME: CHECKPOINT_USERNAME
    CHECKPOINT_PASSWORD: CHECKPOINT_PASSWORD