Domain Checker MCP Server
Enables AI agents to check domain availability, perform batch domain lookups, and generate intelligent domain name suggestions across multiple TLDs using WHOIS integration.
README
Domain Checker MCP Server
Model Context Protocol (MCP) server for domain availability checking and intelligent domain recommendations.
Purpose
Provides AI agents with domain name checking capabilities, including:
- Check if a single domain is available for registration
- Batch check multiple domains at once
- Generate intelligent domain name suggestions based on keywords
- Support for multiple TLDs (Top Level Domains)
Features
Available Tools
| Tool | Description |
|---|---|
check_domain |
Check if a single domain name is available |
check_domains_batch |
Check availability for multiple domains at once |
suggest_domains |
Generate domain name suggestions based on keywords |
Intelligent Features
- WHOIS Integration: Uses the whoiser library for accurate domain availability checks
- Multi-TLD Support: Check domains across .com, .org, .net, .io, .app, and more
- Smart Suggestions: Generates creative domain combinations from keywords
- Batch Processing: Efficiently check multiple domains in a single request
Installation
# Install dependencies
npm install
# or
pnpm install
# Build the server
npm run build
Configuration
No configuration required by default. The server uses public WHOIS services.
For Claude Code MCP Configuration
Add to your ~/.config/claude-code/mcp-servers.json:
{
"mcpServers": {
"domain-checker": {
"command": "node",
"args": ["/path/to/mcp-domain-checker/dist/index.js"]
}
}
}
Usage Examples
Check Single Domain
// Check if example.com is available
await check_domain({ domain: "example.com" })
Batch Check Multiple Domains
// Check multiple domains at once
await check_domains_batch({
domains: ["myapp.com", "myapp.io", "myapp.dev"]
})
Generate Domain Suggestions
// Get 10 domain suggestions for a tech startup
await suggest_domains({
keywords: ["tech", "startup", "ai"],
count: 10,
tlds: ["com", "io", "ai", "dev"]
})
Development
# Watch mode for development
npm run dev
# Build for production
npm run build
# Type checking
tsc --noEmit
API Reference
check_domain
Check if a single domain name is available.
Parameters:
domain(string, required): The domain name to check (e.g., "example.com")
Returns:
available(boolean): Whether the domain is availabledomain(string): The checked domain namewhoisData(object, optional): Raw WHOIS data if available
check_domains_batch
Check availability for multiple domain names at once.
Parameters:
domains(string[], required): Array of domain names to check
Returns:
- Array of availability results for each domain
suggest_domains
Generate domain name suggestions based on keywords.
Parameters:
keywords(string[], required): Keywords to use for suggestionscount(number, optional): Maximum number of suggestions (default: 10)tlds(string[], optional): TLDs to check (default: ["com", "org", "net", "io", "app"])
Returns:
- Array of available domain suggestions with metadata
License
MIT
Author
Built with Claude Code
Repository
https://github.com/3viky/mcp-domain-checker
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.