Are you the author? Sign in to claim
MCP server for Namecheap domain and DNS management via web dashboard (no API key required)
MCP server for managing Namecheap through the normal web dashboard (no Namecheap API key, no IP allowlist).
This server uses fresh Playwright sessions plus saved auth state (storage-state.json) so reads/writes survive between calls without relying on fragile persistent browser profiles.
npm install
npx playwright install chromium
npm run build
npm start
| Tool | Purpose |
|---|---|
namecheap_webui_status | Check if saved auth state is logged in |
namecheap_webui_login | Username/password login + optional 2FA submit |
namecheap_webui_import_cookies | Import a full logged-in cookie set |
namecheap_webui_query | Open dashboard views and return text snapshot |
namecheap_dashboard_list_options | List currently visible dashboard links |
namecheap_domains_list | List domains from Domain List |
namecheap_domain_get_overview | Read Domain Manage overview |
namecheap_domain_get_nameservers | Read nameserver mode and custom nameservers |
namecheap_domain_set_nameservers | Set Basic/Free/Premium/Custom nameservers |
namecheap_domain_get_features | Read auto-renew/domain-lock/whois-privacy state |
namecheap_domain_set_feature | Set one of those feature toggles |
namecheap_dns_get_records | Read Advanced DNS host records |
namecheap_dns_set_records | Append/replace Advanced DNS host records |
namecheap_webui_query)accountdomainsexpiringhostingprivate-emailssl-certificatesappsmy-offersprofilegrowth-toolsadvanced-dns (requires domainName)domain-manage (requires domainName)Copy .env.example and adjust if needed:
cp .env.example .env
NAMECHEAP_BASE_URL (default https://www.namecheap.com)NAMECHEAP_LOGIN_URL (default https://www.namecheap.com/myaccount/login/)NAMECHEAP_ACCOUNT_URL (default https://ap.www.namecheap.com/)NAMECHEAP_USER_DATA_DIR (default .namecheap-profile)NAMECHEAP_BROWSER_EXECUTABLE_PATH (optional, e.g. /usr/bin/chromium-browser)NAMECHEAP_HEADLESS (default true)NAMECHEAP_SLOW_MO (default 0)NAMECHEAP_NAVIGATION_TIMEOUT_MS (default 30000)namecheap_webui_login with username + passwordtwo-factor-required, call again with twoFactorCodenamecheap_webui_statusIf direct login is blocked by anti-bot friction on your host, import a full logged-in cookie set with namecheap_webui_import_cookies.
namecheap_webui_statusnamecheap_domain_get_overview / namecheap_domain_get_nameserversnamecheap_dns_get_recordsnamecheap_dns_set_records (prefer append)For domain-level changes:
namecheap_domain_get_featuresnamecheap_domain_set_feature{
"mcp": {
"namecheap-webui": {
"type": "local",
"enabled": true,
"command": ["node", "/absolute/path/namecheap-webui-mcp/dist/index.js"],
"environment": {
"NAMECHEAP_USER_DATA_DIR": "/absolute/path/namecheap-webui-mcp/.namecheap-profile",
"NAMECHEAP_HEADLESS": "true",
"NAMECHEAP_NAVIGATION_TIMEOUT_MS": "30000"
}
}
}
}
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows