Akamai CDN MCP
Provides tools for interacting with Akamai CDN's Fast Purge (CCU v3) and Property Manager (PAPI v1) APIs, enabling cache purging by URL (delete or invalidate), rate limit status checks, and read-only viewing of property configs, rule trees, and activation status.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Akamai CDN MCPInvalidate this URL on staging: https://example.com/products/123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Akamai CDN MCP
An MCP server, built on Zuplo, that exposes two Akamai CDN APIs as tools for MCP clients such as Claude Desktop: Fast Purge (CCU v3) for cache purging by URL, and Property Manager (PAPI v1) for read-only viewing of property configs, rule trees, and activation status.
Unlike a passthrough-token gateway, this project holds Akamai EdgeGrid credentials server-side and computes a fresh HMAC-SHA256 signature for every request. MCP clients supply no credentials of their own — anyone who can reach this gateway's /mcp endpoint can purge cache and read property configs on the configured account, so treat the deployed URL itself as sensitive.
Tools exposed
Tool | Akamai API operation | Effect |
| CCU v3 | Destructive/write. Immediately removes URLs from cache. |
| CCU v3 | Destructive/write. Marks URLs stale (revalidated on next request). |
| CCU v3 | Read-only. Account-wide rate-limit tokens remaining for a purge object type — not a lookup by purge ID (no such endpoint exists in CCU v3). |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
| PAPI v1 | Read-only. |
No Property Manager write/activation endpoints are exposed by design.
Related MCP server: readonly-mcp-akamai
Project structure
Path | Role |
| Single source of truth for routing — an OpenAPI document where every path/operation is a route with an |
| Named policy instances routes reference by name. Registers the EdgeGrid signing policy twice, once per upstream API ( |
| Computes the Akamai EdgeGrid |
Deploy your own copy
This repo is meant to be forked and deployed to your own Zuplo account — your Akamai EdgeGrid credentials live in whichever Zuplo project runs this gateway, so it should be one you control.
Fork this repository.
In the Zuplo portal, create a new project and connect it to your fork.
Under Settings > Environment Variables, set these as secrets, for whichever environment you're deploying (Working Copy / Preview / Production don't share values):
EDGERC_CLIENT_TOKENEDGERC_CLIENT_SECRETEDGERC_ACCESS_TOKENEDGERC_HOST(bare hostname, no scheme)
Deploy the environment from the portal, and redeploy any time you change an env var — changes don't take effect until redeployed. Note the deployed URL; your MCP endpoint is
https://<your-project>.zuplo.app/mcp.
Connect from Claude Desktop
Since auth is server-side, no per-client header is needed:
{
"mcpServers": {
"akamai-cdn": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://<your-project>.zuplo.app/mcp"]
}
}
}Restart Claude Desktop after editing claude_desktop_config.json.
Local development
npm install
npm run devStarts the gateway at http://localhost:9000 (route designer at :9100). Requires Node.js >= 24 for the Zuplo CLI.
Before testing through /mcp, smoke-test signing directly against a CCU or PAPI route (e.g. curl -X POST localhost:9000/invalidate/url/staging -d '{"objects":["https://example.com/test"]}') with real credentials in a local .env, to isolate signing bugs from MCP-protocol issues. Then verify the full tools/call path via mcp-remote or Claude Desktop before trusting a deploy — a signing bug that passes direct-route tests can still surface only when called through the actual MCP client.
Always test network=staging and invalidate-by-url before ever exercising network=production or delete-by-url.
Extending
All routing lives in config/routes.oas.json. To expose another CCU or PAPI operation as an MCP tool:
Add it as a new OpenAPI path/operation with a unique
operationId, anx-zuplo-route.handlerofurlForwardHandlerpointed at the matchingbaseUrl(https://${env.EDGERC_HOST}/ccu/v3or.../papi/v1— note the${env.VAR}syntax, not$env(VAR), is required specifically insidebaseUrl), the matchingedgegrid-signing-{ccu,papi}-inboundpolicy, andx-zuplo-route.mcp.type: "tool".Add a matching
{ "file": "./config/routes.oas.json", "id": "<operationId>" }entry to the/mcproute'smcpServerHandleroperationsarray.
See Akamai's CCU v3 and PAPI v1 API references for other available operations.
Guardrails not (yet) implemented
No confirm-before-purge policy. Tool descriptions ask the calling model to confirm destructive purges with the user, but nothing server-side enforces it. A sibling project's equivalent guardrail passed every direct/local test but broke unexplainably through Claude Desktop, so this is deferred until EdgeGrid signing itself has been verified stable end-to-end in production.
No IP address restriction or other inbound/outbound policy on
/mcp. Out of scope for now per an explicit decision; revisit if the deployed URL needs to be shared narrowly.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -licenseBquality-maintenanceMCP server for Akamai APIs. 198 tools covering Property Manager, Edge DNS, CPS, WAF, and reporting. Built with TypeScript, featuring modular architecture, comprehensive testing, and multi-account support. Make Akamai accessible to AI assistants.1910
- AlicenseAqualityDmaintenanceRead-only MCP server for Akamai CDN that enables searching properties, browsing EdgeWorker code, querying DNS zones, inspecting network lists, and translating error codes via natural language.161MIT
- AlicenseAqualityDmaintenanceAn unofficial MCP server that connects AI assistants to Akamai APIs, providing tools for edge diagnostics, debugging, and network analysis.1481MIT
- AlicenseAqualityBmaintenanceMCP server for safely inspecting and operating a local Caddy admin API. Provides read-only tools and dry-run mutations for config management.7MIT
Related MCP Connectors
MCP server for URL shortening and management
MCP server for AI access to Swagger by SmartBear.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hikaneko/cdn-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server