Skip to main content
Glama
desty2k
by desty2k

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AKAMAI_HOSTYesAkamai API hostname (e.g., akab-xxxx.luna.akamaiapis.net)
AKAMAI_HTTP_PORTNoPort for HTTP/SSE transport8080
AKAMAI_LOG_LEVELNoLog level: DEBUG, INFO, WARNING, ERRORINFO
AKAMAI_TRANSPORTNoTransport: stdio, http, or ssestdio
AKAMAI_LOG_FORMATNoLog format: json or textjson
AKAMAI_ACCESS_TOKENYesEdgeGrid access token
AKAMAI_CLIENT_TOKENYesEdgeGrid client token
AKAMAI_CLIENT_SECRETYesEdgeGrid client secret
AKAMAI_INDEX_REFRESH_INTERVALNoProperty index refresh interval in seconds300

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
search_propertiesA

Search CDN properties by name. Returns matching properties with version numbers, staging/production versions, and group/contract IDs.

Example questions:

  • "Find the CDN config for example.com"

  • "Which property handles api.example.com?"

get_property_detailsA

Get property versions, hostnames, and activation status for staging and production networks.

Example questions:

  • "What version is deployed to production for this property?"

  • "What hostnames does this property serve?"

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:

  • "What caching rules are set for this property?"

  • "Show me the origin configuration"

get_property_activationsA

Get activation history for a property. Returns which versions were deployed to staging and production, when, and by whom.

Example questions:

  • "When was the last production deployment for this property?"

  • "Who activated version 12?"

list_dns_zonesA

List DNS zones. Returns zone names, types, and activation state.

Example questions:

  • "What DNS zones are managed in Akamai?"

  • "Find the DNS zone for example.com"

search_dns_recordsA

Get DNS records for a zone. Returns record names, types, TTLs, and values.

Example questions:

  • "What DNS records exist for example.com?"

  • "Find all CNAME records in the example.com zone"

list_edgeworkersA

List all EdgeWorkers with names and group associations.

Example questions:

  • "What EdgeWorkers are configured?"

  • "Find the EdgeWorker for request routing"

list_edgeworker_versionsA

List versions for an EdgeWorker. Returns version identifiers, creation dates, and checksums.

Example questions:

  • "What versions exist for EdgeWorker 42?"

  • "When was the latest version created?"

get_edgeworker_filesA

List files in an EdgeWorker version's code bundle. Returns file paths, sizes, and line counts.

Example questions:

  • "What files are in EdgeWorker 42 version 1.0?"

  • "Show me the file listing for this EdgeWorker"

get_edgeworker_fileA

Read a file from an EdgeWorker code bundle. Returns numbered source lines.

Example questions:

  • "Show me main.js from EdgeWorker 42 v1.0"

  • "Read lines 50-100 of the request handler"

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:

  • "Find all uses of 'setResponseHeader' in this EdgeWorker"

  • "Search for error handling patterns"

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:

  • "What network lists are configured?"

  • "Find the blocklist for bad IPs"

  • "Are there any geo-restriction lists?"

get_network_listA

Get the full contents of a network list. Returns metadata and every IP, CIDR, or country code entry.

Example questions:

  • "What IPs are in the blocklist?"

  • "Show all entries in network list 12345_ALLOWLIST"

  • "Which countries are in the geo restriction list?"

list_groupsA

List account groups in the Akamai hierarchy. Returns group names, IDs, parent relationships, and associated contract IDs.

Example questions:

  • "What groups exist in the Akamai account?"

  • "Show me the account structure"

  • "Which contracts are associated with each group?"

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:

  • "What CP codes are available for this contract?"

  • "Find the CP code for the main website"

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:

  • "What does error 9.6f64d440.1318965461.2f2b078 mean?"

  • "Translate this Akamai error reference"

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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