FastlyMCP
Fastly MCP 通过模型上下文协议 (MCP) 将 Fastly API 的强大功能直接带给您的 AI 助手。

Fastly 的 API-First 方法
Fastly 的 API-first 设计理念意味着:
- 一切都是 API - Fastly UI 中的每个功能都可以通过 API 访问
- 程序控制——完全控制服务、配置和边缘逻辑
- 自动化就绪——支持 CI/CD 工作流和基础设施即代码
- 实时更改- API 更改在几秒钟内(而不是几分钟或几小时)在全球范围内传播
我可以用 Fastly API 做什么?
Fastly全面的 API允许您:
- 管理 CDN 服务- 创建、配置和部署内容交付服务
- 控制缓存- 设置缓存策略并执行即时清除
- 配置安全性- 管理 WAF、DDoS 保护和 TLS 证书
- 监控性能——访问实时指标和历史统计数据
- 实施边缘逻辑- 部署自定义 VCL 或 Compute@Edge 应用程序
- 自动化工作流程- 与 CI/CD 管道和基础设施工具集成
您的 API 密钥保持安全!
AI 助手永远不会看到您的 Fastly API 密钥。它会与本地助手 (FastlyMCP) 通信,并由后者安全地使用该密钥。
你可以向你的人工智能询问什么
配置 Fastly MCP 后,您可以向 AI 助手询问以下问题:
你想做什么 | AI请求示例 |
---|
列出您的服务 | “向我展示我所有的 Fastly 服务” |
获取域名详细信息 | “我的电子商务服务配置了哪些域名?” |
清除缓存 | “清除我的产品服务的缓存” |
检查交通 | “过去一周我的主要网站的流量模式是怎样的?” |
查看配置 | “显示我的 API 服务的后端服务器” |
检查性能 | “我当前的缓存命中率是多少?” |
“过去一周的服务流量模式如何?”
“列出我的所有 Fastly 服务及其域名。”
“构建一个关于我的 Fastly 服务的交互式性能仪表板。”
入门
先决条件
- Fastly 帐户和 API 密钥( Fastly 入门)
- 支持 MCP 的 AI 助手(例如 Claude、带插件的 GPT)
- Fastly CLI 安装(安装指南)
连接你的人工智能助手
配置你的AI助手:
{
"mcpServers": {
"fastly": {
"command": "node",
"args": ["path/to/fastly-mcp.mjs"],
"env": {
"FASTLY_API_KEY": "your_fastly_api_key"
}
}
}
}
高级操作示例
任务目标 | AI请求示例 |
---|
根据流量优化服务 | “分析[service_id/name] 的配置并根据其流量状况提出优化建议,优先考虑低延迟。” |
配置实时视频 | 按照[link_to_guide_or_doc] 中概述的最佳实践配置[service_id/name] 以实现最佳实时视频流。 |
查找配置冲突 | “与标准电子商务交付模式相比,识别[service_id/name] 中的潜在配置冲突。” |
优化视频块缓存 | “优化[service_id/name] 的缓存,以有效处理 10 秒的视频块,最大限度地减少原始负载。” |
增强 WAF 安全性 | “查看[service_id/name] 的 WAF 规则并建议更严格的设置以缓解潜在的 SQL 注入攻击。” |
设置原始 mTLS | “在 Fastly 和[service_id/name] 的原始服务器之间设置相互 TLS (mTLS) 身份验证。” |
实施 A/B 测试(Edge) | “将 Compute@Edge 功能部署到[service_id/name] ,通过将 10% 的用户路由到后端[backend_name] 来执行 A/B 测试。” |
添加动态图像重写(VCL) | “为[service_id/name] 编写并部署 VCL,以根据请求设备的用户代理动态重写图像 URL。” |
排查 5xx 错误 | “分析过去 24 小时的[service_id/name] 日志,以确定最近 5xx 错误激增的根本原因。” |
了解更多
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。