20 v

Cloudflare CLI

Cloudflare API - DNS records, Workers scripts, R2 buckets

pip install cli-anything-cloudflare
← Back to CLI-Anything Toolkit

Quick Start

# 1. Install
pip install cli-anything-cloudflare

# 2. Configure
export CLOUDFLARE_API_TOKEN=your-api-token
export CLOUDFLARE_ACCOUNT_ID=your-account-id

# 3. Verify
cloudflare-cli detect

# 4. Discover capabilities (Agent-friendly)
cloudflare-cli schema

Agent Integration

cloudflare-cli --json schema        # Discover all commands without credentials
cloudflare-cli --json detect        # Verify connectivity and credentials
cloudflare-cli --json zones list [--name STR]

Command Reference

CommandDescription
detectVerify API token
zones list [--name STR]List zones
dns list ZONE_ID [--type A|CNAME|TXT]List DNS records
dns add ZONE_ID --type A --name sub.example.com --content 1.2.3.4Add DNS record
dns delete ZONE_ID RECORD_IDDelete DNS record
workers list ACCOUNT_IDList Workers scripts
r2 list ACCOUNT_IDList R2 buckets
schemaOutput capability schema

Environment Variables

CLOUDFLARE_API_TOKEN=your-api-token
CLOUDFLARE_ACCOUNT_ID=your-account-id (for Workers/R2)