namecheap-webui-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NAMECHEAP_SLOW_MO | No | Slow motion delay in milliseconds | 0 |
| NAMECHEAP_BASE_URL | No | Base URL for Namecheap | https://www.namecheap.com |
| NAMECHEAP_HEADLESS | No | Whether to run browser in headless mode | true |
| NAMECHEAP_LOGIN_URL | No | Login URL | https://www.namecheap.com/myaccount/login/ |
| NAMECHEAP_ACCOUNT_URL | No | Account URL | https://ap.www.namecheap.com/ |
| NAMECHEAP_USER_DATA_DIR | No | Directory for browser user data | .namecheap-profile |
| NAMECHEAP_NAVIGATION_TIMEOUT_MS | No | Navigation timeout in milliseconds | 30000 |
| NAMECHEAP_BROWSER_EXECUTABLE_PATH | No | Optional path to a browser executable (e.g., /usr/bin/chromium-browser) |
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 |
|---|---|
| namecheap_webui_statusB | Check whether the saved Namecheap auth state is logged in. |
| namecheap_webui_loginA | Sign into Namecheap with username/password and optionally submit a 2FA code. |
| namecheap_webui_import_cookiesB | Import cookies from an existing logged-in browser session into the saved Namecheap auth state. |
| namecheap_webui_queryC | Open a Namecheap dashboard view and return a text snapshot. |
| namecheap_dashboard_list_optionsB | List clickable dashboard options currently visible in Namecheap. |
| namecheap_domains_listB | List domains visible in the Namecheap Domain List page. |
| namecheap_domain_get_overviewC | Get overview details from a domain's Domain Manage page. |
| namecheap_domain_get_nameserversB | Read nameserver mode and custom nameserver values from Domain Manage. |
| namecheap_domain_set_nameserversC | Set nameserver mode to Basic/Free/Premium/Custom and optionally update custom nameserver values. |
| namecheap_domain_get_featuresB | Read feature toggles on Domain Manage (auto-renew, domain-lock, whois-privacy). |
| namecheap_domain_set_featureB | Set a Domain Manage feature toggle (auto-renew, domain-lock, whois-privacy). |
| namecheap_dns_get_recordsA | Open a domain's Advanced DNS page and return the visible host records. |
| namecheap_dns_set_recordsB | Append or replace host records in the Advanced DNS page for a domain. |
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 13 tools
Each tool targets a distinct operation or resource (e.g., DNS records, domain features, nameservers, auth, generic query). No two tools have overlapping purposes; even the domain get/set tools are clearly separated by aspect.
Most tools follow a consistent `namecheap_{area}_{action}` pattern in snake_case. Minor inconsistency: `namecheap_domains_list` uses plural 'domains' while other domain tools use singular 'domain'. Otherwise, verb_noun structure is maintained.
13 tools is well-scoped for a Namecheap web UI automation server. It covers authentication, navigation, DNS management, and domain settings without being bloated or insufficient.
The set covers essential domain management operations (DNS get/set, feature toggles, nameservers, list, overview). Missing a dedicated DNS record delete tool (though replace is available) and batch domain operations, but core workflows are supported.