KosmoKrator

productivity

Cloudflare MCP, CLI, and Lua Integration for AI Agents

Cloudflare integration docs for AI agents: MCP gateway setup, Cloudflare CLI commands, Lua API reference, credentials, and function schemas.

Cloudflare for agents

Credentials can be configured manually in web or CLI hosts.

Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.

Agent Surfaces

Machine-Readable Metadata

Function Catalog

FunctionTypeParametersDescription
cloudflare.cloudflare_api_get Read read 0 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`.
cloudflare.cloudflare_api_post Write write 0 Execute a raw POST request against the Cloudflare API v4. Pass the JSON request body in `body`.
cloudflare.cloudflare_api_patch Write write 0 Execute a raw PATCH request against the Cloudflare API v4. Pass the JSON request body in `body`.
cloudflare.cloudflare_api_put Write write 0 Execute a raw PUT request against the Cloudflare API v4. Pass the JSON request body in `body`.
cloudflare.cloudflare_api_delete Write write 0 Execute a raw DELETE request against the Cloudflare API v4. Pass an optional JSON request body in `body`.
cloudflare.cloudflare_verify_token Read read 0 Verify the current Cloudflare API token and return token status metadata.
cloudflare.cloudflare_get_current_user Read read 0 Get details of the currently authenticated Cloudflare user. Returns user ID, email, username, and account info.
cloudflare.cloudflare_list_accounts Read read 0 List Cloudflare accounts visible to the authenticated API token.
cloudflare.cloudflare_get_account Read read 0 Get a Cloudflare account by account_id.
cloudflare.cloudflare_list_account_members Read read 0 List members for a Cloudflare account.
cloudflare.cloudflare_list_account_roles Read read 0 List roles available for a Cloudflare account.
cloudflare.cloudflare_list_zones Read read 4 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.
cloudflare.cloudflare_create_zone Write write 0 Create a Cloudflare zone. Requires name and account object or raw body matching Cloudflare zone create parameters.
cloudflare.cloudflare_get_zone Read read 1 Get detailed information about a specific Cloudflare zone, including its ID, name, status, nameservers, and plan.
cloudflare.cloudflare_edit_zone Write write 0 Edit a Cloudflare zone with PATCH /zones/{zone_id}. Pass changed fields in body.
cloudflare.cloudflare_delete_zone Write write 0 Delete a Cloudflare zone by zone_id.
cloudflare.cloudflare_get_zone_setting Read read 0 Get one Cloudflare zone setting by setting_id, such as ssl, cache_level, or development_mode.
cloudflare.cloudflare_update_zone_setting Write write 0 Update one Cloudflare zone setting by setting_id. Provide value or raw body.
cloudflare.cloudflare_purge_cache Write write 0 Purge Cloudflare cache for a zone. Pass purge_everything=true or files/tags/hosts/prefixes in body.
cloudflare.cloudflare_get_analytics Read read 4 Get analytics dashboard data for a Cloudflare zone. Returns HTTP requests, bandwidth, threats, and pageview metrics over a time range.
cloudflare.cloudflare_list_dns_records Read read 6 List DNS records for a Cloudflare zone. Returns record IDs, types, names, content, TTL, and proxy status.
cloudflare.cloudflare_create_dns_record Write write 6 Create a new DNS record in a Cloudflare zone. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, and other record types.
cloudflare.cloudflare_get_dns_record Read read 0 Get one DNS record in a Cloudflare zone.
cloudflare.cloudflare_update_dns_record Write write 0 Replace a DNS record using PUT. Provide type, name, content, and optional ttl/proxied or raw body.
cloudflare.cloudflare_patch_dns_record Write write 0 Patch a DNS record using PATCH. Provide changed fields or raw body.
cloudflare.cloudflare_delete_dns_record Write write 0 Delete one DNS record from a Cloudflare zone.
cloudflare.cloudflare_export_dns_records Read read 0 Export DNS records for a zone using Cloudflare DNS records export.
cloudflare.cloudflare_import_dns_records Write write 0 Import DNS records for a zone. Pass the request body expected by Cloudflare.
cloudflare.cloudflare_scan_dns_records Write write 0 Start Cloudflare DNS record scan for a zone.
cloudflare.cloudflare_review_dns_record_scan Write write 0 Review DNS records discovered by Cloudflare DNS scan.
cloudflare.cloudflare_get_dns_settings Read read 0 Get DNS settings for a Cloudflare zone.
cloudflare.cloudflare_update_dns_settings Write write 0 Update DNS settings for a Cloudflare zone. Pass changed DNS setting fields in body.
cloudflare.cloudflare_list_page_rules Read read 4 List page rules for a Cloudflare zone. Returns rule IDs, targets, actions, and priority.
cloudflare.cloudflare_create_page_rule Write write 0 Create a Cloudflare page rule for a zone. Pass targets/actions/priority/status in body or first-class fields.
cloudflare.cloudflare_update_page_rule Write write 0 Update a Cloudflare page rule. Pass changed fields in body or first-class fields.
cloudflare.cloudflare_delete_page_rule Write write 0 Delete a Cloudflare page rule.
cloudflare.cloudflare_list_zone_rulesets Read read 0 List Ruleset Engine rulesets for a Cloudflare zone.
cloudflare.cloudflare_get_zone_ruleset Read read 0 Get one Cloudflare zone ruleset.
cloudflare.cloudflare_create_zone_ruleset Write write 0 Create a Cloudflare zone ruleset. Pass name, kind, phase, rules, and optional description or raw body.
cloudflare.cloudflare_update_zone_ruleset Write write 0 Update a Cloudflare zone ruleset by ruleset_id.
cloudflare.cloudflare_delete_zone_ruleset Write write 0 Delete a Cloudflare zone ruleset.
cloudflare.cloudflare_list_account_rulesets Read read 0 List Ruleset Engine rulesets for a Cloudflare account.
cloudflare.cloudflare_list_kv_namespaces Read read 0 List Workers KV namespaces for a Cloudflare account.
cloudflare.cloudflare_create_kv_namespace Write write 0 Create a Workers KV namespace for a Cloudflare account.
cloudflare.cloudflare_delete_kv_namespace Write write 0 Delete a Workers KV namespace.
cloudflare.cloudflare_list_kv_keys Read read 0 List keys in a Workers KV namespace.