🐍 ☁️ - Check domain availability across many TLDs with DNS and WHOIS verification, bulk checking and name…
MCP Domain Availability Checker
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A Model Context Protocol (MCP) integration that provides Claude Desktop with domain availability checking across popular TLDs.
Features
- **Domain Availability Checking**
- Check availability across 50+ popular TLD extensions
- Support for popular (.com, .io, .ai), country (.us, .uk, .de), and new TLDs (.app, .dev, .tech)
- Authoritative verification over RDAP, the protocol that replaced WHOIS
- WHOIS and DNS fallback for the few TLDs that publish no RDAP service
- Smart TLD suggestions organized by popularity
- **Search Capabilities**
- Check specific domains with exact TLD matching
- Bulk checking across supported extensions for a given name
- Parallel processing for faster domain queries
- Organized results by TLD categories
- **MCP Integration**
- Easy setup with uvx package management
- Seamless integration with Claude Desktop
- Real-time availability status updates
- Performance metrics and timing information
- **AI Assistant Features**
- Natural language domain queries through Claude
- Automated domain suggestion workflows
- Smart recommendations based on availability
Demo
Timestamps:
Click on any timestamp to jump to that section of the video
**00:00** - **Checking google.com availability**
Testing a well-known premium domain to demonstrate the domain checking functionality and alternative TLD suggestions.
**00:20** - **Testing myawesomesite.com**
Verifying availability for a custom domain name and exploring alternative extension options.
**00:40** - **Verifying techstartup2026.io**
Exploring tech startup domain options and checking availability across multiple TLD extensions.
**01:00** - **Analyzing aitools domain**
Checking competitive AI industry domains and analyzing market availability for startup naming.
Requirements
- Python 3.10 or higher (3.12 recommended)
- Claude Desktop
- uv package manager
Dependencies Installation
Install uv package manager using one of these methods:
**Official installer (recommended):**
**Homebrew (macOS/Linux):**
**Install Homebrew (if needed):**
- Visit https://brew.sh for installation instructions on all operating systems
- Or run: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
The MCP server automatically manages Python dependencies through uvx.
Installation
Zero-Clone Installation (Recommended)
The MCP Domain Availability Checker supports direct installation without cloning repositories, using uvx for package management.
Configuration
The Claude Desktop configuration file is located at:
- **macOS**: ~/Library/Application Support/Claude/claude_desktop_config.json
- **Windows**: %APPDATA%\Claude\claude_desktop_config.json
- **Linux**: ~/.config/Claude/claude_desktop_config.json
Edit this file to add the Domain Availability MCP configuration:
If you already have other MCPs configured, simply add the "mcp-domain-availability" section inside the "mcpServers" object:
Installing via Smithery
To install mcp-domain-availability for Claude Desktop automatically via Smithery:
Manual Installation
For development or local testing:
1. Clone the repository:
2. Install dependencies:
3. Run locally:
Deploying with Docker to Google Cloud Run
The MCP server supports two transport modes:
- **stdio** (default): For Claude Desktop integration via stdin/stdout
- **sse**: For HTTP/web deployments like Google Cloud Run
When deploying to Cloud Run, the MCP_TRANSPORT environment variable must be set to sse.
**Prerequisites:**
- Google Cloud SDK installed and authenticated (gcloud auth login)
- Docker installed and running
- A Google Cloud Project with the Cloud Run and Container Registry APIs enabled
Using the Deployment Script
The easiest way to deploy is to use the deploy.sh script.
1. **Edit the script:**
Open deploy.sh and replace ... with your Google Cloud PROJECT_ID. You can also change the REGION if needed.