Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
COMBELL_TOOLSNoComma-separated list of tool group keys to enable. When unset, all 12 groups are loaded.
COMBELL_API_KEYYesAPI key from My Combell > API
COMBELL_API_SECRETYesAPI secret from My Combell > API; used only to sign requests, never sent
COMBELL_API_BASE_URLNoOverride the API base URLhttps://api.combell.com

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
combell_accounts_listA

List Combell accounts (instances of a servicepack such as a hosting package). Filter by asset type or by identifier (usually the domain name).

combell_accounts_getA

Get a Combell account by id, including its servicepack and addons.

combell_accounts_createA

Create a new account for a servicepack. SIDE EFFECT: this orders a product on your Combell reseller contract and may incur costs. Provisioning runs in the background: the result contains a provisioning job id to poll with combell_provisioning_jobs_get.

combell_servicepacks_listA

List the servicepacks (product packages) available on your Combell reseller contract, with their ids.

combell_provisioning_jobs_getA

Get the status of a provisioning job (returned by account, MySQL database/user and domain operations). While the job is ongoing the response has status 'ongoing' with an estimated completion time; once finished it has status 'finished' and resource_links to the created resources. Do not retry the original operation until the job reports finished or cancelled; contact Combell support on 'failed'.

combell_domains_listA

List the domain names on your Combell account with their expiration date and renewal state.

combell_domains_getA

Get the details of a domain name: expiration, renewal state, name servers, registrant and whether renewal can be toggled.

combell_domains_registerA

Register an available domain name. SIDE EFFECT: this purchases a domain name and incurs costs. Registration runs in the background (202 Accepted); check the returned provisioning job. '.ca' domains are only available for registrants with country code 'CA'.

combell_domains_transferA

Transfer a domain name to Combell using its transfer authorization (EPP) code. SIDE EFFECT: this purchases a transfer and incurs costs. The transfer runs in the background (202 Accepted); check the returned provisioning job.

combell_domains_set_nameserversA

Replace the name servers of a domain name. SIDE EFFECT: DNS for the domain will resolve from the new name servers once propagated.

combell_domains_set_renewA

Enable or disable automatic renewal of a domain name. Only allowed when can_toggle_renew is true on the domain detail (no unpaid invoices and the renewal does not start within a month) and the API user has the finance role. SIDE EFFECT: disabling renewal lets the domain expire.

combell_dns_records_listA

List the DNS records of a domain. Filter by type (A, AAAA, CAA, CNAME, MX, TXT, SRV, ALIAS, TLSA); record_name and service filters only apply together with a type filter.

combell_dns_records_getA

Get a single DNS record of a domain by record id.

combell_dns_records_createA

Create a DNS record on a domain. For A/AAAA/CNAME/MX/TXT/CAA/ALIAS/TLSA pass record_name + content (+ priority for MX); for SRV pass service, protocol, priority, weight, port and target. SIDE EFFECT: changes live DNS.

combell_dns_records_updateA

Update an existing DNS record. The current record is read first and only the fields you pass are changed, then the full record is written back. SRV service/protocol/port/target cannot be edited: delete and recreate instead. SIDE EFFECT: changes live DNS.

combell_dns_records_deleteA

Delete a DNS record from a domain. SIDE EFFECT: irreversible and changes live DNS.

combell_linux_hostings_listA

List the Linux hosting accounts (by domain name) on your Combell account.

combell_linux_hostings_getA

Get the details of a Linux hosting: webspace size and usage, IP, FTP/SSH status and usernames, active PHP version, websites with host headers and SSL settings, and linked MySQL database names.

combell_linux_hostings_php_versionsA

List the PHP versions available for a Linux hosting.

combell_linux_hostings_set_php_versionA

Change the PHP version of a Linux hosting. SIDE EFFECT: affects every website on the hosting immediately.

combell_linux_hostings_set_php_memory_limitA

Set the PHP memory limit (in MB) of a Linux hosting.

combell_linux_hostings_set_php_apcuA

Enable or disable PHP APCu caching on a Linux hosting and set its size (in MB).

combell_linux_hostings_set_gzipA

