io.github.ziggythebot/namecheap
Check domain availability across 600+ TLDs on Namecheap with pricing and purchase links
★ 1No licensedevtools
Install
Config snippet generator goes here (5 client tabs)
README
# Namecheap MCP
> Check domain availability across 600+ TLDs on Namecheap without leaving Claude
Ask Claude to check domains conversationally and get instant results with purchase links.
---
## Installation
```bash
npx @birdmania1/namecheap-mcp
```
**⚠️ IMPORTANT:** After installing, you MUST configure your Namecheap API credentials (see Setup below). The MCP won't work without them.
---
## Setup (3 minutes)
Copy-paste these commands to Claude **one at a time** and follow the steps:
---
### Step 1: Get Your IP Address
**Say to Claude:**
```
Visit https://api.ipify.org and tell me my IP address
```
Claude will tell you your IP. **Write it down** - you'll need it in steps 2 and 3.
---
### Step 2: Enable Namecheap API
**Do these steps manually in your browser:**
1. Go to https://www.namecheap.com and log in
2. Click **Profile (top right) → Tools → Namecheap API Access**
3. Click **"Enable API Access"**
4. Under **Whitelisted IPs**, click **"Add New"** and paste your IP from Step 1
5. **Copy your API key** - you'll need it in Step 3
---
### Step 3: Configure Claude Code
**Say to Claude:**
```
Add the Namecheap MCP server to my Claude Code config with these credentials:
- API User: [your namecheap username]
- API Key: [the key you just copied]
- Username: [your namecheap username]
- Client IP: [the IP from step 1]
Use this exact MCP server config:
{
"command": "npx",
"args": ["-y", "@birdmania1/namecheap-mcp"],
"env": {
"NAMECHEAP_API_USER": "your_username",
"NAMECHEAP_API_KEY": "your_api_key_here",
"NAMECHEAP_USERNAME": "your_username",
"NAMECHEAP_CLIENT_IP": "your.ip.address.here"
}
}
Important:
1. Add it to the SAME config file where your other MCP servers are (check where perplexity/github/etc are configured)
2. Make sure "namecheap" only appears in ONE config file (not duplicated across ~/.claude.json, settings.json, or mcp.json)
3. If you get errors, check for duplicate entries and remove them
```
**Important:** Replace the placeholder values with your actual credentials before sending to Claude.
---
### Step 4: Restart Claude Code
Fully quit Claude Code (⌘+Q on Mac, Alt+F4 on Windows) and reopen it.
---
### Step 5: Test It
**Say to Claude:**
```
Check if example.com and startup.io are available
```
You should get instant results with prices and purchase links!
If it doesn't work, see [Troubleshooting](#troubleshooting) below.
---
## What You Can Do
**Find startup names:**
```
"I'm building a SaaS for restaurants. Help me find a domain."
```
**Check specific domains:**
```
"Check if myapp.com, myapp.io, and myapp.ai are available"
```
**Find alternatives:**
```
"example.com is taken. Find me similar domains."
```
**Research TLDs:**
```
"Check if any single-word domains are available in .ai"
```
---
## Features
- **600+ TLDs** — .com, .io, .ai, .xyz, .tech, and more
- **Batch checking** — Check 100 domains at once
- **Instant pricing** — See costs upfront
- **Purchase links** — One-click to buy
- **Secure** — Direct API, no proxy server
---
## Troubleshooting
**"Invalid request IP" error:**
- Your IP changed. Update it in Namecheap's whitelist.
- Ask Claude "What's my IP?" to get your current IP.
**"API access not enabled":**
- Enable it in your Namecheap account settings.
**Not showing up in Claude:**
- Check for duplicate entries: "namecheap" should only appear in ONE config file
- Common locations: `~/.claude.json`, `~/.claude/settings.json`, `~/.claude/mcp.json`
- Remove duplicates, keeping only the one in the file where your other MCPs live
- Restart Claude Code after editing (full quit and reopen)
- Verify JSON is valid (no trailing commas, proper nesting)
---
## License
MIT
**Made by developers tired of tab-switching**