返回市场
快速MCP服务器

快速MCP服务器

作者:Arodoid7 星标更新:2025-04-23

项目介绍

技术文档摘要

<img src="https://gips1.baidu.com/it/u=2182653201,3436268629&fm=3081&app=3081&f=PNG?w=1792&h=2036" alt="Fastly Logo" height="25"> FastlyMCP smithery badge

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

<a href="https://github.com/Arodoid/FastlyMCP/stargazers"><img src="https://img.shields.io/github/stars/Arodoid/FastlyMCP" alt="Stars Badge"/></a> <a href="https://github.com/Arodoid/FastlyMCP/network/members"><img src="https://img.shields.io/github/forks/Arodoid/FastlyMCP" alt="Forks Badge"/></a> <a href="https://github.com/Arodoid/FastlyMCP/pulls"><img src="https://img.shields.io/github/issues-pr/Arodoid/FastlyMCP" alt="Pull Requests Badge"/></a> <a href="https://github.com/Arodoid/FastlyMCP/issues"><img src="https://img.shields.io/github/issues/Arodoid/FastlyMCP" alt="Issues Badge"/></a>

image

Fastly 的 API 首先方法论

Fastly 的 API 首先设计哲学意味着:

  • 一切都是 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)进行通信,该助手安全地使用密钥。

您可以向 AI 提问的内容

配置好 Fastly MCP 后,您可以向 AI 助手提问如下问题:

您想要做什么示例 AI 请求
列出您的服务"显示我所有的 Fastly 服务"
获取域名详情"我的电子商务服务配置了哪些域名?"
清除缓存"清除我的产品服务的缓存"
查看流量"过去一周我的主站的流量模式是什么?"
查看配置"显示我 API 服务的后端服务器"
检查性能"我的当前缓存命中率是多少?"

"过去一周我的服务的流量模式是什么?"

<img src="https://gips1.baidu.com/it/u=2634724002,4125037568&fm=3081&app=3081&f=GIF?w=1000&h=900" alt="2025-04-16-09-13-35" width="500"/>

"列出我所有的 Fastly 服务及其域名。"

<img src="https://gips2.baidu.com/it/u=1328040914,2212699128&fm=3081&app=3081&f=GIF?w=1000&h=900" alt="2025-04-16-09-13-35" width="500"/>

"构建关于我的 Fastly 服务的交互式性能仪表板。"

<img src="https://gips3.baidu.com/it/u=1088604593,3671253263&fm=3081&app=3081&f=PNG?w=891&h=1379" alt="2025-04-16-09-13-35" width="600"/>

开始使用

先决条件

  • 一个 Fastly 账户和 API 密钥 (开始使用 Fastly)
  • 支持 MCP 的 AI 助手(例如,Claude,带有插件的 GPT)
  • 安装了 Fastly CLI (安装指南)

连接您的 AI 助手

配置您的 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"在 [service_id/name] 的 Fastly 和源服务器之间设置相互 TLS (mTLS) 认证。"
实现 A/B 测试(边缘)"在 [service_id/name] 上部署一个 Compute@Edge 函数,通过将 10% 的用户路由到后端 [backend_name] 来执行 A/B 测试。"
添加动态图像重写(VCL)"编写并部署 VCL,以便根据请求设备的用户代理动态重写 [service_id/name] 的图像 URL。"
故障排除 5xx 错误"分析 [service_id/name] 过去 24 小时的日志,以确定最近 5xx 错误激增的根本原因。"

学习更多

许可证

本项目采用 MIT 许可证 - 详情见 LICENSE 文件。