SuperAPI AI 工具集

BlazingCDN-MCP

BlazingCDN-MCP 是 BlazingCDN 官方推出的 Model Context Protocol(MCP)服务器,用于让 Claude、Cursor、Windsurf 等 AI 智能体直接管理 CDN 资源。它提供 52 项工具,覆盖 Anycast CDN、缓存清理与预热、流量指标查询、自定义域名、云存储以及 Video CDN 管理。默认以只读模式启动,同时开放缓存清理和预热操作;创建、更新、删除等写操作需要通过环境变量显式开启。服务器无需安装,可通过 npx 运行,直接与 BlazingCDN API(wapi.blazingcdn.com)通信,使用 API 令牌鉴权,不经过任何中间服务。

访问官网

工具介绍

用途

BlazingCDN-MCP 是 BlazingCDN 官方提供的 Model Context Protocol 服务器。它面向 AI 智能体(Claude、Cursor、Windsurf 以及任何其他 MCP 客户端),让智能体能够管理 BlazingCDN 的 CDN 资源:列出并配置资源、清理和预热缓存、查询流量指标、管理自定义域名、云存储和 Video CDN。

BlazingCDN 是一个面向视频、软件和体育媒体的 CDN,适合视频、流媒体(HLS/DASH)、软件分发、游戏与更新、图片、音频、存档及其他大文件,面向每月流量超过 5 TB 的高负载项目。

主要能力

  • 提供 52 项工具,覆盖 Anycast CDN、缓存操作、指标、自定义域名、云存储和 Video CDN。
  • 默认安全:以只读模式启动(外加缓存清理/预热);创建/更新和删除操作通过环境变量显式开启。
  • 无需安装,可通过 npx 运行。
  • 直接与 BlazingCDN API(wapi.blazingcdn.com)通信,使用你的 API 令牌,中间没有其他环节。

账号与 API 令牌

  • 在 blazingcdn.com 注册,每个新账号从 14 天试用开始。试用仅限时间,不包含免费流量,试用期间使用的流量按常规 5 美元/TB 计费。
  • 注册后立即充值至少 10 美元,以免测试期间账户余额变为负数。
  • 创建 API 访问令牌:在 BlazingCDN 面板打开 API → 创建新的 API 凭据(或 POST /api/v1/access_tokens)。

定价(Flex 计划)

试用结束后进入按量付费的 Flex 计划,每月最低 25 美元,覆盖前 5 TB。流量按累进阶梯计费。所有计划都包含自定义域名、无限请求、源站防护、URL 签名、免费 SSL 以及地理允许/阻止列表,没有按功能收取的附加费。如果每月超过 100 TB,可联系 BlazingCDN 申请定制批量定价。

使用方式

Claude Desktop 一键安装(无需终端)

从 Releases 下载最新的 .mcpb 包并双击,Claude Desktop 会要求输入 API 令牌,并显示两个复选框:Allow changes(创建和更改 CDN 设置)和 Allow deleting(自定义域名和 Video CDN 资源)。两者默认关闭,因此服务器以只读模式启动。不需要 Node.js。

Claude Desktop / Cursor / Windsurf

添加到你的 MCP 配置(claude_desktop_config.json、.cursor/mcp.json 等)。

也可以从 GitHub 而不是 npm 运行:将 "args" 替换为 ["-y", "github:BlazingCDN/BlazingCDN-MCP"]。

HTTP 传输(自托管)

服务器也支持 Streamable HTTP 用于远程部署。在 HTTP 模式下服务器是无状态的,每个请求必须携带调用者的 BlazingCDN API 令牌作为 Authorization: Bearer <token>(环境变量 BLAZINGCDN_API_TOKEN 作为回退)。在任何地方公开之前,请将其置于 TLS(反向代理)之后。

权限模型

  • 删除 CDN 资源(pull zones)、存储桶、外部存储、账户或用户的功能完全没有实现,这些操作在任何模式下都无法通过此服务器触发。
  • 当某个功能被关闭时:服务器能更改的每个设置也是客户面板中的开关。如果你要求的功能在你的资源上处于关闭状态(图像处理、HLS/DASH 支持、源站防护),智能体会告诉你确切在哪里打开它(client.blazingcdn.com/anycast_cdn/<resource_id>/<tab>),或者在 BLAZINGCDN_ALLOW_WRITE=1 的情况下,主动提出为你打开并等待你确认。

工具列表

Anycast CDN 与缓存

(资料未提供完整列表)

云存储

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 ✏️。

作为 CDN 资源源站的存储桶必须是 cdn 类型——create_bucket 默认创建该类型(私有存储桶不能附加到 pull zone)。对于 S3 兼容存储桶,传入 protocol: "s3";协议在创建后无法更改。

Video CDN

list_vcdn_resources、get_vcdn_resource、get_vcdn_statistics(总计、时间序列、按域名、顶级域名、HTTP 状态码、带宽、缓存/存储)、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——搜索 BlazingCDN 文档和产品页面。estimate_traffic_cost——计算给定流量在 Flex 计划下的月度费用(累进阶梯,离线计算)。

✏️ 需要 BLAZINGCDN_ALLOW_WRITE=1 · 🗑️ 需要 BLAZINGCDN_ALLOW_DELETE=1

示例提示

  • "我这个月 CDN 带宽按天拆分是多少?"
  • "在 blazingcdn.com 资源上清理 /images/*"
  • "为源站 https://example.com 创建 CDN 资源,并用自动 SSL 附加 cdn.example.com"
  • "显示过去 24 小时按区域划分的 HTTP 5xx 比率"
  • "用 brotli 压缩预热 /video/intro.mp4"
  • "190 TB/月在 BlazingCDN 上要多少钱?"
  • "为 shop-images 资源开启图像处理,并给我 /images/iphone.jpg 的 200×200 缩略图 URL"

适用场景

适合使用 BlazingCDN 托管视频、软件分发、游戏更新、图片、音频等大文件,并希望通过 AI 智能体以对话方式操作 CDN 资源的团队。也适合需要自托管 MCP 服务器进行远程部署的场景。

限制与安全

  • 服务器不收集任何数据:没有遥测、没有分析、没有第三方调用。你的 API 令牌保存在进程内存中,仅通过 HTTPS 发送给 BlazingCDN API。
  • API 令牌从环境变量读取,仅发送到 BLAZINGCDN_API_URL,从不记录日志。没有中间人,没有遥测。
  • 默认只读;破坏性操作(zone/存储桶/账户删除)在任何模式下都未实现。
  • 工具输出截断在 60 KB,以保持智能体上下文健康。
  • API 请求 30 秒超时(文件上传:5 分钟)。
  • 完整的威胁模型、限制和建议见 SECURITY.md。

许可

MIT © BlazingCDN。