Domain Checker

by ajot

Not rated
GitHub

About

Check domain name availability using WHOIS lookups and DNS resolution.

Details

Author
ajot
Categories
Developer Tools

Deploy this Remote MCP Server to DigitalOcean

- βœ…Dual Verification: Uses both WHOIS and DNS resolution for accurate results
- πŸš€Async Operations: Non-blocking operations with proper timeout handling
- πŸ“ŠBatch Processing: Check multiple domains concurrently
- πŸ”Detailed Analysis: Provides comprehensive availability information

A Model Context Protocol (MCP) server that checks domain name availability using WHOIS lookups and DNS resolution. Built with the modern FastMCP framework for easy setup and reliable domain availability checking.

Deploy this Remote MCP Server to DigitalOcean

- βœ…Dual Verification: Uses both WHOIS and DNS resolution for accurate results
- πŸš€Async Operations: Non-blocking operations with proper timeout handling
- πŸ“ŠBatch Processing: Check multiple domains concurrently
- πŸ”Detailed Analysis: Provides comprehensive availability information

Option 1: Use the Remote MCP Server (Easiest)

Add the following configuration to your MCP-compatible application:

{ "mcpServers": { "domain-checker-remote-mcp": { "url": "https://domain-checker-remote-mcp-la5h5.ondigitalocean.app/mcp", "description": "Check if a domain is available", "command": "" } } }

This remote MCP server is already deployed and ready to use!

Option 2: With FastMCP Development Tools

# Make sure your virtual environment is activated fastmcp dev local-domain-checker.py

This MCP server works with Claude Desktop, Cursor, Windsurf, and other MCP-compatible applications.

- Claude Desktop:

- macOS:~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:%APPDATA%\Claude\claude_desktop_config.json

- Cursor:

- macOS:~/Library/Application Support/Cursor/cursor_desktop_config.json
- Windows:%APPDATA%\Cursor\cursor_desktop_config.json

- Windsurf:

- macOS:~/Library/Application Support/Windsurf/windsurf_desktop_config.json
- Windows:%APPDATA%\Windsurf\windsurf_desktop_config.json

Add the following configuration to the appropriate file, making sure to point to your virtual environment:

{ "mcpServers": { "domain-checker": { "command": "/path/to/your/venv/bin/python", "args": ["/path/to/your/local-domain-checker.py"] } } }

- Replace paths with the actual paths to your virtual environment and domain checker directory
- Uselocal-domain-checker.pyfor local development (it has simpler configuration without port/host settings)
- domain-checker.pyis configured for remote deployment with additional parameters

- Python 3.8 or higher
- pip package manager

git clone https://github.com/ajot/domain-checker-mcp-server.git cd domain-checker-mcp-server

Create and activate a virtual environment (recommended)

python -m venv venv # On macOS/Linux source venv/bin/activate # On Windows venv\Scripts\activate

This MCP server can be deployed as a remote MCP server on DigitalOcean App Platform.

- A DigitalOcean account
- Thedoctlcommand-line tool (optional)
- Git repository with your code
-

Push your code to a Git repositoryMake sure all your changes are committed and pushed to a GitHub, GitLab, or Bitbucket repository.

Create a new App on DigitalOcean App Platform

- Go to theDigitalOcean App Platformdashboard
- Click "Create App" and select your Git repository
- Select the branch you want to deploy
- Choose "Python" as the environment

- Set the source directory to/
- Set the run command to:python domain-checker.py
- Set the environment variable:PORT=8080
- Set HTTP port to 8080

- Click "Deploy to Production"
- Wait for the build and deployment to complete

Configure as Remote MCPOnce deployed, you can use the app URL as a remote MCP server in your MCP-compatible applications:

{ "mcpServers": { "domain-checker": { "url": "https://your-app-name.ondigitalocean.app/mcp", "description": "Check domain name availability" } } }

To update your deployed app, simply push changes to your Git repository. DigitalOcean App Platform will automatically build and deploy the new version.

"Check if myawesome-startup.com is available"

"Check availability for these domains: mycompany.com, mycompany.net, mycompany.org"

- βœ… LIKELY AVAILABLE: Domain appears to be unregistered and available
- ❌ NOT AVAILABLE: Domain is registered and not available
- ❓ UNCLEAR: Mixed signals - manual verification recommended

Domain: example-startup.com Status: βœ… LIKELY AVAILABLE WHOIS Check: Available DNS Resolution: Not resolving Details: { "whois": { "available": true, "reason": "WHOIS parser error: No match for domain" }, "dns": { "resolvable": false, "reason": "Domain does not resolve (NXDOMAIN)" } }

- Make sure your virtual environment is activated
- Verify all dependencies are installed:pip install -r requirements.txt

- Some WHOIS servers have rate limits
- Network connectivity issues can cause timeouts

- Check that the port is set to 8080 in both the code and the App Platform configuration
- Verify that all dependencies are in requirements.txt
- Check the deployment logs for any error messages

Disclaimer: This tool provides estimates of domain availability. Always verify availability through official domain registrars before making any purchase decisions.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Create crafted UI components inspired by the best 21st.dev design engineers.

Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server

An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .

MCP server for AI Diagram Maker β€” generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

ALAPI MCP Tools,Call hundreds of API interfaces via MCP

AI-powered SVG animation generator that transforms static files into animated SVG components using the Allyson platform

MCP server that gives AI assistants on-demand access to 1,500+ amCharts docs, ~300 code examples, and 1000+ class API references.

APIMatic MCP Server is used to validate OpenAPI specifications using APIMatic. The server processes OpenAPI files and returns validation summaries by leveraging APIMatic’s API.

One shared context layer for AI agents and humans β€” live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.

Build and deploy full-stack Next.js apps with 98 tools for React, AWS, and MongoDB

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.