KosmoKrator

productivity

Cloudflare CLI for AI Agents

Use the Cloudflare CLI from KosmoKrator to call Cloudflare tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Cloudflare CLI Setup

Cloudflare can be configured headlessly with `kosmokrator integrations:configure cloudflare`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure cloudflare --enable --read allow --write ask --json
kosmokrator integrations:doctor cloudflare --json
kosmokrator integrations:status --json

Credentials

Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

No credentials are required.

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call cloudflare.cloudflare_api_get '{}' --json
Provider shortcut
kosmo integrations:cloudflare cloudflare_api_get '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs cloudflare --json
kosmo integrations:docs cloudflare.cloudflare_api_get --json
kosmo integrations:schema cloudflare.cloudflare_api_get --json
kosmo integrations:search "Cloudflare" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

cloudflare.cloudflare_api_get

Execute a raw GET request against the Cloudflare API v4. Use relative paths such as `/zones/{zone_id}/settings`, and pass query parameters in `query`.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_api_get '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_api_get '{}' --json

cloudflare.cloudflare_api_post

Execute a raw POST request against the Cloudflare API v4. Pass the JSON request body in `body`.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_api_post '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_api_post '{}' --json

cloudflare.cloudflare_api_patch

Execute a raw PATCH request against the Cloudflare API v4. Pass the JSON request body in `body`.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_api_patch '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_api_patch '{}' --json

cloudflare.cloudflare_api_put

Execute a raw PUT request against the Cloudflare API v4. Pass the JSON request body in `body`.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_api_put '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_api_put '{}' --json

cloudflare.cloudflare_api_delete

Execute a raw DELETE request against the Cloudflare API v4. Pass an optional JSON request body in `body`.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_api_delete '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_api_delete '{}' --json

cloudflare.cloudflare_verify_token

Verify the current Cloudflare API token and return token status metadata.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_verify_token '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_verify_token '{}' --json

cloudflare.cloudflare_get_current_user

Get details of the currently authenticated Cloudflare user. Returns user ID, email, username, and account info.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_current_user '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_current_user '{}' --json

cloudflare.cloudflare_list_accounts

List Cloudflare accounts visible to the authenticated API token.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_accounts '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_accounts '{}' --json

cloudflare.cloudflare_get_account

Get a Cloudflare account by account_id.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_account '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_account '{}' --json

cloudflare.cloudflare_list_account_members

List members for a Cloudflare account.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_account_members '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_account_members '{}' --json

cloudflare.cloudflare_list_account_roles

List roles available for a Cloudflare account.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_account_roles '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_account_roles '{}' --json

cloudflare.cloudflare_list_zones

List all Cloudflare zones (domains). Returns zone IDs, names, status, and plan info. Use this to discover zone identifiers needed for DNS and analytics operations.

Read read
Parameters
name, status, page, per_page
Generic call
kosmo integrations:call cloudflare.cloudflare_list_zones '{"name":"example_name","status":"example_status","page":1,"per_page":1}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_zones '{"name":"example_name","status":"example_status","page":1,"per_page":1}' --json

cloudflare.cloudflare_create_zone

Create a Cloudflare zone. Requires name and account object or raw body matching Cloudflare zone create parameters.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_create_zone '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_create_zone '{}' --json

cloudflare.cloudflare_get_zone

Get detailed information about a specific Cloudflare zone, including its ID, name, status, nameservers, and plan.

Read read
Parameters
zone_id
Generic call
kosmo integrations:call cloudflare.cloudflare_get_zone '{"zone_id":"example_zone_id"}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_zone '{"zone_id":"example_zone_id"}' --json

cloudflare.cloudflare_edit_zone

Edit a Cloudflare zone with PATCH /zones/{zone_id}. Pass changed fields in body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_edit_zone '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_edit_zone '{}' --json

cloudflare.cloudflare_delete_zone

Delete a Cloudflare zone by zone_id.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_delete_zone '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_delete_zone '{}' --json

cloudflare.cloudflare_get_zone_setting

Get one Cloudflare zone setting by setting_id, such as ssl, cache_level, or development_mode.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_zone_setting '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_zone_setting '{}' --json

cloudflare.cloudflare_update_zone_setting

Update one Cloudflare zone setting by setting_id. Provide value or raw body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_update_zone_setting '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_update_zone_setting '{}' --json

cloudflare.cloudflare_purge_cache

Purge Cloudflare cache for a zone. Pass purge_everything=true or files/tags/hosts/prefixes in body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_purge_cache '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_purge_cache '{}' --json

cloudflare.cloudflare_get_analytics

Get analytics dashboard data for a Cloudflare zone. Returns HTTP requests, bandwidth, threats, and pageview metrics over a time range.

Read read
Parameters
zone_id, since, until, continuous
Generic call
kosmo integrations:call cloudflare.cloudflare_get_analytics '{"zone_id":"example_zone_id","since":"example_since","until":"example_until","continuous":"example_continuous"}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_analytics '{"zone_id":"example_zone_id","since":"example_since","until":"example_until","continuous":"example_continuous"}' --json

