Fastly MCP. Manage service versions, domains, and cache purges via chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Fastly MCP Server gives your AI agent full control over your edge cloud delivery and CDN. You can list services, manage versions, audit domains, and purge cache directly via natural conversation.
Use it to deploy instant security patches or validate complex backend configurations without touching the dashboard.
What your AI agents can do
Activate service version
Promotes a specific draft configuration version to make it live for a service.
Create service
Sets up a brand new Fastly service container.
Delete service
Removes a specified Fastly service.
Create, read, update, and delete entire Fastly services and their associated configurations.
Issue global cache purges (HTTP PURGE) and manage specific service versions to control content freshness.
List and verify all associated domains, backend origins, and service versions for compliance checks.
Promote drafted VCL or Compute@Edge logic to active production states instantly.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Fastly MCP Server: 12 Tools for CDN Management
Use these tools to manage every aspect of your Fastly infrastructure, from service creation to cache purging, all through conversational AI commands.
019d7596activate service version
Promotes a specific draft configuration version to make it live for a service.
019d7596create service
Sets up a brand new Fastly service container.
019d7596delete service
Removes a specified Fastly service.
019d7596get me
Checks and returns the API token's current identity information.
019d7596get service
Retrieves detailed information for a specific Fastly service.
019d7596get service stats
Fetches usage metrics and statistics for a given service.
019d7596get service version
Gets the details of a specific service version, including its status.
019d7596list service versions
Lists all available configuration versions for a specified service.
019d7596list services
Retrieves a list of all existing Fastly services by name or ID.
019d7596list version backends
Shows all physical upstream origins (backends) mapped to a service version.
019d7596list version domains
Lists all domains (FQDNs) associated with a specific service version.
019d7596purge all cache
Issues a global HTTP PURGE command to clear all static cached content for a service.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Fastly, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Fastly MCP Server lets your AI agent handle your whole edge cloud delivery and CDN setup. You can list services, check versions, audit domains, and clear cache—all just by talking to it. You'll use it to roll out security patches or validate complex backend setups without touching the dashboard. list_services gets you a list of every Fastly service by name or ID. get_service fetches all the detailed info for a specific service. get_service_stats pulls usage metrics and stats for a service. get_service_version gets the details of one service version, including its status. list_service_versions lists every config version available for a service. activate_service_version promotes a specific draft config version, making it live for the service. create_service sets up a brand new Fastly service container. delete_service removes a specific Fastly service. list_version_domains lists all domains (FQDNs) tied to a service version. list_version_backends shows all physical upstream origins (backends) mapped to a service version. purge_all_cache sends a global HTTP PURGE command to clear all static cached content for a service. get_me checks and returns the API token's current identity information.
How Fastly MCP Works
- 1 Subscribe to this server and provide your Fastly API Token (found in the Control Panel > Account > API tokens).
- 2 Use your AI client to invoke the required tool (e.g.,
list_services) and specify the target service or version ID. - 3 The agent executes the API call, retrieves the data (e.g., list of domains, list of versions), and presents the actionable output back to you.
The bottom line is, you manage your entire global CDN setup using plain English commands instead of navigating the Fastly dashboard.
Who Is Fastly MCP For?
This is for DevOps, SRE, and Cloud Architects. If you spend your mornings clicking between dashboards just to check if a patch went live globally, this is for you. You need to manage complex, mission-critical infrastructure—the kind where a few missed clicks mean a global outage.
Triggers cache purges (purge_all_cache) or activates new service versions (activate_service_version) across global points-of-presence using natural language.
Audits backend origin mappings (list_version_backends) and verifies domain configurations (list_version_domains) without opening the console.
Deploys instant patches by promoting drafted versions or monitoring WAF constraints through conversation.
Verifies CDN configurations and tests edge routing logic by listing domains (list_version_domains) directly from the IDE.
What Changes When You Connect
- Instant Patch Deployment: Instead of SSHing into a dashboard and clicking through versions, use
activate_service_versionto promote a drafted config and make security patches live across all global POPs immediately. - Global Cache Control: Need to force a fresh load? The
purge_all_cachetool issues an absolute HTTP PURGE instruction, vaporizing the entire Surrogate Cache globally. The network fetches fresh data from your origin immediately. - Zero-Click Auditing: Stop manually checking configurations. Use
list_version_domainsto extract every FQDN apex domain terminated at the Fastly Edge, andlist_version_backendsto verify all upstream origin mappings. - Full Service Visibility: Quickly list all running services using
list_servicesand get deep stats withget_service_stats. You'll know exactly which service ID controls which traffic stream without ambiguity. - Controlled Rollouts: The
list_service_versionstool lets you enumerate every immutable configuration draft, ensuring you don't accidentally promote the wrong version. - Backend Verification: Verify your entire data flow path by using
list_version_backendsto locate the physical upstream Origins (AWS/GCP) and check their port constraints.
Real-World Use Cases
Urgent Security Patching
A security engineer needs to deploy a WAF rule update globally. They use the agent to list_service_versions to find the draft, then invoke activate_service_version. The agent confirms the promotion, and the patch goes live across all POPs within minutes, without touching a single dashboard.
Debugging Stale Content
The frontend team sees old images on the live site. They ask the agent to purge_all_cache for the relevant service ID. The agent issues the global PURGE command, forcing the network to pull fresh data from the origin instantly.
New Domain Setup Audit
A cloud architect is setting up a new client domain. They use list_version_domains to verify all FQDNs are correctly terminated and then use list_version_backends to ensure the correct origin is mapped before promoting the service.
Service Clean-up and Audit
An ops engineer needs to decommission an old, unused service. They first use get_service to confirm all dependencies are listed, then invoke delete_service to remove the entire resource cleanly.
The Tradeoffs
Manual Dashboard Navigation
The engineer opens the Fastly console, clicks 'Services,' finds the service ID, clicks 'Versions,' finds the draft, clicks 'Activate,' and finally, runs a separate command to purge the cache. It takes 8-10 minutes of clicking and copy-pasting.
→
Tell your agent: 'Activate version 15 for service Prod-Main-CDN and then purge the cache.' The agent executes both activate_service_version and purge_all_cache in sequence, completing the job in two natural language calls.
Guessing Service IDs
A developer remembers the service is for 'Prod' but can't recall the exact ID (e.g., 1a2b). They waste time searching through the dashboard's list filter, risking picking the wrong service.
→
Start by asking the agent to list_services. This returns all service names and IDs immediately. Then, specify the ID you need for all subsequent actions.
Ignoring Dependency Checks
An engineer runs create_service without first verifying the backend origin path. They deploy the service, only to find live traffic failing because the origin mapping is incorrect.
→
Before deploying, ask the agent to list_version_backends for the service ID. This confirms the physical upstream origins and verifies the necessary port constraints before you commit to a deployment.
When It Fits, When It Doesn't
Use this server if you need to perform irreversible, complex infrastructure actions—like deploying a patch or clearing global cache—and you need to audit the configuration step-by-step. It's essential for SRE teams and Cloud Architects. Don't use this if you just need basic data viewing, like checking a single service name. If you only need to see the name, a simple API client might suffice. However, if that data viewing needs to be chained with an action (e.g., 'Show me the domains, then list the versions'), this server is mandatory. You must know your service ID before running any write operation; always start with list_services or get_service first.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Fastly. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking your CDN status feels like navigating a maze.
Today, checking your CDN status means logging into the console, finding the service, navigating to the version history, and then manually cross-referencing the domains and backend origins. It's a process of jumping between tabs and copying IDs. If you need to verify if a patch went live, you're probably wasting time clicking through multiple read-only views.
With the Fastly MCP Server, you just tell your agent: 'Show me the domains and the latest version for service X.' The agent runs `list_version_domains` and `get_service_version` in one flow, giving you the exact data you need without the manual dashboard slog. It's immediate, and it's actionable.
Fastly MCP Server: Manage service versions & domains
Running a new deployment or clearing cached content used to require at least two distinct actions: first, promoting the new version using the dashboard, and second, manually executing a cache purge command. These two steps were always separated, forcing a manual follow-up.
Now you can combine them. You tell the agent to activate a version and purge the cache. The agent handles the sequence—it calls `activate_service_version` and then immediately follows up with `purge_all_cache`. The whole deployment lifecycle runs as one conversation. You get full control, end-to-end.
Common Questions About Fastly MCP
How do I list all my Fastly services using the list_services tool? +
You call list_services directly. The agent returns a list of all your service IDs and names, which is the necessary first step before you can run any other command.
What is the difference between get_service and get_service_version? +
Use get_service to get high-level details about the entire service container. Use get_service_version when you need details on a specific, immutable configuration draft or active version.
Can I use the purge_all_cache tool without knowing the service ID? +
No. The purge_all_cache tool requires a specific service ID to target the purge. You must first use list_services to get the correct identifier.
How do I check all the domains linked to a service? +
You use the list_version_domains tool. You need to provide both the service ID and the version ID to get the full list of associated FQDNs.
When should I use the `list_service_versions` tool to check for available configurations? +
Use list_service_versions when you need to see all possible drafts or active settings for a service. This shows you every immutable configuration version, letting you know which versions are available to promote or inspect.
How do I manage backend origins using the `list_version_backends` tool? +
The list_version_backends tool lists the physical upstream origins (like AWS or GCP) tied to a specific service version. This helps you verify which load-balancers or sources your edge network uses for content.
Is there a way to check the usage metrics for a service using `get_service_stats`? +
Yes, get_service_stats retrieves usage statistics for a specific service. You can use this to monitor the performance and traffic load of a service over time.
What should I do if I need to deploy a new logic using the `create_service` tool? +
Start by using create_service to establish the new Fastly service container. After creation, you'll need to use other tools to configure its versions, backends, and domains before it handles traffic.
Can my agent purge the entire Fastly cache for a specific service? +
Yes. Use the 'purge_all_cache' tool with your Service ID. The agent will issue absolute HTTP PURGE instructions globally, vaporizing the complete surrogate cache for static endpoints immediately.
How do I activate a drafted configuration version via chat? +
Use the 'activate_service_version' tool. Provide the Service ID and the version number. The agent will force the compilation of that VCL version and promote the draft to active, promoting your changes to production flawlessly.
Can I check which backend origins are connected to a service version through the agent? +
Absolutely. Use the 'list_version_backends' tool. Your agent will read the exact upstream AWS/GCP endpoints mapped inside your active or drafted configuration, helping you verify origin and port constraints.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Speechnotes
Transcribe audio files, manage transcription jobs, and export text on Speechnotes with AI agents.
Google Cloud Storage Bucket
This MCP does exactly one thing: it manages files in a single Google Cloud Storage Bucket. That's its only function, and nothing else. Incredible for giving your AI secure file storage.
CB Insights
Research emerging technologies, track venture capital deals, and analyze market trends with AI-powered business intelligence.
You might also like
K-Means Cluster Engine
Group complex data points into optimal clusters with deterministic, high-speed Euclidean K-Means classification.
FedEx
AI logistics: track shipments, get rates, create shipments, and find locations via agents.
TrueReview
Collect authentic customer reviews with automated requests and showcase testimonials that build trust and drive conversions.