danohn/domainr-mcp-server
If you are the rightful owner of domainr-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Domainr MCP Server is a Model Context Protocol server that leverages the Domainr API to provide domain search and availability checking functionalities, ideal for AI assistants and domain research workflows.
search_domains
Search for domain names with intelligent suggestions and filtering.
check_domain_status
Check availability status of specific domains.
register_domain
Get registration URLs for domains.
Domainr MCP Server
A Model Context Protocol (MCP) server that provides domain search and availability checking functionality using the Domainr API. Perfect for AI assistants and domain research workflows.
Features
- š Domain Search - Search for domains with intelligent suggestions
- ā Availability Checking - Check if domains are available for registration
- š Registration URLs - Get direct links to register domains
- šÆ Advanced Filtering - Filter by registrar, keywords, and location
- ā” Async Performance - Built with modern async Python
Installation
Option 1: uvx (Recommended - No Installation Required)
uvx domainr-mcp-server
Option 2: uv (Modern Package Manager)
uv tool install domainr-mcp-server
Option 3: pip (Traditional)
pip install domainr-mcp-server
Setup
1. Get a Domainr API Key
- Sign up at RapidAPI
- Subscribe to the Domainr API
- Copy your API key
2. Set Environment Variable
# Linux/macOS
export DOMAINR_API_KEY="your_api_key_here"
# Windows
set DOMAINR_API_KEY=your_api_key_here
3. Configure Your MCP Client
For Claude Desktop:
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"domainr": {
"command": "domainr-mcp-server",
"env": {
"DOMAINR_API_KEY": "your_api_key_here"
}
}
}
}
For uvx users:
{
"mcpServers": {
"domainr": {
"command": "uvx",
"args": ["domainr-mcp-server"],
"env": {
"DOMAINR_API_KEY": "your_api_key_here"
}
}
}
}
Available Tools
š search_domains
Search for domain names with intelligent suggestions and filtering.
Parameters:
query
(required) - Search terms for domain nameslocation
(optional) - Country code for localized results (default: "us")registrar
(optional) - Filter by registrar (e.g., "dnsimple.com")defaults
(optional) - Always include specific TLDs (e.g., "com,org")keywords
(optional) - Seed results with keywords (e.g., "tech,startup")
Example:
{
"query": "awesome startup",
"keywords": "tech,software",
"defaults": "com,io"
}
ā check_domain_status
Check availability status of specific domains.
Parameters:
domains
(required) - Comma-separated list of domains to check
Example:
{
"domains": "example.com,example.io,example.org"
}
š register_domain
Get registration URLs for domains.
Parameters:
domain
(required) - Domain name to registerregistrar
(optional) - Preferred registrar
Example:
{
"domain": "myawesomesite.com",
"registrar": "dnsimple.com"
}
Usage Examples
Basic Domain Search
User: "Find domains for a coffee shop"
Assistant: [searches domains with coffee-related keywords]
ā Returns: coffeeshop.com, mycafe.coffee, brew.cafe, etc.
Availability Check
User: "Is example.com available?"
Assistant: [checks domain status]
ā Returns: example.com: active (not available)
Complete Workflow
User: "I need a domain for my tech startup"
Assistant:
1. [searches with tech keywords]
2. [checks availability of top options]
3. [provides registration links for available domains]
Development
Local Development
git clone https://github.com/danohn/domainr-mcp-server
cd domainr-mcp-server
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/macOS
# or
venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Run locally
python -m domainr_mcp_server.server
Testing
# Set your API key
export DOMAINR_API_KEY="your_test_key"
# Test the server
echo '{"method":"tools/list","params":{},"jsonrpc":"2.0","id":1}' | python -m domainr_mcp_server.server
API Reference
This server integrates with the Domainr API v2 endpoints:
- Search:
/v2/search
- Domain search with suggestions - Status:
/v2/status
- Domain availability checking - Register:
/v2/register
- Registration URL generation
Made with ā¤ļø for the MCP ecosystem