Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
CPANEL_USERNAMEYescPanel account username
CPANEL_API_TOKENYesAPI token for authentication
CPANEL_SERVER_URLYescPanel server URL (e.g., https://example.com:2083)
CPANEL_TIMEOUT_MSNoRequest timeout in milliseconds (default: 30000)
CPANEL_VERIFY_SSLNoSet to 'false' to disable SSL certificate verification (default: true)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_filesB

List files and directories in a specified path

create_fileB

Create a new file with specified content

read_fileA

Read the contents of a file

edit_fileA

Update the contents of an existing file

delete_fileC

Delete a file or directory

get_disk_usageA

Get account disk space usage summary (quota, used, limits)

list_mysql_databasesA

List all MySQL databases on the account

create_mysql_databaseB

Create a new MySQL database

delete_mysql_databaseB

Delete a MySQL database

list_mysql_usersA

List all MySQL database users

create_mysql_userB

Create a new MySQL database user

delete_mysql_userB

Delete a MySQL database user

set_mysql_privilegesB

Set privileges for a MySQL user on a database

revoke_mysql_privilegesB

Revoke all privileges for a MySQL user on a database

get_mysql_server_infoB

Get MySQL server information and restrictions

list_postgresql_databasesA

List all PostgreSQL databases

create_postgresql_databaseB

Create a new PostgreSQL database

delete_postgresql_databaseB

Delete a PostgreSQL database

list_postgresql_usersA

List all PostgreSQL users

create_postgresql_userB

Create a new PostgreSQL user

delete_postgresql_userB

Delete a PostgreSQL user

set_postgresql_privilegesB

Grant a PostgreSQL user access to a database

revoke_postgresql_privilegesB

Revoke a PostgreSQL user's access to a database

list_email_accountsA

List all email accounts with disk usage info

create_email_accountC

Create a new email account

delete_email_accountC

Delete an email account

change_email_passwordB

Change password for an email account

change_email_quotaC

Change mailbox quota for an email account

list_email_forwardersA

List all email forwarders

create_email_forwarderC

Create an email forwarder

delete_email_forwarderC

Delete an email forwarder

list_autorespondersA

List all email autoresponders

create_autoresponderC

Create an email autoresponder

delete_autoresponderB

Delete an email autoresponder

get_email_routingA

Get email routing configuration for all mail domains

enable_dkimB

Enable DKIM (DomainKeys Identified Mail) for a domain

disable_dkimB

Disable DKIM for a domain

ensure_dkim_keysA

Ensure DKIM keys exist for all domains (generates missing keys)

validate_dkimA

Validate current DKIM configuration for all domains

validate_spfA

Validate current SPF records for all domains

install_spf_recordsB

Install/update SPF records for all domains

validate_ptr_recordsA

Validate current PTR (reverse DNS) records

list_email_filtersA

List all email filters for an account

delete_email_filterB

Delete an email filter

trace_email_filterA

Test email filters against a message to see which rules match

enable_spam_assassinA

Enable SpamAssassin spam filtering for the account

disable_spam_assassinA

Disable SpamAssassin spam filtering

enable_spam_boxA

Enable the spam box (auto-deliver spam to a separate folder)

disable_spam_boxB

Disable the spam box

get_spam_settingsB

Get SpamAssassin settings and score threshold

clear_spam_boxA

Clear all messages from the SpamAssassin spam box

get_greylisting_statusA

Check if greylisting is enabled for the account

enable_greylistingA

Enable greylisting for all domains (delays first-time senders to block spam)

disable_greylistingA

Disable greylisting for all domains

get_dns_recordsB

Get all DNS records for a zone/domain

add_dns_recordB

Add a DNS zone record (A, AAAA, CNAME, MX, TXT, SRV, CAA)

edit_dns_recordA

Edit an existing DNS zone record

delete_dns_recordA

Delete a DNS zone record by line number

enable_dnssecA

Enable DNSSEC for a domain

disable_dnssecA

Disable DNSSEC for a domain

get_dnssec_ds_recordsA

Fetch DS records for a DNSSEC-enabled domain (needed for registrar configuration)

export_dnssec_keyA

Export a DNSSEC DNSKEY record for a domain

set_dnssec_nsec3A

Enable NSEC3 for a DNSSEC domain (prevents zone enumeration)

unset_dnssec_nsec3A

Disable NSEC3 for a DNSSEC domain (revert to NSEC)

list_domainsA

List all domains on the account (main, addon, sub, parked)

get_domain_infoB

Get detailed information about a specific domain

list_subdomainsA

List all subdomains

create_subdomainC

Create a new subdomain

delete_subdomainC

Delete a subdomain

list_addon_domainsA

List all addon domains

create_addon_domainB

Create a new addon domain

delete_addon_domainB

Delete an addon domain

list_parked_domainsA

List all parked/aliased domains

create_parked_domainB

Park/alias a domain to the main domain

delete_parked_domainA

Remove a parked/aliased domain

list_redirectsA

List all URL redirects

create_redirectB

Create a URL redirect

delete_redirectB

Delete a URL redirect

list_cron_jobsA

List all cron jobs on the account

create_cron_jobC

Create a new cron job

edit_cron_jobC

Edit an existing cron job

delete_cron_jobB

Delete a cron job

get_cron_emailA

Get the email address for cron job notifications

set_cron_emailA

Set the email address for cron job notifications

list_php_versionsA

List all installed PHP versions available on the server

get_php_version_for_domainA

Get the current PHP version assigned to a domain

set_php_version_for_domainB

Set the PHP version for a domain

get_php_ini_directivesA

Get current PHP INI directives for the account

set_php_ini_directivesB

Set PHP INI directives (e.g., memory_limit, upload_max_filesize)

list_ssl_certificatesA

List all installed SSL certificates

get_ssl_statusA

Get SSL status for all domains on the account

install_ssl_certificateB

Install an SSL certificate for a domain

delete_ssl_certificateA

Delete/uninstall an SSL certificate from a domain

generate_ssl_csrB

Generate a Certificate Signing Request (CSR)

get_autossl_statusA

Check AutoSSL status and pending requests

trigger_autosslA

Trigger an AutoSSL check/renewal for the account

list_ssl_keysA

List all SSL private keys on the account

list_blocked_ipsA

List all blocked IP addresses

block_ipA

Block an IP address or range

unblock_ipA

Unblock a previously blocked IP address

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/0xHayd3n/cPanel-MCP-Server'

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