Enable or disable GZIP compression on a Linux hosting.

combell_linux_hostings_set_ftpB

Enable or disable FTP access on a Linux hosting.

combell_linux_hostings_subsites_createA

Create a subsite (an extra website) on a Linux hosting. The folder path must already exist on the server; when omitted Combell uses /subsites/.

combell_linux_hostings_subsites_deleteA

Delete a subsite from a Linux hosting. SIDE EFFECT: the website stops being served (files stay on disk).

combell_linux_hostings_host_headers_createB

Add a host header (an extra domain name or alias that serves the site) to a website on a Linux hosting.

combell_linux_hostings_set_http2B

Enable or disable HTTP/2 for a website on a Linux hosting. The site must have SSL enabled for HTTP/2 to work.

combell_linux_hostings_set_letsencryptB

Enable or disable a free Let's Encrypt SSL certificate for a hostname on a Linux hosting.

combell_linux_hostings_set_https_redirectA

Enable or disable the automatic HTTP to HTTPS redirect for a hostname on a Linux hosting.

combell_scheduled_tasks_listA

List the scheduled tasks (cron jobs) of a Linux hosting.

combell_scheduled_tasks_getA

Get a scheduled task of a Linux hosting by id.

combell_scheduled_tasks_createB

Add a scheduled task (cron job) to a Linux hosting that runs a script on the hosting.

combell_scheduled_tasks_updateA

Update a scheduled task. The current task is read first and only the fields you pass are changed.

combell_scheduled_tasks_deleteA

Delete a scheduled task from a Linux hosting. SIDE EFFECT: irreversible.

combell_ssh_keys_list_allA

List every SSH public key on your Combell account, with the Linux hostings each key is attached to.

combell_ssh_set_enabledB

Enable or disable SSH access on a Linux hosting.

combell_ssh_keys_listA

List the SSH public keys attached to a Linux hosting.

combell_ssh_keys_addA

Attach an SSH public key to a Linux hosting so it can be used to log in over SSH/SFTP.

combell_ssh_keys_deleteA

Remove an SSH public key (by fingerprint) from a Linux hosting. SIDE EFFECT: that key can no longer log in.

combell_windows_hostings_listB

List the Windows hosting accounts (by domain name) on your Combell account.

combell_windows_hostings_getA

Get the details of a Windows hosting: webspace size and usage, IP, FTP username, application pool (.NET runtimes), sites with bindings and MSSQL database names.

combell_mailboxes_listA

List the mailboxes of a domain with their maximum and used size (MB).

combell_mailboxes_getA

Get a mailbox: login, sizes, auto-reply and auto-forward settings.

combell_mailboxes_createA

Create a mailbox on a mail zone account. Find the account_id in the mail zone's available_accounts (combell_mail_zones_get).

combell_mailboxes_deleteA

Delete a mailbox and all its e-mail. SIDE EFFECT: irreversible.

combell_mailboxes_set_passwordC

Change the password of a mailbox.

combell_mailboxes_set_auto_replyB

Configure the auto-reply (out of office) of a mailbox.

combell_mailboxes_set_auto_forwardA

Configure automatic forwarding of a mailbox to one or more addresses, optionally keeping a copy in the mailbox.

combell_mail_zones_getA

Get the mail zone of a domain: whether mail is enabled, the mail accounts (with the account_id needed to create mailboxes), aliases, anti-spam level, catch-all and extra SMTP domains.

combell_mail_zones_catch_all_createA

Set a catch-all: e-mail sent to non-existent addresses on the domain is delivered to this address.

combell_mail_zones_catch_all_deleteA

Remove a catch-all address from the mail zone.

combell_mail_zones_set_anti_spamA

Set the anti-spam level of the mail zone (none, basic or advanced). Check allowed_types on the mail zone first.

combell_mail_zones_aliases_createA

Create an e-mail alias that forwards to one or more destination addresses.

combell_mail_zones_aliases_updateA

Replace the destination addresses of an existing alias. The change is processed in the background (202 Accepted).

combell_mail_zones_aliases_deleteA

Delete an e-mail alias. SIDE EFFECT: mail to the alias will bounce.

