obambu-cpanel-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CPANEL_HOST | Yes | Your cPanel server hostname, e.g., cp4.obambu.com | |
| CPANEL_PORT | Yes | cPanel's default HTTPS port (usually 00000, but check your provider) | 00000 |
| CPANEL_USERNAME | Yes | Your cPanel account username | |
| CPANEL_API_TOKEN | Yes | Your cPanel API token (not your password) |
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 |
|---|---|
| get_account_summaryA | Get an overview of the cPanel account: disk/bandwidth quota usage and general stats. |
| list_domainsA | List all domains, subdomains, addon domains and parked domains on the account. |
| list_dns_recordsA | List DNS zone records for a domain. |
| add_dns_recordA | Add a DNS record to a zone. Provide type-specific fields in |
| edit_dns_recordB | Edit an existing DNS record. |
| remove_dns_recordA | Remove a DNS record from a zone. |
| list_emailsA | List email accounts, optionally filtered by domain. |
| create_emailB | Create a new email account. |
| delete_emailB | Delete an email account. |
| list_filesA | List files and directories at a path within the account's home directory. |
| list_databasesA | List MySQL databases on the account. |
| list_database_usersA | List MySQL database users on the account. |
| create_databaseB | Create a new MySQL database. |
| create_database_userB | Create a new MySQL database user. |
| grant_database_privilegesB | Grant a database user privileges on a database. |
| cpanel_uapi_callA | Call any cPanel UAPI module/function directly. Use this for functionality not covered by the other tools. Refer to cPanel UAPI documentation for module/function names and parameters. |
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 16 tools
Each named tool maps to a distinct cPanel resource/action, such as databases, DNS, email, files, or account details. Even closely related tools like create_database and create_database_user are clearly separated. The generic cpanel_uapi_call is explicitly framed as a fallback, so it does not create meaningful ambiguity.
Most tools follow a consistent verb_noun snake_case pattern, such as create_database, list_dns_records, and add_dns_record. Minor deviations include cpanel_uapi_call placing the verb last and the inconsistent use of delete vs remove across email and DNS tools.
16 tools is slightly above the typical well-scoped range, but each tool covers a meaningful cPanel operation. The count reflects the broad scope of database, DNS, email, file, and account management without feeling padded.
Core workflows are well covered: database creation and privilege management, DNS CRUD, email create/list/delete, file listing, and account summary. There are some lifecycle gaps, such as no direct delete for databases or database users, but cpanel_uapi_call provides a documented escape hatch for those operations.