# AgentDomainService MCP Server
An [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that enables AI assistants like Claude to check domain availability in real-time. Powered by [AgentDomainService.com](https://agentdomainservice.com).
## Why This Exists
**The Problem:** AI assistants can't help you check if a domain is available. Traditional registrars like GoDaddy and Namecheap block automated access with CAPTCHAs and bot detection.
**The Solution:** [AgentDomainService](https://agentdomainservice.com) provides a simple API that AI can use. This MCP server wraps that API so Claude and other MCP-compatible assistants can check domains directly.
## Features
- **Price Filtering** - Find domains within your budget (e.g., under $15)
- **Category Search** - Browse domains by category (AI agents, startups, e-commerce, etc.)
- **AI Brainstorming** - Describe your project and get creative domain suggestions that are actually available
- **Domain Analysis** - AI-powered scoring for memorability, brandability, and SEO potential
- **Check any domain** - Verify if `yourproject.com`, `startup.io`, or `brand.ai` is available
- **Explore names across TLDs** - See availability for `.com`, `.io`, `.ai`, `.co`, `.dev`, `.app`, `.net`, `.xyz`, `.org` at once
- **Real pricing** - See actual purchase and renewal prices from Name.com (not just WHOIS/DNS checks)
- **No API keys required** - Just install and use
- **No CAPTCHAs** - [AgentDomainService](https://agentdomainservice.com) handles all the complexity
## Installation
### For Claude Desktop
Add this to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):
```json
{
"mcpServers": {
"domain-availability": {
"command": "npx",
"args": ["-y", "agent-domain-service-mcp"]
}
}
}
```
Then restart Claude Desktop.
### Manual Installation
```bash
npm install -g agent-domain-service-mcp
```
## Available Tools
### `check_domain`
Check if a specific domain is available for registration.
**Example prompts:**
- "Is example.com available?"
- "Check if myawesomestartup.io is taken"
- "What's the price for coolproject.ai?"
**Returns:**
- Availability status (available/registered/unknown)
- Purchase price in USD
- Renewal price per year
- Whether it's a premium domain
- Alternative suggestions if the domain is taken
### `explore_name`
Explore a name across multiple TLDs to find available options.
**Example prompts:**
- "What TLDs are available for 'acmewidgets'?"
- "Explore domain options for 'nextstartup'"
- "Which extensions can I get for 'brandname'?"
**Returns:**
- Availability across 9 popular TLDs
- Pricing for each available option
- Summary of available vs taken
### `brainstorm_domains`
Generate creative domain name ideas based on a description of your project. **This is what makes this MCP different** - it uses AI to suggest names AND verifies they're actually available with real pricing.
**Example prompts:**
- "I need a domain for an AI-powered recipe app for busy parents"
- "Brainstorm domain names for a sustainable fashion marketplace"
- "Find me available domains for a developer tools startup focused on API testing"
**Returns:**
- 10+ creative domain suggestions
- Only domains that are actually available
- Real purchase prices from Name.com
- Premium domain indicators
### `analyze_domain`
Get an AI-powered analysis of any domain name to help you decide if it's a good choice.
**Example prompts:**
- "Analyze coolstartup.com - is it a good domain?"
- "What do you think of neuralflow.ai as a domain name?"
- "Score brandify.io for brandability and memorability"
**Returns:**
- Scores (0-10) for: Memorability, Brandability, Pronunciation, SEO Potential
- List of pros and cons
- Overall verdict and recommendation
- Availability status and pricing
### `search_domains` ⭐ NEW
Search for available domains with filters. Perfect for finding affordable domains within a budget.
**Example prompts:**
- "Find me domains under $15"
- "Show me available AI agent domains under $20"
- "What startup domains are available for under $10?"
- "Find cheap .com domains"
**Parameters:**
- `category` - Filter by category (e.g., 'ai-agents', 'startup-names', 'ecommerce')
- `max_price` - Maximum price in USD (e.g., 15 for under $15)
- `min_price` - Minimum price in USD (optional)
- `tlds` - Filter by TLDs (e.g., ['com', 'io'])
- `sort` - Sort by 'price_asc', 'price_desc', or 'newest'
- `limit` - Number of results (default: 20, max: 100)
**Returns:**
- List of available domains with pricing
- Sorted by price (cheapest first by default)
- Category tags for each domain
### `list_categories` ⭐ NEW
List all available domain categories with their domain counts. Use this to discover what categories are available before searching.
**Example prompts:**
- "What domain categories are available?"
- "Show me all the categories I can search"
- "How many AI domains do you have?"
**Returns:**
- All categories with domain counts
- Category descriptions
- Total available domains
## Example Usage
Once installed, you can ask Claude:
> "Find me a domain under $15 for my AI startup"
Claude will use `search_domains` with `max_price=15` to find affordable domains, sorted by price.
> "I'm building an app that helps remote teams do async standups. Can you brainstorm some domain names?"
Claude will use the `brainstorm_domains` tool to generate creative suggestions like `asynchuddle.com`, `standupflow.io`, etc. - all verified as available with real pricing.
> "I'm starting a new AI company called 'NeuralFlow'. Can you check which domain options are available?"
Claude will use the `explore_name` tool to check `neuralflow.com`, `neuralflow.io`, `neuralflow.ai`, etc. and show you which are available with pricing.
> "What categories of domains do you have available?"
Claude will use `list_categories` to show all domain categories with counts.
> "What do you think of 'quickpulse.ai' as a domain? Is it any good?"
Claude will use `analyze_domain` to score it on memorability, brandability, and SEO potential, then give you pros/cons and a verdict.
## How It Works
```
┌─────────────┐ ┌─────────────────┐ ┌─────────────────────────┐
│ Claude │─────▶│ MCP Server │─────▶│ AgentDomainService.com │
│ Desktop │◀─────│ (this package) │◀─────│ (Name.com API) │
└─────────────┘ └─────────────────┘ └─────────────────────────┘
```
1. You ask Claude about a domain
2. Claude calls this MCP server
3. The server queries [AgentDomainService.com](https://agentdomainservice.com)
4. Results are returned to Claude
5. Claude presents the information to you
## API Endpoints Used
This MCP server uses the [AgentDomainService API](https://agentdomainservice.com/docs/domain-availability-api):
- `GET /api/v1/lookup/{domain}` - Check a single domain
- `GET /api/v1/explore/{name}` - Explore a name across TLDs
- `GET /api/v1/domains/search` - Search with price/category filters ⭐ NEW
- `GET /api/v1/domains/categories` - List available categories ⭐ NEW
- `POST /api/v1/brainstorm` - AI-powered domain name generation
- `POST /api/v1/analyze-domain` - AI-powered domain analysis
Full API documentation: [agentdomainservice.com/docs/domain-availability-api](https://agentdomainservice.com/docs/domain-availability-api)
## Related Resources
- **Main Website:** [agentdomainservice.com](https://agentdomainservice.com)
- **API Documentation:** [agentdomainservice.com/docs/domain-availability-api](https://agentdomainservice.com/docs/domain-availability-api)
- **LLM Instructions:** [agentdomainservice.com/llms.txt](https://agentdomainservice.com/llms.txt)
- **OpenAPI Spec:** [agentdomainservice.com/openapi.json](https://agentdomainservice.com/openapi.json)
- **Blog:** [agentdomainservice.com/blog](https://agentdomainservice.com/blog)
## Use Cases
- **Startup founders** brainstorming names for their next venture
- **Developers** automating domain availability checks
- **Brand managers** monitoring domain availability
- **Domain investors** researching opportunities
- **Anyone** who wants to check domains without CAPTCHAs
## Troubleshooting
### "Tool not found" error
Make sure Claude Desktop is restarted after adding the config.
### Slow responses
[AgentDomainService](https://agentdomainservice.com) caches results. First queries may take 1-2 seconds; subsequent queries for the same domain are faster.
### Rate limiting
The service is free and doesn't require authentication. We ask for reasonable use. If you hit rate limits, results will show `status: unknown`.
## Contributing
Issues and PRs welcome! This project is open source.
## License
MIT
---
Built with [AgentDomainService.com](https://agentdomainservice.com) - Domain availability checking for AI agents.