You can wire the Cloudflare node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Cloudflare under Credentials in the node settings. See Connecting credentials for the general flow.API token
Enter the values manually when creating the credential. Create a scoped API Token from your Cloudflare dashboard. Grant permissions only for the resources you need. Get your credentials here.API key
Enter the values manually when creating the credential. Use your Global API Key and account email. We recommend API Tokens instead for better security. Get your credentials here.Operations
Access
| Operation | ID | Description |
|---|---|---|
| Create Access Application | create_access_application | Create an Access application |
| Delete Access Application | delete_access_application | Delete an Access application |
| Get Access Application | get_access_application | Get a specific Access application |
| List Access Application Policies | list_access_application_policies | List policies for an Access application |
| List Access Applications | list_access_applications | List Cloudflare Access applications |
Account
| Operation | ID | Description |
|---|---|---|
| Get Account Analytics | get_account_analytics | Get account-level analytics |
D1 database
| Operation | ID | Description |
|---|---|---|
| Create D1 Database | create_d1_database | Create a new D1 database |
| Delete D1 Database | delete_d1_database | Delete a D1 database |
| Execute D1 Sql Query | execute_d1_sql_query | Execute a SQL query against a D1 database |
| Export D1 Database As Sql | export_d1_database_as_sql | Export a D1 database as SQL |
| Get D1 Database | get_d1_database | Get details for a D1 database |
| List D1 Databases | list_d1_databases | List all D1 databases in an account |
DNS record
| Operation | ID | Description |
|---|---|---|
| Create Dns Record | create_dns_record | Create a new DNS record |
| Delete Dns Record | delete_dns_record | Delete a DNS record |
| Get Dns Record | get_dns_record | Get a specific DNS record |
| List Dns Records | list_dns_records | List DNS records for a zone |
| Update Dns Record | update_dns_record | Update an existing DNS record |
Email routing
| Operation | ID | Description |
|---|---|---|
| Create Email Routing Rule | create_email_routing_rule | Create an Email Routing rule |
| Delete Email Routing Rule | delete_email_routing_rule | Delete an Email Routing rule |
| Get Email Routing Settings | get_email_routing_settings | Get Email Routing settings for a zone |
| List Email Routing Destination Addresses | list_email_routing_destination_addresses | List destination email addresses for Email Routing |
| List Email Routing Rules | list_email_routing_rules | List Email Routing rules for a zone |
Firewall rule
| Operation | ID | Description |
|---|---|---|
| Create Firewall Rule | create_firewall_rule | Create a firewall rule for a zone |
| Delete Firewall Rule | delete_firewall_rule | Delete a firewall rule |
| List Firewall Rules | list_firewall_rules | List firewall rules for a zone |
Image
| Operation | ID | Description |
|---|---|---|
| Create Image Direct Upload Url | create_image_direct_upload_url | Create a direct upload URL for images |
| Delete Image | delete_image | Delete an image |
| Get Image | get_image | Get details for an image |
| Get Image Usage Statistics | get_image_usage_statistics | Get image usage statistics |
| List Images | list_images | List images in Cloudflare Images |
KV
| Operation | ID | Description |
|---|---|---|
| Bulk Write Kv Pairs | bulk_write_kv_pairs | Write multiple key-value pairs at once (up to 10,000 pairs) |
| Create Kv Namespace | create_kv_namespace | Create a new KV namespace |
| Delete Kv Namespace | delete_kv_namespace | Delete a KV namespace |
| Delete Kv Value | delete_kv_value | Delete a key from KV storage |
| List Kv Keys | list_kv_keys | List keys in a KV namespace |
| List Kv Namespaces | list_kv_namespaces | List all KV namespaces in an account |
| Read Kv Value | read_kv_value | Read a value from KV storage |
| Write Kv Value | write_kv_value | Write a value to KV storage |
Load balancer
| Operation | ID | Description |
|---|---|---|
| Create Load Balancer | create_load_balancer | Create a new load balancer |
| Create Load Balancer Pool | create_load_balancer_pool | Create a new origin pool for load balancing |
| Delete Load Balancer | delete_load_balancer | Delete a load balancer |
| Get Load Balancer | get_load_balancer | Get a specific load balancer |
| List Load Balancer Pools | list_load_balancer_pools | List origin pools for load balancing |
| List Load Balancers | list_load_balancers | List load balancers for a zone |
Pages
| Operation | ID | Description |
|---|---|---|
| Delete Pages Deployment | delete_pages_deployment | Delete a Pages deployment |
| Delete Pages Project | delete_pages_project | Delete a Pages project |
| Get Pages Deployment | get_pages_deployment | Get a specific Pages deployment |
| Get Pages Project | get_pages_project | Get a Pages project |
| List Pages Deployments | list_pages_deployments | List deployments for a Pages project |
| List Pages Projects | list_pages_projects | List all Pages projects in an account |
Queue
| Operation | ID | Description |
|---|---|---|
| Create Queue | create_queue | Create a new Queue |
| Delete Queue | delete_queue | Delete a Queue |
| Get Queue | get_queue | Get details for a Queue |
| List Queues | list_queues | List all Queues in an account |
| Pull Queue Messages | pull_queue_messages | Pull messages from a Queue |
| Send Queue Message | send_queue_message | Send a message to a Queue |
R2 bucket
| Operation | ID | Description |
|---|---|---|
| Create R2 Bucket | create_r2_bucket | Create a new R2 bucket |
| Delete R2 Bucket | delete_r2_bucket | Delete an R2 bucket |
| Get R2 Bucket | get_r2_bucket | Get details for an R2 bucket |
| Get R2 Bucket Usage Summary | get_r2_bucket_usage_summary | Get usage summary for an R2 bucket |
| List R2 Buckets | list_r2_buckets | List all R2 buckets in an account |
SSL
| Operation | ID | Description |
|---|---|---|
| Get Zone Ssl Settings | get_zone_ssl_settings | Get SSL/TLS settings for a zone |
| List Zone Ssl Certificates | list_zone_ssl_certificates | List SSL certificates for a zone |
Stream
| Operation | ID | Description |
|---|---|---|
| Create Stream Live Input | create_stream_live_input | Create a new Stream live input |
| Delete Stream Live Input | delete_stream_live_input | Delete a Stream live input |
| Delete Stream Video | delete_stream_video | Delete a Stream video |
| Get Stream Video | get_stream_video | Get details for a Stream video |
| Get Stream Video Embed Code | get_stream_video_embed_code | Get embed code for a Stream video |
| List Stream Live Inputs | list_stream_live_inputs | List all live inputs for Stream |
| List Stream Videos | list_stream_videos | List videos in Cloudflare Stream |
Tunnel
| Operation | ID | Description |
|---|---|---|
| Create Tunnel | create_tunnel | Create a new Cloudflare Tunnel |
| Delete Tunnel | delete_tunnel | Delete a Cloudflare Tunnel |
| Get Tunnel | get_tunnel | Get details for a specific tunnel |
| Get Tunnel Token | get_tunnel_token | Get the token for a tunnel (used to run cloudflared) |
| List Tunnels | list_tunnels | List Cloudflare Tunnels |
Vectorize
| Operation | ID | Description |
|---|---|---|
| Create Vectorize Index | create_vectorize_index | Create a new Vectorize index |
| Delete Vectorize Index | delete_vectorize_index | Delete a Vectorize index |
| Delete Vectors from Index | delete_vectors_from_index | Delete vectors from a Vectorize index by ID |
| Get Vectorize Index | get_vectorize_index | Get details for a Vectorize index |
| List Vectorize Indexes | list_vectorize_indexes | List all Vectorize indexes in an account |
| Query Vectorize Index | query_vectorize_index | Query vectors from a Vectorize index |
| Upsert Vectors to Index | upsert_vectors_to_index | Upsert vectors into a Vectorize index |
WAF
| Operation | ID | Description |
|---|---|---|
| List Zone Waf Packages | list_zone_waf_packages | List WAF packages for a zone |
Worker
| Operation | ID | Description |
|---|---|---|
| Create Worker Route | create_worker_route | Create a Worker route |
| Delete Worker | delete_worker | Delete a Worker script |
| Delete Worker Route | delete_worker_route | Delete a Worker route |
| Get Worker | get_worker | Get a Worker script |
| List Worker Routes | list_worker_routes | List Worker routes for a zone |
| List Workers | list_workers | List all Workers in an account |
| Upload Worker Script | upload_worker_script | Upload or update a Worker script |
Workers AI
| Operation | ID | Description |
|---|---|---|
| List Workers Ai Models | list_workers_ai_models | List available Workers AI models |
| Run Workers Ai Inference | run_workers_ai_inference | Run inference with a Workers AI model |
Zone
| Operation | ID | Description |
|---|---|---|
| Get Zone | get_zone | Get details for a specific zone |
| Get Zone Analytics | get_zone_analytics | Get analytics summary for a zone |
| Get Zone Settings | get_zone_settings | Get all settings for a zone |
| List Zones | list_zones | List all zones in an account |
| Purge Zone Cache | purge_zone_cache | Purge zone cache |
| Update Zone Setting | update_zone_setting | Update a specific zone setting |