ALECS MCP Server for Akamai is an AI-powered automation tool that provides natural language interaction and programmatic control over Akamai CDN services. With this server, you can:
Property Management: List, create, activate, and modify CDN properties and configuration rules
DNS Management: Manage zones, create/modify records, and activate DNS changes
Certificate Management: Create and manage domain validation certificates and monitor enrollment status
Content Control: Purge cache by URL or CP code, and manage network lists for access control
Multi-Customer Support: Securely manage multiple Akamai accounts via EdgeGrid authentication
AI Integration: Connect with various AI tools (Claude Desktop, Cursor IDE, VS Code) via Model Context Protocol
Comprehensive Coverage: Access all major Akamai services including Property Manager, Edge DNS, CPS Certificates, Fast Purge, Network Lists, App Security, and Reporting
Enables interaction with Akamai's CDN and edge services, including property management, Edge DNS management, SSL/TLS certificate handling, content invalidation (FastPurge), CP code management, and multi-customer account support.
Offers production-ready containers with compose configurations for simplified deployment and operation.
Built on Node.js 18+ with a modular architecture allowing deployment of focused servers for specific use cases or a monolithic server with all features.
Plans to add future capability to generate Terraform configurations from existing Akamai properties.
The codebase is fully migrated to TypeScript with strict mode enabled, providing enhanced type safety and developer experience.
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., "@ALECS - MCP server for Akamailist my Akamai properties"
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.
š ALECS MCP Server for Akamai
A Launchgrid for Edge & Cloud Services
AI-powered Akamai CDN management through natural language
š§ 156 Tools ⢠š 15 Services ⢠š Full EdgeRC Support ⢠┠Production Ready
šÆ What is ALECS?
ALECS bridges the gap between AI tools and Akamai's Connected Cloud Platform. Ask Claude, Cursor, or any MCP-compatible tool to manage your Akamai infrastructure using natural language and minimize context switching when creating Infrastructure-as-Code!
"List my Akamai properties" ā Complete property inventory
"Create a DNS zone for example.com" ā Zone created and configured
"Purge cache for /images/*" ā Cache invalidated instantly
"Check SSL certificate status" ā Validation progress shownRelated MCP server: MCPfinder Server
š One-Click Installation
macOS:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-claude-desktop.sh | bashWindows:
# Download and run installation script
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-claude-desktop.sh" -OutFile "install-claude-desktop.sh"
bash install-claude-desktop.shLinux:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-claude-desktop.sh | bashOne-click button:
Auto-install script:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-cursor.sh | bashOne-click button:
Auto-install script:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-lmstudio.sh | bashExtension + Server:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-vscode.sh | bashManual Setup:
Install MCP extension
Cmd/Ctrl + Shift + P"MCP: Add Server"
Command:
alecs
Auto-configure:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-windsurf.sh | bashManual Setup:
Open Windsurf Settings
Navigate to MCP Servers
Add server with command:
alecs
Simple command:
claude mcp add alecs-akamai alecsVerify:
claude mcp listš¦ Quick Start
1. Install ALECS
Choose your preferred method:
Global install:
npm install -g alecs-mcp-server-akamaiVerify:
alecs --versionmacOS/Linux:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-homebrew.sh | bashManual:
brew install node
npm install -g alecs-mcp-server-akamaiQuick start:
docker run -it --env-file .env ghcr.io/acedergren/alecs-mcp-server-akamai:latestSee full Docker section below for more options
2. Configure Akamai
Create ~/.edgerc with your credentials:
[default]
client_secret = your_client_secret
host = your_host.luna.akamaiapis.net
access_token = your_access_token
client_token = your_client_token3. Choose Your AI Tool
Pick your favorite AI assistant and use the one-click installers above! š
š Features
š ļø Service Coverage
Service | Tools | Key Features |
š¢ Property Manager | 25 | CDN configs, rules, activations |
š”ļø Security | 47 | Network lists, WAF policies |
š Edge DNS | 12 | DNS zones, records, DNSSEC |
š Includes | 10 | Include configurations |
š Edge Hostnames | 10 | Hostname management |
š Reporting | 9 | Analytics and metrics |
š Certificates | 8 | SSL/TLS lifecycle management |
ā” Fast Purge | 8 | Cache invalidation |
š§ Workflow | 7 | Orchestration and automation |
š Hostname Mgmt | 5 | Advanced hostname operations |
š¦ Bulk Operations | 5 | Batch processing |
šØ SIEM | 4 | Security monitoring |
šļø Rule Tree | 4 | Rule processing |
š CPCode | 2 | Traffic analysis codes |
šØ Natural Language Examples
š£ļø What You Say
"List my properties"
"Create DNS zone for example.com"
"Purge cache for /images/*"
"Check my SSL certificates"
"Show traffic for last 7 days"
"Add IP 192.168.1.0/24 to blocklist"š¤ What ALECS Does
ā
property_list ā Full inventory
ā
dns_zone_create ā Zone configured
ā
fastpurge_url ā Cache cleared
ā
certificate_status ā SSL validated
ā
traffic_report ā Analytics shown
ā
network_list_add ā IP blockedšļø Architecture
graph LR
A[š¤ AI Assistant] --> B[š ALECS Server]
B --> C[š Akamai APIs]
subgraph "š§ ALECS Components"
B1[š” MCP Protocol]
B2[š EdgeGrid Auth]
B3[š Tool Registry]
B4[šŖ Service Modules]
end
subgraph "š Akamai Services"
C1[š¢ Property Manager]
C2[š Edge DNS]
C3[š Certificates]
C4[š”ļø Security]
C5[ā” Fast Purge]
end
B --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> C1
B4 --> C2
B4 --> C3
B4 --> C4
B4 --> C5š³ Docker & Deployment
Quick Start
# Standard I/O for Claude Desktop (default)
docker run -it --env-file .env ghcr.io/acedergren/alecs-mcp-server-akamai:latest
# Streamable HTTP for web/CDN deployment
docker run -it -p 8080:8080 -e MCP_TRANSPORT=streamable-http --env-file .env ghcr.io/acedergren/alecs-mcp-server-akamai:latestTransport Options
# Available transports
MCP_TRANSPORT=stdio # Default - Claude Desktop, Cursor, CLI tools
MCP_TRANSPORT=streamable-http # Web clients, CDN deployment (recommended)
MCP_TRANSPORT=websocket # Real-time bidirectional communication
MCP_TRANSPORT=sse # Legacy Server-Sent Events (deprecated)
# Transport-specific configuration
HTTP_PORT=8080 # Port for streamable HTTP (default: 8080)
HTTP_HOST=0.0.0.0 # Host for streamable HTTP
HTTP_PATH=/mcp # Base path for HTTP endpoints
CORS_ENABLED=true # Enable CORS for browser clientsAvailable Docker Images
docker pull ghcr.io/acedergren/alecs-mcp-server-akamai:latest # Full server
docker pull ghcr.io/acedergren/alecs-mcp-server-akamai:modular # Microservices
docker pull ghcr.io/acedergren/alecs-mcp-server-akamai:websocket # WebSocket
docker pull ghcr.io/acedergren/alecs-mcp-server-akamai:http # Streamable HTTPš OpenAPI-Driven Development
ALECS now features automatic tool generation from OpenAPI specifications:
# Generate new domain from API spec
alecs generate-from-api --spec ./openapi.json --domain mydomain
# Update existing tools when APIs change
alecs generate-from-api --spec ./api-v2.json --domain property --update
# Migrate legacy tools to OpenAPI patterns
alecs generate-from-api --spec ./api.json --tool ./dns-tools.ts --migrateBenefits:
š 10x faster tool development
š§ Always up-to-date with latest API changes
š Type-safe with automatic Zod schema generation
š Smart updates preserve custom logic
šÆ Zero manual work for standard CRUD operations
š Documentation
š Guide | š Description |
Complete developer guide | |
New team member onboarding | |
All 156 tools documented | |
Setup tutorials | |
Comprehensive architecture guide | |
Quick architecture lookup | |
Architecture diagrams | |
Technical system design | |
Coding standards & patterns | |
Comprehensive testing approach | |
Production deployment | |
Production operations & troubleshooting | |
Build custom tools & use OpenAPI |
š¤ Contributing
We welcome contributions! Check out our Contributing Guide to get started.
š Found a bug? Report it š” Have an idea? Suggest it ā Need help? Ask us
š License
GNU Affero General Public License v3.0 (AGPL-3.0) - see LICENSE
š Star us on GitHub ⢠š¦ Follow on NPM ⢠š³ Use with Docker
Built with ā¤ļø for Akamai by Alexander Cedergren, alex@solutionsedge.io