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.
🚀 ALECS MCP Server for Akamai
📊 Latest Release Docs
🚀 Quick Start
Install from NPM
📖 Full NPM Variants Guide - Learn about all server variants and configurations
Configure Akamai Credentials
Create ~/.edgerc
with your Akamai API credentials:
Add to Claude Desktop
Add to Claude Code
Install from Source
Docker
Available Docker Tags
Tag | Description | Size |
---|---|---|
latest | Main server with PM2 management | ~200MB |
modular | Microservices architecture | ~180MB |
websocket | WebSocket transport | ~170MB |
sse | Server-Sent Events transport | ~170MB |
📖 Integration Guide
Quick Reference
Tool | Installation Command |
---|---|
Claude Desktop | See platform-specific commands below |
Claude Code | claude mcp add alecs-akamai alecs |
VS Code | Use MCP extension settings |
Cursor | Add to MCP config |
Windsurf | Configure in settings |
Detailed Setup Instructions
macOS:
Windows:
Linux:
Restart Claude Desktop after configuration.
🤝 Works With Your Favorite AI Tools
🎆 Natural Language, Real Actions
🏆 Stats & Features
Stat | Value |
---|---|
🔧 Tools Available | |
🌐 Services Supported | |
📝 TypeScript Files | |
🧪 Test Coverage | |
⚡ Response Time | |
💾 Memory Usage |
🌟 Supported Akamai Services
📋 Overview
ALECS bridges AI assistants (like Claude) with Akamai's powerful CDN platform through the Model Context Protocol. It provides a type-safe, production-ready interface for managing properties, DNS zones, certificates, and more.
🚀 Key Features
🏗️ Architecture
🛠️ Available Tools
Property Management
property.list
- List CDN propertiesproperty.create
- Create new propertyproperty.activate
- Deploy to staging/productionproperty.rules.get
- Get configuration rulesproperty.rules.update
- Modify behaviors
DNS Management
dns.zone.list
- List DNS zonesdns.zone.create
- Create zonesdns.record.create
- Add DNS recordsdns.record.update
- Modify recordsdns.zone.activate
- Activate changes
Certificate Management
certs.dv.create
- Create DV certificatescerts.enrollment.status
- Check validationcerts.challenges.get
- Get validation records
Content Control
fastpurge.url
- Purge by URLfastpurge.cpcode
- Purge by CP codenetwork-lists.create
- Create IP/geo listsnetwork-lists.update
- Modify access lists
🔧 Installation
For Claude Desktop
- Install ALECS:
- The installer creates a config file. Copy it to Claude:
- Restart Claude Desktop
For Development
📚 Documentation
- Architecture Overview - System design and components
- Getting Started Guide - Quick tutorials
- API Reference - Detailed tool documentation
- User Guides - How-to guides and examples
🧪 Testing
🔒 Security
- Credentials stored in
~/.edgerc
(never in code) - EdgeGrid authentication for all API calls
- Account switching via secure headers
- No OAuth required - simplified security model
.edgerc
files are excluded from npm package
⚠️ Important Security Note
When installing from npm, you must create your own .edgerc
file with your Akamai credentials. The npm package does NOT include any credential files.
🔧 Troubleshooting
Common Setup Issues
"Command not found: alecs"
"No .edgerc file found"
"Claude Desktop doesn't see the server"
- Restart Claude Desktop after configuration
- Check the config file location is correct for your OS
- Ensure
alecs
command works in terminal first
🤝 Contributing
- Fork the repository
- Create a feature branch
- Make your changes with tests
- Run
npm test
andnpm run typecheck
- Submit a pull request
📄 License
GNU Affero General Public License v3.0 (AGPL-3.0) with additional terms - see LICENSE file
Important License Terms:
- Any modifications must be contributed back to the original project within 30 days of production deployment
- Production use must display "Powered by ALECS MCP Server" with link to this repository
- Network use requires source code disclosure
- See CONTRIBUTING.md for contribution requirements
🆘 Support
Built with ❤️ for the Akamai and AI communities
Trigger CI/CD
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
MCP 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.
Related MCP Servers
- -securityAlicense-qualityMCP server providing access to ACI.dev managed functions (tools) either directly from specific apps or through meta functions that dynamically discover and execute any available function based on user intent.Last updated -217PythonMIT License
- AsecurityAlicenseAqualityEnables AI assistants to discover, retrieve details about, and manage MCP (Model Context Protocol) servers that provide additional tools and capabilities on demand.Last updated -42093JavaScriptAGPL 3.0
- -securityAlicense-qualityA collection of custom MCP servers providing various AI-powered capabilities including web search, YouTube video analysis, GitHub repository analysis, reasoning, code generation/execution, and web crawling.Last updated -2PythonMIT License
- -securityFlicense-qualityA MCP server that uses Amap API to provide location-based services, allowing users to get geographic information based on IP addresses and search for nearby points of interest.Last updated -1Python