readonly-mcp-akamai
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AKAMAI_HOST | Yes | Akamai API hostname (e.g., akab-xxxx.luna.akamaiapis.net) | |
| AKAMAI_HTTP_PORT | No | Port for HTTP/SSE transport | 8080 |
| AKAMAI_LOG_LEVEL | No | Log level: DEBUG, INFO, WARNING, ERROR | INFO |
| AKAMAI_TRANSPORT | No | Transport: stdio, http, or sse | stdio |
| AKAMAI_LOG_FORMAT | No | Log format: json or text | json |
| AKAMAI_ACCESS_TOKEN | Yes | EdgeGrid access token | |
| AKAMAI_CLIENT_TOKEN | Yes | EdgeGrid client token | |
| AKAMAI_CLIENT_SECRET | Yes | EdgeGrid client secret | |
| AKAMAI_INDEX_REFRESH_INTERVAL | No | Property index refresh interval in seconds | 300 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_propertiesA | Search CDN properties by name. Returns matching properties with version numbers, staging/production versions, and group/contract IDs. Example questions:
|
| get_property_detailsA | Get property versions, hostnames, and activation status for staging and production networks. Example questions:
|
| get_property_rulesA | Get the rule tree for a property version. Returns the CDN configuration as nested rules with match criteria and behaviors: caching, origin settings, headers, redirects, and edge logic. Example questions:
|
| get_property_activationsA | Get activation history for a property. Returns which versions were deployed to staging and production, when, and by whom. Example questions:
|
| list_dns_zonesA | List DNS zones. Returns zone names, types, and activation state. Example questions:
|
| search_dns_recordsA | Get DNS records for a zone. Returns record names, types, TTLs, and values. Example questions:
|
| list_edgeworkersA | List all EdgeWorkers with names and group associations. Example questions:
|
| list_edgeworker_versionsA | List versions for an EdgeWorker. Returns version identifiers, creation dates, and checksums. Example questions:
|
| get_edgeworker_filesA | List files in an EdgeWorker version's code bundle. Returns file paths, sizes, and line counts. Example questions:
|
| get_edgeworker_fileA | Read a file from an EdgeWorker code bundle. Returns numbered source lines. Example questions:
|
| search_edgeworker_codeA | Search across all files in an EdgeWorker code bundle using a regex pattern. Returns matching file paths, line numbers, and content. Example questions:
|
| search_network_listsA | Search network lists by name. Network lists are collections of IP addresses, CIDR blocks, or country codes used for access control. Example questions:
|
| get_network_listA | Get the full contents of a network list. Returns metadata and every IP, CIDR, or country code entry. Example questions:
|
| list_groupsA | List account groups in the Akamai hierarchy. Returns group names, IDs, parent relationships, and associated contract IDs. Example questions:
|
| list_cp_codesA | List CP codes for a contract and group. CP codes are numeric identifiers used for billing, reporting, and content segmentation. Example questions:
|
| translate_error_codeA | Translate an Akamai error reference code into human-readable details. Returns HTTP response code, client/server IPs, origin info, failure reason, and WAF details. Example questions:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
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/desty2k/readonly-mcp-akamai'
If you have feedback or need assistance with the MCP directory API, please join our Discord server