BunnyCDN
BunnyCDN is a powerful content delivery network (CDN) offering an API to manage and deliver content globally with ease.
Verdict
Common use cases
- Provision CDN zones during sprint planning
- Update DNS records from incident channels
- Audit storage zone usage before billing
- Delete test pull zones after QA
- Verify DNS propagation in standup
Integration
- Vendor
- BunnyCDN
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 20
- Composio slug
bunnycdn
Tools
- Add Storage Zone
Tool to add a new storage zone. use when you need dedicated file storage in a specific region.
- Create DNS Record
Tool to create a new dns record in a specific dns zone. use after confirming the dns zone id is active.
- Create Pull Zone
Tool to create a new pull zone. use after gathering origin details.
- Delete DNS Recorddestructive
Tool to delete a specific dns record by its id. use after confirming the dns zone id and record id.
- Delete DNS Zonedestructive
Tool to delete a specific dns zone by its id. use when you need to permanently remove an existing dns zone after verifying the zone id.
- Delete Pull Zonedestructive
Tool to delete a specific pull zone by its id. use when you need to remove a pull zone after confirming its id.
- Delete Storage Zonedestructive
Tool to delete a storage zone. use when you need to remove a storage zone after confirming its id.
- Get DNS Zone Details
Tool to retrieve details of a specific dns zone by its id. use when you need to verify dns zone configuration after creation or update.
- Get DNS Zone List
Tool to list all dns zones in your bunny cdn account. use when you need an overview of all configured dns zones.
- Get Pull Zone
Tool to retrieve details of a specific pull zone. use when you need full configuration and usage stats after confirming the pull zone id.
- Get Pull Zone List
Tool to fetch the list of pull zones. use when you need an overview of all pull zones in your account.
- Get Storage Zone Details
Tool to retrieve the full details of a storage zone. use when you need configuration and usage metrics for a specific storage zone.
- Get Storage Zone List
Tool to list all storage zones in your bunny cdn account. use when you need an overview of all configured storage zones.
- Get Storage Zone Region
Tool to retrieve the region code of a storage zone. use when you have a storage zone id and need only its geographic region.
- List DNS Records
Tool to list all dns records in a specific dns zone. use when you need to audit or review the dns configuration of a zone.
- Purge Pull Zonedestructive
Tool to purge the entire cache of a pull zone. use after updating origin or critical content to ensure no stale assets are served.
- Purge URLdestructive
Tool to purge a specific url from the bunnycdn cache. use when you need to invalidate a resource immediately after updating it.
- Set Storage Zone Region
Tool to update replication regions of a storage zone. use when you need to adjust geo-replication settings after reviewing current configurations.
- Update Pull Zone
Tool to update settings for a specific pull zone. use when you need to modify existing pull zone settings after reviewing current configuration.
- Update Storage Zone
Tool to update settings for a specific storage zone. use after reviewing current storage zone settings to apply changes.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Developer Tools. 2. Find BunnyCDN in the list and click Connect. 3. Log into your BunnyCDN dashboard at bunny.net, go to Account > API, and copy your Account API Key (not a storage zone key). 4. Paste the key into Switchy's auth dialog and click Authorize. 5. Return to any Space and type '@BunnyCDN list my pull zones' to confirm the connection works. 6. If you see zone data, you're ready — the MCP can now read and modify your CDN configuration. 7. To invoke a tool, @mention BunnyCDN in a message and describe what you need (create a pull zone, add a DNS record, delete a storage zone). 8. The assistant will call the appropriate tool and return results inline.
What teammates see: by default, memories from BunnyCDN are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Create Pull Zone
@BunnyCDN create a pull zone named 'prod-assets' with origin URL https://origin.example.com and enable smart cachingOpen in a Space →
Add DNS Record
@BunnyCDN add an A record for 'cdn.example.com' pointing to 185.199.108.153 in zone ID 12345Open in a Space →
Provision Storage Zone
@BunnyCDN add a storage zone called 'user-uploads' in the New York region with replication enabledOpen in a Space →
Audit Zone Details
@BunnyCDN get details for DNS zone ID 67890 including all active records and current TTL settingsOpen in a Space →
Clean Up Test Zones
@BunnyCDN delete pull zone ID 54321 and confirm it's been removed from the active zone listOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@bunnycdn list all my pull zones and show me which ones have caching enabled, sorted by monthly bandwidth usage
Based on your BunnyCDN account, you have 4 active pull zones. Here's the breakdown sorted by bandwidth: 1. **cdn.example.com** (enabled caching) - 2.4 TB last 30 days 2. **assets.myapp.io** (enabled caching) - 890 GB last 30 days 3. **static.demo.net** (caching disabled) - 340 GB last 30 days 4. **media.test.com** (enabled caching) - 120 GB last 30 days Note: This is an illustrative example showing typical pull zone data structure. Your actual zones and bandwidth metrics will vary based on your account configuration.
This read-heavy example demonstrates the MCP's ability to fetch and synthesize CDN configuration data. Requires a valid API key with read permissions for pull zones. BunnyCDN's API returns detailed metrics, but rate limits apply (300 requests/minute), so avoid polling this repeatedly in automated workflows.
@bunnycdn create a new storage zone called 'user-uploads' in the New York region with password protection enabled
Storage zone created successfully: **Name:** user-uploads **Region:** New York (US East) **Storage Zone ID:** 47823 **FTP Hostname:** ny.storage.bunnycdn.com **Password Protection:** Enabled Your storage zone is now active. You can upload files via FTP, HTTP API, or the BunnyCDN dashboard. The zone is currently empty (0 files, 0 GB used). Remember to configure CORS settings if you plan to access files from web applications. This example illustrates the typical response structure; actual zone IDs and hostnames will differ.
This write example shows the MCP creating infrastructure with side effects — a billable storage zone now exists in your account. The action is immediate and cannot be undone via the MCP (you'd need to explicitly delete it). Requires API key with storage zone write permissions. Consider cost implications before creating zones in production.
@bunnycdn check my DNS zones and draft a migration plan if I wanted to move my apex domain from Cloudflare to BunnyCDN DNS
You currently have 2 DNS zones configured in BunnyCDN: - **api.example.com** (4 records: 2 A, 1 CNAME, 1 TXT) - **cdn.myapp.io** (2 records: 1 A, 1 AAAA) **Migration Plan for Apex Domain:** 1. Create a new DNS zone in BunnyCDN for your apex domain 2. Replicate existing records (A, MX, TXT for email/verification) 3. Update nameservers at your registrar to BunnyCDN's NS records 4. Monitor propagation (24-48 hours) 5. Verify MX records resolve correctly before decommissioning Cloudflare zone **Risks:** Email delivery interruption if MX records misconfigured; SPF/DKIM records must transfer exactly. Test with a subdomain first. This is an illustrative analysis based on typical DNS zone structures.
This synthesis example pairs BunnyCDN's DNS data with AI reasoning to produce actionable migration guidance. The MCP provides the raw zone/record data; the AI interprets it contextually. Useful for infrastructure planning, but always verify DNS changes in staging before production. DNS propagation delays mean changes aren't instant.
Use-case deep-dives
When BunnyCDN beats manual CDN config for small marketing teams
A 3-person marketing team launching a product site needs CDN coverage in APAC and Europe but doesn't want to context-switch into Cloudflare's UI every deploy. The BunnyCDN MCP wins here because you can script pull zone creation and DNS record updates from the same chat where you're reviewing copy changes. The API key auth means one secret in the workspace, and the 20 tools cover the full lifecycle from zone creation to teardown. This breaks down if you need advanced edge logic or Workers-style compute—BunnyCDN is pure caching and storage, not a programmable edge. If your workflow is 'spin up a CDN endpoint, point DNS, forget it,' this MCP saves the tab-switching tax and keeps the deployment narrative in one thread.
Storage zone provisioning for per-client file delivery
A 6-person SaaS team delivers white-labeled PDFs and videos to enterprise customers, each needing isolated storage with regional compliance. The BunnyCDN MCP fits when you're provisioning storage zones per customer as part of onboarding automation. You can create the zone, configure replication, and hand off the endpoint URL without leaving the workspace where you're tracking the customer setup checklist. The toolset handles zone lifecycle cleanly, but it doesn't manage file uploads or access policies—you'll still need separate automation for that. This works if your bottleneck is the CDN infrastructure provisioning step, not the content pipeline itself. If you're provisioning more than 10 zones a week, the MCP keeps the ops overhead flat instead of growing with customer count.
DNS record updates during outage mitigation
A 4-person DevOps rotation handles incidents where origin servers fail and traffic needs immediate DNS failover to a backup pull zone. The BunnyCDN MCP is the right call when your runbook lives in Switchy and you need to update DNS records or swap pull zone origins mid-incident without opening the BunnyCDN dashboard. The get-details and delete-record tools let you verify state and roll back changes in the same chat thread as your incident log. This falls apart if you need sub-60-second DNS propagation or complex health-check logic—BunnyCDN's API is fast but not instant, and the MCP doesn't expose health monitoring. If your MTTR target allows 2-5 minute DNS changes and your team already uses Switchy for incident coordination, this MCP collapses the tool count during high-pressure moments.
Frequently asked
What does the BunnyCDN MCP do in Switchy?
It lets your team manage BunnyCDN infrastructure—storage zones, pull zones, and DNS records—directly from Switchy conversations. Instead of logging into the BunnyCDN dashboard to spin up a new storage zone or update DNS, you ask the AI and it calls the MCP's 20 tools to execute the change. Useful for teams that provision CDN resources as part of deployment workflows.
Do I need admin access to connect BunnyCDN MCP?
You need a BunnyCDN API key with write permissions for storage, pull zones, and DNS. BunnyCDN doesn't use OAuth; you generate the key in your account settings under API. Whoever connects the MCP in Switchy should have authority to create and delete CDN resources, because the tools include destructive operations like Delete Storage Zone and Delete Pull Zone.
Can the BunnyCDN MCP upload files to storage zones?
No. The MCP manages infrastructure—creating storage zones, pull zones, and DNS records—but it doesn't handle file uploads or content operations. If you need to push files to BunnyCDN storage, use their FTP/API endpoints directly or a separate deployment script. This MCP is for provisioning and configuration, not content delivery.
Why use this instead of the BunnyCDN dashboard?
Speed and context. If you're already discussing a deployment in Switchy, you can provision a new pull zone or update DNS without switching tabs. The MCP also lets you script multi-step workflows—create a storage zone, then a pull zone pointing to it, then a DNS record—in one conversation. The dashboard is still better for billing and analytics.
Who on the team should connect the BunnyCDN MCP?
Whoever manages your CDN infrastructure—usually a DevOps engineer or technical lead. The API key grants full control over storage, pull zones, and DNS, so don't hand it to someone who shouldn't be deleting production resources. Once connected, any Switchy workspace member can invoke the tools in conversations, so set workspace permissions accordingly.