Manage BlazingCDN from AI agents: CDN zones, cache, metrics, domains, cloud storage and video CDN
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Official Model Context Protocol server for BlazingCDN. Lets AI agents (Claude, Cursor, Windsurf and any other MCP client) manage your CDN: list and configure resources, purge and warm up cache, query traffic metrics, manage custom domains, cloud storage and the Video CDN.
BlazingCDN is a CDN for video, software & sports media β best for videos, streaming (HLS/DASH), software distribution, games and updates, images, audio, archives and other large files. Built for high-volume projects pushing 5 TB+ per month.
npxwapi.blazingcdn.com) with your API token; nothing else sits in betweenPOST /api/v1/access_tokens).After the trial you are on the pay-as-you-go Flex plan with a $25/month minimum, which covers your first 5 TB. Traffic is billed on a progressive scale:
| Monthly traffic | Price per TB |
|---|---|
| First 5 TB | $5.00 |
| 5β25 TB | $4.50 |
| 25β100 TB | $4.00 |
| 100β500 TB | $3.50 |
| 500β1000 TB | $3.00 |
| 1000β1500 TB | $2.50 |
All plans include custom domains, unlimited requests, origin shield, URL signatures, free SSL and geo allow/block lists β no per-feature surcharges. Pushing more than 100 TB/month? Contact BlazingCDN to request custom volume pricing.
Download the latest .mcpb bundle from Releases and double-click it β Claude Desktop will ask for your API token and install the server. Node.js is not required.
Add to your MCP configuration (claude_desktop_config.json, .cursor/mcp.json, etc.):
Running from GitHub instead of npm also works: replace "args" with ["-y", "github:BlazingCDN/BlazingCDN-MCP"].
| Environment variable | Required | Description |
|---|---|---|
BLAZINGCDN_API_TOKEN | yes | API access token (Bearer) |
BLAZINGCDN_API_URL | no | API base URL, default https://wapi.blazingcdn.com |
BLAZINGCDN_ALLOW_WRITE | no | 1 enables create/update tools |
BLAZINGCDN_ALLOW_DELETE | no | 1 enables delete tools (delete_custom_domain, delete_vcdn_resource) |
| Mode | Tools | What agents can do |
|---|---|---|
| default | 29 | Read everything + purge/warm up cache |
BLAZINGCDN_ALLOW_WRITE=1 | 50 | β¦plus create/update CDN resources, domains, buckets, Video CDN |
β¦+ BLAZINGCDN_ALLOW_DELETE=1 | 52 | β¦plus delete custom domains and vCDN resources |
Deleting CDN resources (pull zones), buckets, external storages, accounts or users is not implemented at all β those operations cannot be triggered through this server in any mode.
| Tool | Description |
|---|---|
list_cdn_resources | List all CDN resources (pull zones) |
get_cdn_resource | Full settings of one resource |
purge_cache | Purge everything or specific URLs; works per-resource or across resources by URL |
warmup_cache | Pre-fetch paths into the cache (per compression method) |
get_cdn_metrics | Bandwidth, cache hit, requests, HTTP codes, traffic β by day/hour/minute, filter by region/domain |
get_prometheus_metrics | Prometheus-format metrics for monitoring |
create_cdn_resource βοΈ | Create a pull zone (origin, bucket or external storage) |
update_cdn_resource βοΈ | TTLs, compression, origin shield, HTTPS redirect, β¦ |
bulk_update_cdn_resources βοΈ | Same settings on several resources |
update_cdn_locations βοΈ | Per-path cache rules |
| Tool | Description |
|---|---|
list_custom_domains / search_custom_domains | Domains of a resource / match domains account-wide |
list_system_dns_zones | System DNS zones for CDN hostnames |
add_custom_domain βοΈ / update_custom_domain βοΈ | Attach domains, manage SSL (auto SSL / certificate) |
delete_custom_domain ποΈ | Remove a custom domain |
list_buckets, get_bucket, get_bucket_metrics, get_storage_info, create_bucket βοΈ, update_bucket βοΈ, list_external_storages, get_external_storage, create_external_storage βοΈ, update_external_storage βοΈ, test_external_storage_connection βοΈ
A bucket used as a CDN resource origin must be of type cdn β create_bucket creates that type by default (private buckets cannot be attached to a pull zone). Pass protocol: "s3" for an S3-compatible bucket; the protocol cannot be changed after creation.
list_vcdn_resources, get_vcdn_resource, get_vcdn_statistics (totals, timeseries, by domain, top domains, HTTP codes, bandwidth, cache/storage), list_vcdn_domains, get_vcdn_domain, list_vcdn_files, get_vcdn_files_total, list_ftp_logins, list_auto_imports, get_vcdn_proxy, get_vcdn_ftp_settings, get_vcdn_settings, create_vcdn_resource βοΈ, update_vcdn_resource βοΈ, create_vcdn_domain βοΈ, update_vcdn_domain βοΈ, upload_vcdn_file βοΈ, manage_auto_import βοΈ, update_vcdn_proxy βοΈ, update_vcdn_ftp_settings βοΈ, manage_ftp_login βοΈ, update_vcdn_settings βοΈ, delete_vcdn_resource ποΈ
search_docs β search BlazingCDN documentation and product pages.
estimate_traffic_cost β calculate the monthly Flex-plan cost for a given traffic volume (progressive tiers, offline).
βοΈ requires BLAZINGCDN_ALLOW_WRITE=1 Β· ποΈ requires BLAZINGCDN_ALLOW_DELETE=1
/images/* on the blazingcdn.com resource"The server also speaks Streamable HTTP for remote deployments:
In HTTP mode the server is stateless and each request must carry the caller's BlazingCDN API token as Authorization: Bearer <token> (an env BLAZINGCDN_API_TOKEN acts as fallback). Put it behind TLS (reverse proxy) before exposing it anywhere.
The server collects nothing: no telemetry, no analytics, no third-party calls. Your API token stays in process memory and is sent only to the BlazingCDN API over HTTPS. Full policy: PRIVACY.md Β· service-level data handling: BlazingCDN Legal Information.
BLAZINGCDN_API_URL; it is never logged. No middleman, no telemetry.Full threat model, limitations and recommendations: SECURITY.md.
MIT Β© BlazingCDN
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/blazingcdn-mcp)<a href="https://allmcps.com/mcp/blazingcdn-mcp"><img src="https://allmcps.com/api/badge/blazingcdn-mcp?style=directory" alt="Blazingcdn MCP on AllMCPs" /></a>