Manage Akamai's edge platform, including properties, DNS, certificates, security, and performance optimization, using AI assistants.
A Launchgrid for Edge & Cloud Services
AI-powered Akamai CDN management through natural language
š§ 156 Tools ⢠š 15 Services ⢠š Full EdgeRC Support ⢠┠Production Ready
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 shown
macOS:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-claude-desktop.sh | bash
Windows:
# 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.sh
Linux:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-claude-desktop.sh | bash
Auto-install script:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-cursor.sh | bash
Auto-install script:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-lmstudio.sh | bash
Extension + Server:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-vscode.sh | bash
Manual Setup:
Cmd/Ctrl + Shift + P
alecs
Auto-configure:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-windsurf.sh | bash
Manual Setup:
alecs
Simple command:
claude mcp add alecs-akamai alecs
Verify:
claude mcp list
Choose your preferred method:
Global install:
npm install -g alecs-mcp-server-akamai
Verify:
alecs --version
macOS/Linux:
curl -sSL https://raw.githubusercontent.com/acedergren/alecs-mcp-server-akamai/main/scripts/install-homebrew.sh | bash
Manual:
brew install node
npm install -g alecs-mcp-server-akamai
Quick start:
docker run -it --env-file .env ghcr.io/acedergren/alecs-mcp-server-akamai:latest
See full Docker section below for more options
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_token
Pick your favorite AI assistant and use the one-click installers above! š
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 |
š£ļø 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
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
# 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:latest
# 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 clients
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
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 --migrate
Benefits:
š Guide | š Description |
---|---|
Developer Documentation | Complete developer guide |
Developer Onboarding | New team member onboarding |
API Reference | All 156 tools documented |
Getting Started | Setup tutorials |
Architecture Explainer | Comprehensive architecture guide |
Architecture Quick Reference | Quick architecture lookup |
Visual Architecture | Architecture diagrams |
Architecture Deep Dive | Technical system design |
Development Guide | Coding standards & patterns |
Testing Strategy | Comprehensive testing approach |
Deployment Guide | Production deployment |
Operations Runbook | Production operations & troubleshooting |
Tool Creation | Build custom tools & use OpenAPI |
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
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
Send emails using AWS Simple Email Service (SES). Supports plain text, HTML, CC, BCC, reply-to, and email scheduling.
Access Prometheus metrics and queries through standardized MCP interfaces.
Integrates Claude with Salesforce, enabling natural language interactions with your Salesforce data and metadata.
Administer Keycloak by managing users, realms, roles, and other resources through an LLM interface.
APISIX Model Context Protocol (MCP) server is used to bridge large language models (LLMs) with the APISIX Admin API, supporting querying and managing all resources in Apache APISIX.
A middleware server that allows large language models to interact directly with PlayFab services.
An authentication-free remote MCP server deployable on Cloudflare Workers or locally via npm.
Interact with Honeycomb observability data using the Model Context Protocol.
Advanced text-to-image generation model using the fal.ai API. Requires a FAL_KEY environment variable.
Backs up Cloudflare projects to a specified GitHub repository.