cloudflare.cloudflare_list_dns_records

List DNS records for a Cloudflare zone. Returns record IDs, types, names, content, TTL, and proxy status.

Read read
Parameters
zone_id, type, name, content, page, per_page
Generic call
kosmo integrations:call cloudflare.cloudflare_list_dns_records '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","page":1,"per_page":1}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_dns_records '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","page":1,"per_page":1}' --json

cloudflare.cloudflare_create_dns_record

Create a new DNS record in a Cloudflare zone. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, and other record types.

Write write
Parameters
zone_id, type, name, content, ttl, proxied
Generic call
kosmo integrations:call cloudflare.cloudflare_create_dns_record '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","ttl":1,"proxied":true}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_create_dns_record '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","ttl":1,"proxied":true}' --json

cloudflare.cloudflare_get_dns_record

Get one DNS record in a Cloudflare zone.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_dns_record '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_dns_record '{}' --json

cloudflare.cloudflare_update_dns_record

Replace a DNS record using PUT. Provide type, name, content, and optional ttl/proxied or raw body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_update_dns_record '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_update_dns_record '{}' --json

cloudflare.cloudflare_patch_dns_record

Patch a DNS record using PATCH. Provide changed fields or raw body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_patch_dns_record '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_patch_dns_record '{}' --json

cloudflare.cloudflare_delete_dns_record

Delete one DNS record from a Cloudflare zone.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_delete_dns_record '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_delete_dns_record '{}' --json

cloudflare.cloudflare_export_dns_records

Export DNS records for a zone using Cloudflare DNS records export.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_export_dns_records '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_export_dns_records '{}' --json

cloudflare.cloudflare_import_dns_records

Import DNS records for a zone. Pass the request body expected by Cloudflare.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_import_dns_records '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_import_dns_records '{}' --json

cloudflare.cloudflare_scan_dns_records

Start Cloudflare DNS record scan for a zone.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_scan_dns_records '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_scan_dns_records '{}' --json

cloudflare.cloudflare_review_dns_record_scan

Review DNS records discovered by Cloudflare DNS scan.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_review_dns_record_scan '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_review_dns_record_scan '{}' --json

cloudflare.cloudflare_get_dns_settings

Get DNS settings for a Cloudflare zone.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_dns_settings '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_dns_settings '{}' --json

cloudflare.cloudflare_update_dns_settings

Update DNS settings for a Cloudflare zone. Pass changed DNS setting fields in body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_update_dns_settings '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_update_dns_settings '{}' --json

cloudflare.cloudflare_list_page_rules

List page rules for a Cloudflare zone. Returns rule IDs, targets, actions, and priority.

Read read
Parameters
zone_id, status, page, per_page
Generic call
kosmo integrations:call cloudflare.cloudflare_list_page_rules '{"zone_id":"example_zone_id","status":"example_status","page":1,"per_page":1}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_page_rules '{"zone_id":"example_zone_id","status":"example_status","page":1,"per_page":1}' --json

cloudflare.cloudflare_create_page_rule

Create a Cloudflare page rule for a zone. Pass targets/actions/priority/status in body or first-class fields.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_create_page_rule '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_create_page_rule '{}' --json

cloudflare.cloudflare_update_page_rule

Update a Cloudflare page rule. Pass changed fields in body or first-class fields.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_update_page_rule '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_update_page_rule '{}' --json

cloudflare.cloudflare_delete_page_rule

Delete a Cloudflare page rule.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_delete_page_rule '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_delete_page_rule '{}' --json

cloudflare.cloudflare_list_zone_rulesets

List Ruleset Engine rulesets for a Cloudflare zone.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_zone_rulesets '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_zone_rulesets '{}' --json

cloudflare.cloudflare_get_zone_ruleset

Get one Cloudflare zone ruleset.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_get_zone_ruleset '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_get_zone_ruleset '{}' --json

cloudflare.cloudflare_create_zone_ruleset

Create a Cloudflare zone ruleset. Pass name, kind, phase, rules, and optional description or raw body.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_create_zone_ruleset '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_create_zone_ruleset '{}' --json

cloudflare.cloudflare_update_zone_ruleset

Update a Cloudflare zone ruleset by ruleset_id.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_update_zone_ruleset '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_update_zone_ruleset '{}' --json

cloudflare.cloudflare_delete_zone_ruleset

Delete a Cloudflare zone ruleset.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_delete_zone_ruleset '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_delete_zone_ruleset '{}' --json

cloudflare.cloudflare_list_account_rulesets

List Ruleset Engine rulesets for a Cloudflare account.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_account_rulesets '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_account_rulesets '{}' --json

cloudflare.cloudflare_list_kv_namespaces

List Workers KV namespaces for a Cloudflare account.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_kv_namespaces '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_kv_namespaces '{}' --json

