combell-mcp-boostu
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| COMBELL_TOOLS | No | Comma-separated list of tool group keys to enable. When unset, all 12 groups are loaded. | |
| COMBELL_API_KEY | Yes | API key from My Combell > API | |
| COMBELL_API_SECRET | Yes | API secret from My Combell > API; used only to sign requests, never sent | |
| COMBELL_API_BASE_URL | No | Override the API base URL | https://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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 74 tools
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.
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.
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.
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.