Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LINODE_TOKENNoLinode personal access token (read-only). Required for account-scoped tools.
AKAMAI_MCP_HOSTNoBind host for HTTP transport.127.0.0.1
AKAMAI_MCP_PATHNoURL path for HTTP transport./mcp
AKAMAI_MCP_PORTNoBind port for HTTP transport.8080
LINODE_API_TOKENNoAlias for LINODE_TOKEN.
AKAMAI_MCP_DETAILNoDefault verbosity for inventory list_* tools. Values: concise|full.full
AKAMAI_MCP_DOMAINSNoComma-separated domains to load.all
AKAMAI_MCP_TRANSPORTNoTransport type. stdio, streamable-http, or http.stdio
AKAMAI_MCP_MAX_RESULTSNoCap on rows returned by list_* tools.50
AKAMAI_MCP_HTTP_AUTH_TOKENNoBearer token for HTTP transport clients. Required if using HTTP transport.

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
linode_list_regionsA

List Akamai Cloud (Linode) regions with their capabilities, country, site type, and status. Use to see where you can deploy.

linode_get_region_availabilityA

Show which plans are in stock. With no argument, returns account-wide regional availability. Pass a region id (for example 'us-east') to scope it to one region. Use this to find where a plan is available.

linode_list_instance_typesA

List Linode instance plan types with vcpus, memory, disk, transfer, gpus, accelerated_devices, class, default price, and region price overrides. Use to compare plans or find a type id for cost estimates.

linode_get_pricingA

Get per-type pricing for a product family, optionally for a specific region. Families: compute, block_storage, nodebalancers, network_transfer, lke, object_storage. Returns hourly and monthly prices with the correct region override applied (falling back to the default price when a region has no override). Monthly is null for metered SKUs, which means priced per unit with no monthly cap.

linode_find_gpu_availabilityA

Find GPU and accelerated compute plans plus where they are in stock. Returns both the gpu class (NVIDIA RTX plans) and the accelerated class (for example NETINT VPU plans), each with price and the regions where the plan is currently available. Optionally scope to one region. Marketing-only SKUs that are not self-serve priced are listed separately.

linode_estimate_costA

Estimate the hourly and monthly cost of a described stack: instances (with optional backups), block storage volumes, NodeBalancers, an LKE control-plane tier, and Object Storage usage. Returns itemized lines labeled by source (live API or curated supplement), the assumptions applied, and hourly and monthly totals. Free allotments are applied before overage. LKE worker nodes are priced as their underlying instance types, so add them under instances.

linode_list_instancesA

List the Linode compute instances in the account, with region, type, status, IPs, image, and specs. Use to inventory what is running.

linode_get_instanceA

Get one Linode compute instance by id, with region, type, status, IPs, image, and specs.

linode_list_volumesA

List the block storage volumes in the account, with size, region, status, and the instance each is attached to.

linode_list_lke_clustersA

List the LKE (Linode Kubernetes Engine) clusters in the account, with region, Kubernetes version, tier, and control plane settings. The kubeconfig is never returned.

linode_get_lke_clusterA

Get one LKE cluster by id with its node pools, API endpoints, and control plane ACL. The kubeconfig is never read or returned, even if asked.

linode_list_kubernetes_versionsA

List the Kubernetes versions available for new and upgraded LKE clusters.

linode_list_object_storage_bucketsA

List Object Storage buckets, optionally scoped to one region, with hostname, endpoint type, size, and object count. Access keys are never returned.

linode_get_object_storage_bucketA

Get details for a single Object Storage bucket by region and name (hostname, S3 endpoint, endpoint type, size, and object count). Access keys are never returned.

linode_list_object_storage_endpointsA

List Object Storage endpoints (region, endpoint type, and S3 hostname) available to the account.

linode_get_object_storage_transferA

Get the account's Object Storage network transfer for the current billing period (used, quota, and billable).

linode_list_object_storage_quotasA

List Object Storage quotas for the account. This is the only quota API Linode exposes; it is scoped to Object Storage, not the whole account.

linode_list_firewallsA

List Cloud Firewalls with their status and tags. Use linode_get_firewall for one firewall's rules and attached resources.

linode_get_firewallA

Get one Cloud Firewall by id, including its inbound and outbound rules and the resources it is attached to.

linode_list_ipsA

List the IP addresses on the account, with type, region, reverse DNS, and the instance each is assigned to.

linode_list_vlansB

List VLANs with their region, CIDR, and attached instances.

linode_list_vpcsA

List VPCs with their region and description. Subnets are returned by get_vpc, not here.

linode_get_vpcA

Get one VPC by id, including its subnets and the instances in each subnet.

linode_list_nodebalancersB

List NodeBalancers with their region, hostname, IPs, and transfer usage.

linode_get_accountA

Get account-level details (company, country, balance, capabilities). Payment-method and personal fields (card, email, phone, billing address) are redacted.

linode_get_account_transferA

Get the account's network transfer for the current billing period: used, quota, and billable GB, plus per-region transfer.

linode_list_invoicesB

List the account's invoices with date, subtotal, tax, and total. Payment-method detail is redacted.

linode_list_eventsB

List recent account events (the audit log): actions, the entity each affected, status, and timestamps.

linode_get_account_limitsA

Summarize the account limits that apply. Linode does not expose a single per-account service-limit endpoint, so this composes the published API rate limits, the Object Storage quotas (the only quota API Linode exposes), and the network transfer pool.

linode_list_domainsA

List the DNS domains (zones) managed in the account, with type (master or slave), status, and SOA email. Use to inventory DNS zones.

linode_get_domainA

Get one DNS domain (zone) by id, with its type, status, SOA email, SOA timers, and master/AXFR IPs. Use linode_list_domain_records for its records.

linode_list_domain_recordsA

List the DNS records for a domain (A, AAAA, NS, MX, CNAME, TXT, SRV, PTR, CAA), with name, target, TTL, and priority/weight/port where set.

linode_list_databasesA

List the Managed Database clusters in the account (all engines), with engine, version, region, status, plan, cluster size, and host. The root password is never returned.

linode_get_databaseA

Get one Managed Database by engine and id, with version, region, status, host, port, and maintenance window. engine must be 'mysql' or 'postgresql' (take it from linode_list_databases). The root password is never returned.

linode_list_database_enginesA

List the database engines and versions available for new Managed Database clusters.

linode_list_database_typesA

List the Managed Database plan types with vcpus, memory, disk, supported engines, and price.

linode_api_getA

Read-only escape hatch: perform a GET against any Linode API v4 path not covered by a curated tool, for example '/images' or '/databases/engines'. Only GET is allowed. Pass a relative v4 path and optional query params. Known secret-returning endpoints (kubeconfig, object storage keys, profile tokens, payment methods) are refused. The response is scrubbed of secrets.

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/akamai-developers/akamai-cloud-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server