cloudflare.cloudflare_create_kv_namespace

Create a Workers KV namespace for a Cloudflare account.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_create_kv_namespace '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_create_kv_namespace '{}' --json

cloudflare.cloudflare_delete_kv_namespace

Delete a Workers KV namespace.

Write write
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_delete_kv_namespace '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_delete_kv_namespace '{}' --json

cloudflare.cloudflare_list_kv_keys

List keys in a Workers KV namespace.

Read read
Parameters
none
Generic call
kosmo integrations:call cloudflare.cloudflare_list_kv_keys '{}' --json
Shortcut
kosmo integrations:cloudflare cloudflare_list_kv_keys '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

cloudflare.cloudflare_api_get 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_api_get --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_api_post 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_api_post --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_api_patch 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_api_patch --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_api_put 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_api_put --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_api_delete 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_api_delete --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_verify_token 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_verify_token --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_current_user 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_current_user --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_accounts 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_accounts --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_account 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_account --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_account_members 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_account_members --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_account_roles 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_account_roles --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_zones 4 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_zones --json
ParameterTypeRequiredDescription
name string no Filter by zone name (e.g., "example.com").
status string no Filter by status: active, pending, initializing, moved, deleted, deactivated.
page integer no Page number for pagination (default: 1).
per_page integer no Number of zones per page (default: 20, max: 50).
cloudflare.cloudflare_create_zone 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_create_zone --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_zone 1 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_zone --json
ParameterTypeRequiredDescription
zone_id string yes The zone identifier (e.g., "023e105f4ecef8ad9ca31a8372d0c353").
cloudflare.cloudflare_edit_zone 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_edit_zone --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_delete_zone 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_delete_zone --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_zone_setting 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_zone_setting --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_update_zone_setting 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_update_zone_setting --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_purge_cache 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_purge_cache --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_analytics 4 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_analytics --json
ParameterTypeRequiredDescription
zone_id string yes The zone identifier.
since string no Start time: ISO 8601 date or relative offset like "-30d", "-7d", "-24h". Default: "-30d".
until string no End time: ISO 8601 date or "now". Default: "now".
continuous string no Whether to include continuous data ("true" or "false"). Default: "true".
cloudflare.cloudflare_list_dns_records 6 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_dns_records --json
ParameterTypeRequiredDescription
zone_id string yes The zone identifier.
type string no Filter by record type: A, AAAA, CNAME, MX, TXT, NS, SRV, etc.
name string no Filter by record name (e.g., "www.example.com").
content string no Filter by record content (e.g., an IP address).
page integer no Page number for pagination (default: 1).
per_page integer no Number of records per page (default: 20, max: 100).
cloudflare.cloudflare_create_dns_record 6 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_create_dns_record --json
ParameterTypeRequiredDescription
zone_id string yes The zone identifier.
type string yes DNS record type: A, AAAA, CNAME, MX, TXT, NS, SRV, etc.
name string yes DNS record name (e.g., "www.example.com" or "@" for the zone root).
content string yes DNS record content (e.g., "192.0.2.1" for an A record).
ttl integer no Time to live in seconds. Use 1 for automatic ("Auto" TTL). Default: 1.
proxied boolean no Whether the record is proxied through Cloudflare (orange cloud). Default: false.
cloudflare.cloudflare_get_dns_record 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_dns_record --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_update_dns_record 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_update_dns_record --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_patch_dns_record 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_patch_dns_record --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_delete_dns_record 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_delete_dns_record --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_export_dns_records 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_export_dns_records --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_import_dns_records 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_import_dns_records --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_scan_dns_records 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_scan_dns_records --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_review_dns_record_scan 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_review_dns_record_scan --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_dns_settings 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_dns_settings --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_update_dns_settings 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_update_dns_settings --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_page_rules 4 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_page_rules --json
ParameterTypeRequiredDescription
zone_id string yes The zone identifier.
status string no Filter by status: active, disabled.
page integer no Page number for pagination (default: 1).
per_page integer no Number of rules per page (default: 20).
cloudflare.cloudflare_create_page_rule 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_create_page_rule --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_update_page_rule 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_update_page_rule --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_delete_page_rule 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_delete_page_rule --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_zone_rulesets 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_zone_rulesets --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_get_zone_ruleset 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_get_zone_ruleset --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_create_zone_ruleset 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_create_zone_ruleset --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_update_zone_ruleset 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_update_zone_ruleset --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_delete_zone_ruleset 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_delete_zone_ruleset --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_account_rulesets 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_account_rulesets --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_kv_namespaces 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_kv_namespaces --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_create_kv_namespace 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_create_kv_namespace --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_delete_kv_namespace 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_delete_kv_namespace --json
ParameterTypeRequiredDescription
No parameters.
cloudflare.cloudflare_list_kv_keys 0 parameters
Schema command
kosmo integrations:schema cloudflare.cloudflare_list_kv_keys --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.