mcp-namecheap
Manage domains, DNS records, nameservers, registration, and pricing through the Namecheap API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-namecheaplist all my domains"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-namecheap
Comprehensive MCP server for the Namecheap API. Manage domains, DNS records, nameservers, registration, and pricing — all from Claude, Cursor, or any MCP client.
Tools (10)
Tool | Description |
| List all domains in your account |
| Detailed info: owner, status, dates, DNS |
| Check domain availability (bulk) |
| Get DNS records (A, AAAA, CNAME, MX, TXT...) |
| Set DNS records (replaces all existing) |
| Get current nameservers |
| Set custom nameservers |
| Reset to Namecheap DNS |
| Register (purchase) a domain |
| Get TLD pricing (registration/renewal/transfer) |
Related MCP server: dynadot-mcp
Setup
1. Get Namecheap API Access
Log in to Namecheap
Go to Profile → Tools → API Access
Enable API access and whitelist your IP address
Copy your API key
2. Install
git clone https://github.com/jarupai/mcp-namecheap.git
cd mcp-namecheap
npm install
npm run build3. Configure Claude Code
Add to your Claude Code MCP settings (~/.claude/settings.json or project .claude/settings.local.json):
{
"mcpServers": {
"namecheap": {
"command": "node",
"args": ["/path/to/mcp-namecheap/dist/index.js"],
"env": {
"NAMECHEAP_API_USER": "your_username",
"NAMECHEAP_API_KEY": "your_api_key",
"NAMECHEAP_USERNAME": "your_username"
}
}
}
}Configure Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"namecheap": {
"command": "node",
"args": ["/path/to/mcp-namecheap/dist/index.js"],
"env": {
"NAMECHEAP_API_USER": "your_username",
"NAMECHEAP_API_KEY": "your_api_key",
"NAMECHEAP_USERNAME": "your_username"
}
}
}
}Environment Variables
Variable | Required | Description |
| Yes | API username |
| Yes | API key |
| Yes | Account username |
| No | Whitelisted IP (auto-detected if not set) |
| No | Set |
Examples
List your domains:
"Show me all my Namecheap domains"
Check availability:
"Is coolstartup.ai available?"
Manage DNS:
"Add a CNAME record for api.mysite.com pointing to myapp.railway.app"
Get pricing:
"How much does a .app domain cost?"
Register a domain:
"Register example.com for 1 year"
Important Notes
namecheap_set_dns_hostsreplaces all records. Always read existing records first withnamecheap_get_dns_hosts, modify the list, then set them all back.namecheap_register_domainwill charge your account. The AI will confirm before executing.IP auto-detection uses public services (ipify.org, ip.sb, ifconfig.me). Set
NAMECHEAP_CLIENT_IPmanually if your IP is static.
Credits
Inspired by community MCP servers:
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fantomdancer/mcp-namecheap'
If you have feedback or need assistance with the MCP directory API, please join our Discord server