
Blazingcdn Mcp
io.github.BlazingCDNPublished by GitHub account BlazingCDNv0.1.6Updated Oct 24, 2026
Manage BlazingCDN from AI agents: CDN zones, cache, metrics, domains, cloud storage and video CDN
Overview
Lets an AI assistant manage BlazingCDN: inspect CDN zones, purge and warm cache, read traffic metrics, and manage domains, storage and Video CDN.
- What you can do
- An official BlazingCDN MCP server exposing 52 tools for Anycast CDN, cache operations, metrics, custom domains, Cloud Storage and Video CDN. It can list and read CDN resources, purge or warm up cache, query bandwidth, cache-hit, request and HTTP-code metrics (including Prometheus format), search documentation and estimate monthly traffic cost. Write tools create and update resources, domains, buckets and Video CDN settings; delete tools remove custom domains and Video CDN resources.
- When to use it
- Useful when you already run sites or large media delivery on BlazingCDN and want an assistant to check traffic and cache performance, purge or warm paths, or adjust CDN, domain, storage and Video CDN settings from chat. It starts read-only, so it also suits users who only want monitoring and cache operations.
- Requirements
- Runs locally over stdio via npx (Node.js), or as a one-click Claude Desktop bundle; a Streamable HTTP mode exists for self-hosting. Requires a BlazingCDN account and an API token in BLAZINGCDN_API_TOKEN, plus network access to the BlazingCDN API. Optional variables BLAZINGCDN_API_URL, BLAZINGCDN_ALLOW_WRITE and BLAZINGCDN_ALLOW_DELETE control the endpoint and permissions.
Installation
In SourceWeft
- Open Blazingcdn Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
BlazingCDN MCP Server
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.
Highlights
- 52 tools covering Anycast CDN, cache operations, metrics, custom domains, Cloud Storage and Video CDN
- Safe by default — starts in read-only mode (plus cache purge/warmup); create/update and delete operations are opt-in via environment flags
- No install required — runs with
npx - Talks directly to the BlazingCDN API (
wapi.blazingcdn.com) with your API token; nothing else sits in between
Getting an account and API token
- Sign up at blazingcdn.com — every new account starts with a 14-day trial. The trial is time-limited only: there is no free traffic included, traffic used during the trial is billed at the regular $5/TB rate.
- Top up your balance with at least $10 right after signing up so your account doesn't go negative while you test.
- Create an API access token: in the BlazingCDN panel open API → create new API credentials (or
POST /api/v1/access_tokens).
Pricing (Flex plan)
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:
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.
Quick start
Claude Desktop — one-click install (no terminal needed)
Download the latest .mcpb bundle from Releases and double-click it — Claude Desktop asks for your API token and shows two checkboxes: Allow changes (create and change CDN settings) and Allow deleting (custom domains and Video CDN resources). Both are off by default, so the server starts read-only. Node.js is not required.
Claude Code
Claude Desktop / Cursor / Windsurf
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"].
Configuration
Permission model
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.
When a feature is switched off
Every setting this server can change is also a switch in the customer panel. If you ask for something that is off on your resource — image processing, HLS/DASH support, origin shield — the agent tells you exactly where to flip it (client.blazingcdn.com/anycast_cdn/<resource_id>/<tab>), or, with BLAZINGCDN_ALLOW_WRITE=1, offers to turn it on for you and waits for your confirmation.
Tools
Anycast CDN
Domains & DNS
Cloud Storage
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.
Video CDN
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 🗑️
Docs & pricing
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
Example prompts
- "What's my CDN bandwidth this month, broken down by day?"
- "Purge
/images/*on the blazingcdn.com resource" - "Create a CDN resource for origin https://example.com and attach cdn.example.com with auto SSL"
- "Show HTTP 5xx rates for the last 24 hours per region"
- "Warm up /video/intro.mp4 with brotli compression"
- "How much would 190 TB/month cost on BlazingCDN?"
- "Turn on image processing for the shop-images resource and give me a 200×200 thumbnail URL for /images/iphone.jpg"
HTTP transport (self-hosting)
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.
Development
Privacy Policy
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.
Security notes
- The API token is read from the environment and sent only to
BLAZINGCDN_API_URL; it is never logged. No middleman, no telemetry. - Read-only by default; destructive operations (zone/bucket/account deletion) are not implemented in any mode.
- Tool output is truncated at 60 KB to keep agent contexts healthy.
- API requests time out after 30 s (file uploads: 5 min).
Full threat model, limitations and recommendations: SECURITY.md.
License
MIT © BlazingCDN
Source: README.md at commit 2315f0a
Tools
0Version history
1- v0.1.6LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts