npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@b1rdmania/namecheap-mcp

v1.0.0

Published

Check domain availability across 600+ TLDs without leaving Claude

Downloads

29

Readme

Namecheap MCP

Check domain availability across 600+ TLDs without leaving Claude

Stop tab-switching between Claude and Namecheap. Ask Claude to check domains conversationally, get instant results, and continue brainstorming.

You: "I'm building a restaurant menu app. Help me find a domain."

Claude: *checks 20 domains in 2 seconds*
✅ menusaas.com - available ($12.98/year)
✅ restaurantmenu.io - available ($34.98/year)
❌ menu.app - taken
✅ getmenu.ai - available ($89.98/year)

Perfect for: Startup naming sessions · Domain research · Agency client work · Content creation


Why Use This

Before: Brainstorm with Claude → Tab to Namecheap → Type domain → Check → Back to Claude → Repeat 20 times → 30 minutes wasted

After: "Check if these 20 domains are available" → Instant results → Keep brainstorming

What You Get

  • 600+ TLDs — .com, .io, .ai, .xyz, .tech, and 595 more
  • Batch checking — Check 100 domains in one call
  • Zero setup — No API keys needed (uses hosted backend)
  • Premium pricing — See costs for premium domains upfront
  • Purchase links — One-click to Namecheap checkout

Quick Start

1. Install via npm

npm install -g namecheap-mcp

2. Configure Claude Code

Add to ~/.claude/settings.json:

{
  "mcpServers": {
    "namecheap": {
      "command": "npx",
      "args": ["-y", "namecheap-mcp"],
      "env": {
        "BATCHIT_API_URL": "https://transcripts-scheme-database-yale.trycloudflare.com"
      }
    }
  }
}

3. Restart Claude Code

4. Try It

Check if retroweb.com, retroweb.io, and retroweb.ai are available

Claude calls the MCP server and returns results instantly.


Use Cases

Startup Naming

You: "I'm building a SaaS for restaurant menus. Help me brainstorm domains."

Claude: Let me suggest some options and check availability...
✅ menusaas.com
✅ restaurantmenu.io
✅ tablemenu.app
❌ menu.com (taken)
✅ getmenu.co

Want me to check more variations?

Batch Checking

You: Check these domains:
- myapp.com
- myapp.io
- myapp.ai
- myapp.co
- myapp.net
- getmyapp.com
- trymyapp.com
- myapp.app

Claude: *checks all 8 at once*
✅ myapp.io - available
✅ getmyapp.com - available
❌ myapp.com - taken
...

Finding Alternatives

You: "example.com is taken. Find me 10 similar available domains."

Claude: *generates and checks variations*
✅ getexample.com
✅ tryexample.com
✅ example.io
✅ example.app
❌ examples.com (taken)
...

Domain Research

You: "Check if any single-word tech domains are available in .ai"

Claude: *batch checks common tech terms*
✅ compiler.ai - available ($89.98/year)
❌ code.ai - premium domain ($15,000)
✅ deploy.ai - available ($89.98/year)
...

How It Works

Architecture:

Claude MCP → Hosted Backend → Namecheap API → Results
  1. You ask Claude to check domains (natural language)
  2. Claude calls the Namecheap MCP tool
  3. MCP hits the hosted backend (no API keys needed)
  4. Backend queries Namecheap API in real-time
  5. Results return with availability + pricing + purchase links

Why a hosted backend?

Zero setup. You don't need Namecheap API credentials, IP whitelisting, or configuration. Just install and use.


Response Format

The MCP returns structured results Claude can format for you:

Available Domains:

  • Domain name
  • Price per year
  • Direct purchase link

Taken Domains:

  • Domain name
  • Availability status

Premium Domains:

  • Domain name
  • Premium price
  • Marketplace link

Coverage

600+ TLDs including:

| Popular | Developer | Regional | Creative | |---------|-----------|----------|----------| | .com | .io | .uk | .xyz | | .net | .dev | .eu | .online | | .org | .ai | .ca | .store | | .co | .app | .de | .tech | | .me | .tech | .fr | .fun |

See full TLD list →


FAQ

Do I need a Namecheap account?

No — anyone can check availability. You only need a Namecheap account when you're ready to buy.

Is this official?

This is a community tool using Namecheap's public API. Purchase links go directly to Namecheap.com.

What about rate limits?

The hosted backend handles rate limiting. Normal usage (checking dozens of domains per day) won't hit limits.

Can I use my own Namecheap API key?

Yes. Set these env vars instead of BATCHIT_API_URL:

{
  "NAMECHEAP_API_USER": "your_username",
  "NAMECHEAP_API_KEY": "your_api_key",
  "NAMECHEAP_USERNAME": "your_username",
  "NAMECHEAP_CLIENT_IP": "your_ip"
}

Is it secure?

The hosted backend only checks availability — it can't access your Namecheap account or buy domains. Purchases happen directly on Namecheap.com.

What about privacy?

Domain searches are not logged. We don't track what you check.


Advanced Usage

Install from Source

For development or customization:

git clone https://github.com/ziggythebot/namecheap-mcp.git
cd namecheap-mcp
npm install

Then in ~/.claude/settings.json:

{
  "mcpServers": {
    "namecheap": {
      "command": "node",
      "args": ["/absolute/path/to/namecheap-mcp/index.js"],
      "env": {
        "BATCHIT_API_URL": "https://transcripts-scheme-database-yale.trycloudflare.com"
      }
    }
  }
}

Self-Hosted Backend

Want to run your own backend? See DEPLOYMENT_SUMMARY.md

Requirements:

  • Namecheap API credentials
  • Static IP (for Namecheap whitelist)
  • Node.js server

Batch API

Check multiple domains programmatically:

curl -X POST https://transcripts-scheme-database-yale.trycloudflare.com/api/namecheap/check-domains \
  -H "Content-Type: application/json" \
  -d '{"domains": ["example.com", "test.io"]}'

Contributing

Found a bug? Have a feature request? PRs welcome.

Common improvements:

  • Additional TLD support
  • Better error handling
  • Caching for faster repeat checks

Credits

Built for the Claude AI and MCP community.

Uses Namecheap API for domain data.


License

MIT


Related Projects


Made with ☕ by developers tired of tab-switching

⭐ Star this repo if you find it useful