Back to MCP directory
publicPublicdnsLocal runtime

Fastly CDN

Fastly MCP是一个通过模型上下文协议(MCP)将Fastly API功能集成到AI助手的工具,允许用户通过自然语言指令管理CDN服务、缓存、安全配置等,同时保障API密钥安全。

article

README

🚀 Fastly 实战指南

Fastly 作为领先的内容分发网络(CDN)服务提供商,专注于为全球企业加速数字内容交付。其高性能、可扩展且安全的解决方案,能助力开发者和运维团队优化 Web 性能,显著提升用户体验。

✨ 主要特性

  • 智能路由:借助边缘计算技术,达成全局流量的最优调度。
  • 全站加速:对网站的静态资源与动态内容进行全方位加速。
  • 安全防护:内置 DDoS 保护、Web 应用防火墙(WAF)等多重安全机制。

📦 安装指南

接入指南

  1. 注册账号:访问 Fastly 官网(https://www.fastly.com)完成注册流程。
  2. 获取 API Key:在控制台中生成 API 访问密钥,用于后续自动化操作。
  3. 配置域名:添加需要加速的域名,并配置 CNAME 指向 Fastly 的 CDN 服务。
  4. 部署应用:将静态资源托管到 Fastly,或通过反向代理配置动态内容。

💻 使用示例

基础用法

// 在 Fastly 控制台中添加新域名
const domain = {
  name: 'your-domain.com',
  zone_id: '12345',
  type: 'CNAME',
  ttl: 'automatic'
};
fastly.createDomain(domain);

高级用法

// 在边缘节点处理请求头信息
function handleRequest(request) {
  const geo = getGeolocation(request);
  if (geo.country === 'US') {
    serveStaticResource();
  } else {
    redirect('/');
  }
}

📚 详细文档

功能特性

  • 边缘计算:在靠近用户的边缘节点执行计算任务,提升处理效率。
  • 缓存策略:支持智能缓存、手动刷新等操作,优化资源利用。
  • 日志与监控:提供详细的访问日志和实时监控面板,便于运维分析。

产品架构

Fastly 的架构设计基于以下核心组件:

  1. 边缘网络:遍布全球的 CDN 节点,负责内容存储和分发。
  2. 控制平面:统一管理所有边缘节点的配置和策略。
  3. 日志系统:实时收集和分析边缘节点的日志数据。

适用场景

  • Web 应用加速:提升网站加载速度,改善用户体验。
  • API 加速:优化 API 响应时间,提高服务性能。
  • 视频流媒体:支持高清视频直播点播,确保流畅播放。

高级功能

边缘计算

Fastly 提供 Compute@Edge 服务,允许开发者在边缘节点运行自定义代码,实现诸如实时数据分析、地理位置判断等功能。例如:

  • 用户行为分析:根据请求头信息判断用户所在区域,针对性优化资源分发。
  • 动态内容生成:基于实时数据生成个性化页面内容。

Web 应用防火墙(WAF)

Fastly 的 WAF 服务能够有效防御常见的 Web 攻击,如 SQL 注入、XSS 等。配置步骤如下:

  1. 在控制台启用 WAF 功能。
  2. 配置安全策略,选择预定义的规则集或自定义防护规则。
  3. 应用到目标服务中,并实时监控防护效果。

A/B 测试

通过 Fastly 的边缘计算功能,可以轻松实现 A/B 测试:

  1. 在 Compute@Edge 中编写路由逻辑,将用户流量按比例分配到不同版本的后端服务。
  2. 实时监控各版本的表现指标,如响应时间、错误率等。
  3. 根据数据分析结果,决定是否全面推广某一版本。

教程汇总

基础教程

  1. 快速上手指南
  2. 配置域名和 SSL 证书

进阶教程

  1. 使用 Compute@Edge 实现边缘计算
  2. 设置 Web 应用防火墙 (WAF)

🔧 技术细节

使用场景

  1. 静态资源加速:为图片、视频、JavaScript 等静态文件提供全球加速服务。
  2. 动态内容分发:快速缓存和分发数据库查询结果、API 响应等动态数据。
  3. 实时日志分析:通过边缘日志系统,实时监控应用性能和用户行为。

产品优势

  • 低延迟:全球节点覆盖,确保用户就近访问,降低网络延迟。
  • 高可用性:多活架构设计,保障服务不中断。
  • 灵活扩展:按需自动扩缩容,适应业务流量波动。

📄 许可证

文档中未提及相关许可证信息。

如有任何问题,请随时查看我们的 FAQ 或联系我们的技术支持团队。我们期待为您提供更优质的服务!

READY-TO-PASTE CONFIG

MCP client config generator

Choose your client, fill the required environment variables, then copy a config generated from this server's published metadata

terminal
data_object

This entry does not contain a standard command or remote URL, so a safe client config cannot be generated automatically

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client