Akamai MCP

Deploy Akamai Model Context Protocol (MCP) Gateway, a managed service that helps you bridge AI agents and applications with the Akamai product ecosystem.

The app configures Claude to use Akamai’s MCP Gateway so that you can interact with Akamai APIs from Claude. To deploy the app, you first need to get the Akamai MCP Gateway JWT token.

1. Deploy Akamai MCP

 Estimated deployment time:  5 minutes

Follow the deployment instructions from the Get started section to configure the app, deploy it, and verify software installation.

For information on the app-specific configurations, see the Configuration options section.

Base distribution and plan

  • Supported distribution: Ubuntu 24.04 LTS
  • Recommended plans: All plan types and sizes can be used.

Configuration options

Configure the required options to deploy your instance. For additional customization, add advanced options.

The table maps the Cloud Manager UI fields to their corresponding API/CLI keys (stackscript_data) required for automated deployments.

StackScript ID: 2107652

UI fieldAPI/CLI keyDescription
Required options
Limited sudo useruser_nameYour preferred username for the limited sudo user, entered without any capital letters, spaces, or special characters.
When adding a limited sudo user, the user is created with a strong generated password for your new Linode instance, and the account is assigned to the sudo group, which provides elevated permissions when running commands with the sudo prefix.
Note: For easier and more secure access with the sudo user, add an account SSH key for the Cloud Manager user during deployment and select that user as an authorized_user. Their SSH pubkey will be assigned to both the root and limited sudo users.
Akamai JWT tokenjwt_passwordYour Akamai MCP Gateway JWT token.
Advanced options
Disable root access over SSHdisable_rootApplies to a limited sudo user. To block the root user from logging in over SSH, select Yes. Defaults to No.
Note: When you disable the root user from logging in over SSH and don't provide a valid Account SSH Key assigned to the authorized_user, you can still switch to the root user. To do that, log in as root via the Lish console and run cat /home/$USERNAME/.credentials to view the generated password for the limited sudo user.
LLM Clientllm_clientYour LLM Client. Defaults to Claude.
Akamai MCP Gateway URLakamai_mcp_urlThe Akamai MCP Gateway URL. Defaults to https://mcp.akamai.com/mcp.

Note: After the app deployment completes, the password for your limited sudo user is generated and stored in the .credentials file in the home directory, along with application-specific passwords. Log in to your instance as root through the Lish console or SSH, then run cat /home/$USERNAME/.credentials to view its contents.

Use API, CLI, or Terraform

In addition to deploying the app to a new Linode instance via Cloud Manager, you can also use the Linode API, CLI, or Terraform. When running the operation, you need to provide the StackScript ID, supported Linux distribution, and app-specific fields along with the standard Linode deployment configurations.

Note: Generate a personal access token to authenticate your API, CLI, or Terraform requests.

curl --location 'https://api.linode.com/v4/linode/instances' \
    --header 'Content-Type: application/json' \
    --header 'Accept: application/json' \
    --header 'Authorization: Bearer abc123def456hij789klm' \
    --data-raw '{
        "region": "us-east",
        "type": "g6-standard-2",
        "image": "linode/ubuntu24.04",
        "label": "my-akamai-mcp-one-click-app",
        "root_pass": "@C0mpl3x#P@ssw0rd",
        "stackscript_id": 2107652,
        "stackscript_data": {
            "user_name":"jsmith",
            "jwt_password":"a1bC23d4E567FGhi89jk01LMn2Op34qr5STUv6Wx78yz9"
        }
    }'
linode-cli linodes create \
    --region us-east \
    --type g6-standard-2 \
    --label my-akamai-mcp-one-click-app \
    --image linode/ubuntu24.04 \
    --root_pass @C0mpl3x#P@ssw0rd \
    --stackscript_id 2107652 \
    --stackscript_data '{"user_name":"jsmith", "jwt_password":"a1bC23d4E567FGhi89jk01LMn2Op34qr5STUv6Wx78yz9"}'
resource "linode_instance" "my-linode" {
    region         = "us-east"
    type           = "g6-standard-2"
    label          = "my-akamai-mcp-one-click-app"
    image          = "linode/ubuntu24.04"
    root_pass      = "@C0mpl3x#P@ssw0rd"
    stackscript_id = 2107652
    stackscript_data = {
        "user_name"    = "jsmith"
        "jwt_password" = "a1bC23d4E567FGhi89jk01LMn2Op34qr5STUv6Wx78yz9"
    }
}

2. Access Akamai MCP

Configure Claude

Complete these steps on the Linode instance to authenticate to your Anthropic account:

  1. Log in to the Linode instance.

    ssh YOUR_LINODE_USERNAME@YOUR_LINODE_IP

    Replace YOUR_LINODE_IP with the IP address of your Linode instance, and YOUR_LINODE_USERNAME with the sudo user you configured during the app deployment.

  2. Once you’ve logged in, you can see the motd.

    *********************************************************
    Akamai MCP Gateway Client
    Credentials File: /home/admin/.credentials
    Documentation: https://techdocs.akamai.com/quick-deploy-apps/docs/akamai-mcp
    *********************************************************
  3. Open and copy the sudo password from the .credentials file.

  4. Switch to the root user by running sudo su -. The command prompts you to provide your sudo password.

  5. Authenticate to Anthropic by running the claude command.

  6. Follow Claude's prompts to complete the initial configuration.

Verify the gateway status

Confirm that the Akamai MCP Gateway is connected. If the gateway is configured and running, the output should include Status: ✓ Connected.

claude mcp get akamai
akamai:
  Scope: User config (available in all your projects)
  Status: ✓ Connected
  Type: http
  URL: https://mcp.akamai.com/mcp?token=**********

Additional resources

For more information about the installed packages, see our official documentation.


Did this page help you?