combell_mail_zones_smtp_domains_createA

Add an extra SMTP domain to the mail zone, so mail sent to that domain is caught by the matching addresses on the main domain.

combell_mail_zones_smtp_domains_updateC

Enable or disable an extra SMTP domain on the mail zone. The change is processed in the background (202 Accepted).

combell_mail_zones_smtp_domains_deleteC

Remove an extra SMTP domain from the mail zone.

combell_mysql_databases_listA

List the MySQL databases on your Combell account with hostname, sizes, user count and account id.

combell_mysql_databases_getB

Get a MySQL database by its (provisioned) name.

combell_mysql_databases_createA

Create a MySQL database on an account (with a first read/write user). The name you pass is prefixed during provisioning, so the final database name differs. Runs in the background: poll the returned provisioning job for the resource link.

combell_mysql_databases_deleteA

Delete a MySQL database and all its data. SIDE EFFECT: irreversible.

combell_mysql_users_listA

List the users of a MySQL database with their rights (read_and_write or read_only) and status.

combell_mysql_users_createA

Add a user to a MySQL database. New users get read_only rights. Runs in the background (202 Accepted).

combell_mysql_users_set_statusB

Enable or disable a MySQL database user.

combell_mysql_users_set_passwordC

Change the password of a MySQL database user.

combell_mysql_users_deleteA

Delete a MySQL database user. Only users with read_only rights can be deleted. SIDE EFFECT: irreversible.

combell_ssl_certificates_listA

List the (paid) SSL certificates on your Combell account with common name, expiry, type and validation level. Let's Encrypt certificates are managed per hosting instead.

combell_ssl_certificates_getA

Get an SSL certificate by its SHA-1 fingerprint, including its subject alternative names.

combell_ssl_certificate_requests_listA

List the pending SSL certificate requests (orders that are not issued yet).

combell_ssl_certificate_requests_getA

Get an SSL certificate request. While ongoing it returns the domain validations to complete (DNS CNAME, file upload or e-mail) and a short-lived provider portal URL. When the certificate has been issued the result reports status 'completed' with the certificate location (HTTP 303); when the request no longer exists without a certificate it reports 'gone' (HTTP 410).

combell_ssl_certificate_requests_createA

Order an SSL certificate from a certificate signing request (CSR). SIDE EFFECT: this purchases a paying product at your contract's (non-promotional) price. The CSR subject must contain CN, C, ST, L, O and E, and all SANs. After creation, complete the domain validations listed by combell_ssl_certificate_requests_get and then call combell_ssl_certificate_requests_verify.

combell_ssl_certificate_requests_verifyA

Ask Combell to verify the domain validations of a certificate request once every non auto-validated value is in place. Calling it once is enough; verification takes some time. Reports 'completed' (303) or 'gone' (410) like the get tool.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 74 tools

Disambiguation5/5

Every tool targets a distinct resource-action pair (e.g., mailboxes vs. mail zones, MySQL databases vs. users, SSL certificates vs. requests). Descriptions clearly differentiate similar-sounding tools like subsites vs. host headers, and FTP vs. SSH access. No two tools appear to perform the same operation.

Naming Consistency5/5

All tools follow a consistent pattern: combell_<resource>_<action> with snake_case verbs like list, get, create, update, delete, set. Even subresources are nested predictably (e.g., combell_dns_records_create, combell_mail_zones_aliases_update). The only minor deviation is combell_ssh_keys_list_all vs combell_ssh_keys_list, but this is still clear.

Tool Count2/5

With 74 tools, the server is severely over-scoped for an MCP server. While each tool is specific, the sheer volume makes discovery and selection difficult, and exceeds the typical range (3-15 tools) by a wide margin. The broad domain justifies some complexity, but this count is unwieldy.

Completeness4/5

The tool set covers comprehensive CRUD and lifecycle operations for domains, DNS, mail, MySQL, SSL, and hosting (Linux and Windows). Notable gaps include no direct update for mailbox quotas, no domain deletion, and limited Windows hosting management beyond list/get, but these are minor and do not block core workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues