Skip to main content

Cloudflare

Shanone’s Cloudflare integration gives your agent 247 tools spanning nearly all of Cloudflare’s platform: DNS, zones, Workers, Pages, R2, D1, KV, queues, Zero Trust Access, AI Gateway, Workers AI, load balancing, and security/audit tooling.

Getting Started

1

Create an API Token

In the Cloudflare dashboard, go to My Profile → API Tokens and create a token scoped with the Zone/DNS/Workers/Pages/etc. permissions you need (or a broader token for full access).
2

Add it to Shanone

Open Integrations in the Shanone dashboard, select Cloudflare, and enter the API Token along with your Account ID.
3

Retry your request

Once saved, shanone_execute_tool calls for cloudflare_* tools will succeed.

Available Tools

Shanone provides 247 tools for Cloudflare, organized into these categories:
cloudflare_list_dns_records, cloudflare_create_dns_record, cloudflare_update_dns_record, cloudflare_delete_dns_record, cloudflare_list_zones, cloudflare_get_zone, cloudflare_purge_cache, cloudflare_list_zone_settings, cloudflare_get_zone_setting, cloudflare_update_zone_setting, cloudflare_get_zone_analytics
cloudflare_get_security_level, cloudflare_set_security_level, cloudflare_get_cache_level, cloudflare_set_cache_level, cloudflare_get_development_mode, cloudflare_set_development_mode, cloudflare_get_always_online, cloudflare_get_zone_analytics_by_colo, cloudflare_get_dns_analytics, cloudflare_query_analytics_graphql, cloudflare_get_ssl_setting, cloudflare_set_ssl_setting, cloudflare_get_ssl_verification
cloudflare_list_ssl_certificates, cloudflare_get_ssl_certificate, cloudflare_order_ssl_certificate, cloudflare_get_minimum_tls_version, cloudflare_set_minimum_tls_version
cloudflare_list_workers, cloudflare_get_worker, cloudflare_delete_worker, cloudflare_create_worker, cloudflare_get_worker_settings, cloudflare_update_worker_settings, cloudflare_list_worker_routes, cloudflare_create_worker_route, cloudflare_delete_worker_route
cloudflare_list_kv_namespaces, cloudflare_get_kv_namespace, cloudflare_create_kv_namespace, cloudflare_rename_kv_namespace, cloudflare_delete_kv_namespace, cloudflare_list_kv_keys, cloudflare_get_kv_value, cloudflare_put_kv_value, cloudflare_delete_kv_value, cloudflare_bulk_write_kv
cloudflare_list_pages_projects, cloudflare_get_pages_project, cloudflare_list_pages_deployments, cloudflare_get_pages_deployment, cloudflare_create_pages_deployment, cloudflare_retry_pages_deployment, cloudflare_rollback_pages_deployment, cloudflare_list_pages_domains, cloudflare_add_pages_domain, cloudflare_delete_pages_domain, cloudflare_create_pages_project, cloudflare_update_pages_project
cloudflare_delete_pages_project, cloudflare_get_pages_project_settings, cloudflare_purge_pages_cache
cloudflare_list_d1_databases, cloudflare_get_d1_database, cloudflare_create_d1_database, cloudflare_delete_d1_database, cloudflare_get_d1_database_stats, cloudflare_update_d1_database, cloudflare_d1_query, cloudflare_d1_raw_query, cloudflare_d1_batch_query, cloudflare_list_d1_backups, cloudflare_create_d1_backup, cloudflare_restore_d1_backup
cloudflare_list_r2_buckets, cloudflare_get_r2_bucket, cloudflare_create_r2_bucket, cloudflare_delete_r2_bucket, cloudflare_get_r2_bucket_usage, cloudflare_update_r2_bucket_cors, cloudflare_list_r2_objects, cloudflare_get_r2_object_metadata, cloudflare_put_r2_object, cloudflare_delete_r2_object, cloudflare_copy_r2_object, cloudflare_get_r2_public_access, cloudflare_enable_r2_public_access, cloudflare_disable_r2_public_access
cloudflare_queue_list, cloudflare_queue_get, cloudflare_queue_create, cloudflare_queue_update, cloudflare_queue_delete, cloudflare_list_tunnels, cloudflare_get_tunnel, cloudflare_create_tunnel, cloudflare_delete_tunnel, cloudflare_get_tunnel_token, cloudflare_update_tunnel_config, cloudflare_list_tunnel_routes, cloudflare_create_tunnel_route, cloudflare_update_tunnel_route, cloudflare_delete_tunnel_route, cloudflare_vectorize_list_indexes
cloudflare_ai_run_model, cloudflare_ai_list_models, cloudflare_ai_get_model, cloudflare_ai_text_generation, cloudflare_ai_text_embedding, cloudflare_ai_image_classification, cloudflare_ai_text_to_image, cloudflare_ai_speech_to_text, cloudflare_ai_translation, cloudflare_ai_summarization, cloudflare_ai_gateway_list, cloudflare_ai_gateway_get, cloudflare_ai_gateway_create, cloudflare_ai_gateway_update, cloudflare_ai_gateway_delete, cloudflare_ai_gateway_list_logs, cloudflare_ai_gateway_get_analytics, cloudflare_ai_gateway_list_datasets, cloudflare_ai_gateway_create_dataset, cloudflare_ai_gateway_list_evaluations, cloudflare_ai_gateway_create_evaluation, cloudflare_ai_gateway_list_provider_configs, cloudflare_ai_gateway_create_provider_config, cloudflare_ai_gateway_update_provider_config, cloudflare_ai_gateway_delete_provider_config
cloudflare_list_access_apps, cloudflare_get_access_app, cloudflare_create_access_app, cloudflare_delete_access_app, cloudflare_list_access_policies, cloudflare_get_access_policy, cloudflare_create_access_policy, cloudflare_delete_access_policy
cloudflare_get_account_info, cloudflare_list_accounts, cloudflare_list_account_members, cloudflare_get_account_member, cloudflare_invite_account_member, cloudflare_update_account_member, cloudflare_remove_account_member, cloudflare_list_account_roles, cloudflare_get_account_role
cloudflare_list_firewall_rules, cloudflare_get_firewall_rule, cloudflare_create_firewall_rule, cloudflare_update_firewall_rule, cloudflare_delete_firewall_rule, cloudflare_update_firewall_rule_priority, cloudflare_list_ip_access_rules, cloudflare_create_ip_access_rule, cloudflare_update_ip_access_rule, cloudflare_delete_ip_access_rule, cloudflare_list_rate_limits, cloudflare_get_rate_limit, cloudflare_create_rate_limit, cloudflare_delete_rate_limit, cloudflare_list_rulesets, cloudflare_get_ruleset
cloudflare_create_ruleset, cloudflare_update_ruleset, cloudflare_delete_ruleset, cloudflare_create_ruleset_rule, cloudflare_security_center_list_insights, cloudflare_security_center_get_insight, cloudflare_security_center_dismiss_insight, cloudflare_security_center_list_issue_types, cloudflare_security_center_get_summary, cloudflare_security_center_scan, cloudflare_security_center_list_scans, cloudflare_security_center_get_scan, cloudflare_dlp_list_profiles, cloudflare_dlp_get_profile
cloudflare_dlp_create_profile, cloudflare_dlp_update_profile, cloudflare_dlp_delete_profile, cloudflare_dlp_list_entries, cloudflare_list_load_balancers, cloudflare_get_load_balancer, cloudflare_create_load_balancer, cloudflare_update_load_balancer, cloudflare_delete_load_balancer, cloudflare_patch_load_balancer, cloudflare_list_pools, cloudflare_get_pool, cloudflare_create_pool, cloudflare_update_pool, cloudflare_delete_pool, cloudflare_list_monitors
cloudflare_get_monitor, cloudflare_create_monitor, cloudflare_update_monitor, cloudflare_delete_monitor, cloudflare_turnstile_list_widgets, cloudflare_turnstile_get_widget, cloudflare_turnstile_create_widget, cloudflare_turnstile_update_widget, cloudflare_turnstile_delete_widget, cloudflare_turnstile_rotate_secret, cloudflare_turnstile_verify_token, cloudflare_turnstile_get_analytics, cloudflare_list_waiting_rooms
cloudflare_get_waiting_room, cloudflare_create_waiting_room, cloudflare_delete_waiting_room, cloudflare_list_images, cloudflare_get_image, cloudflare_upload_image, cloudflare_delete_image, cloudflare_list_image_variants, cloudflare_create_image_variant, cloudflare_list_stream_videos, cloudflare_get_stream_video, cloudflare_upload_stream_video
cloudflare_delete_stream_video, cloudflare_get_stream_embed_code, cloudflare_create_stream_live_input, cloudflare_list_email_routing_rules, cloudflare_create_email_routing_rule, cloudflare_update_email_routing_rule, cloudflare_delete_email_routing_rule, cloudflare_secrets_store_list, cloudflare_secrets_store_get, cloudflare_secrets_store_create, cloudflare_secrets_store_delete, cloudflare_secrets_list, cloudflare_secrets_get, cloudflare_secrets_create, cloudflare_secrets_delete, cloudflare_list_logpush_jobs, cloudflare_get_logpush_job, cloudflare_create_logpush_job
cloudflare_list_audit_logs, cloudflare_get_audit_log, cloudflare_export_audit_logs, cloudflare_get_audit_log_actions

Common Use Cases

DNS & domain migrations

Bulk-manage DNS records and zone settings when moving a domain onto Cloudflare

Serverless deployments

Deploy Workers/Pages, wire up KV/D1/R2 bindings, and roll back a bad deployment

Security posture review

Audit firewall rules, Access policies, and Security Center insights in one pass

AI Gateway observability

Inspect AI Gateway logs and analytics to debug LLM traffic routed through Cloudflare

Troubleshooting

Most Cloudflare tools need both an API Token and an Account ID (and DNS/zone tools additionally need a zone_id) — check shanone_get_tool_schema for the exact required fields, since account-scoped and zone-scoped resources use different identifiers.
API Tokens are scoped per-product; a token created only with DNS permissions won’t be able to call D1, R2, or Workers endpoints. Create a new token with the additional scopes or use a broader account-level token.
DNS changes propagate through Cloudflare’s edge network, which can take a short time even though the API call itself succeeds immediately — this is expected and not a tool failure.
Pages deployments are tied to whatever build/artifact was pushed at trigger time; make sure the underlying Git integration or direct upload actually contains the changes before triggering a new deployment.