Cloudflare API - DNS records, Workers scripts, R2 buckets
pip install cli-anything-cloudflare
# 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
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 | Description |
|---|---|
detect | Verify 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.4 | Add DNS record |
dns delete ZONE_ID RECORD_ID | Delete DNS record |
workers list ACCOUNT_ID | List Workers scripts |
r2 list ACCOUNT_ID | List R2 buckets |
schema | Output capability schema |
CLOUDFLARE_API_TOKEN=your-api-tokenCLOUDFLARE_ACCOUNT_ID=your-account-id (for Workers/R2)