CLI-first domain finder for AI agents like Claude Code and Codex.
- Skill to help find domains
- Check domain availability
- Check social handles
- Guide buying from correct registrar
Supports both CLI and MCP
Recommended
# Inside Claude Code or Codex, prompt
curl -fsSL https://raw.githubusercontent.com/thellimist/tldbot/main/skills/tldbot-domain-selector/SKILL.md and download tldbotOthers
# One-off CLI:
npx -y tldbot@latest --help
# Global CLI:
npm install -g tldbot
# Homebrew:
brew install thellimist/tap/tldbot# Search default TLDs:
tldbot search mydomain
# Search multiple names:
tldbot search mydomain namecli domscout --tlds com,io,dev,app,co
# Search custom TLDs:
tldbot search mydomain --tlds com,io,dev,app,co,net,ai,sh,so,bot
# Verify hot TLDs explicitly:
tldbot search mydomain --tlds io,sh,bot --verify
# Check socials:
tldbot check_socials mydomain
# Show buy commands:
tldbot buy mydomain.com
# Show buy commands with pricing context:
tldbot buy mydomain.com --price
# Show help:
tldbot --help
tldbot skills- RDAP checks the registration state.
- If registered, DNS nameserver fingerprints and listing-page enrichment detect aftermarket state.
- Low-pressure TLDs verify deeply by default.
- High-pressure TLDs stay fast by default and may be reported as non-verified.
--verifyruns the stricter pass for the hot TLDs.
Statuses:
availablefor_saletaken
Verification states:
confirmedprovisionalskipped_rate_limited
tldbot config show
tldbot config set defaultSearchTlds com,io,dev,app,co,net,ai,sh,so
tldbot config set allowedTlds com,io,dev,app,co,net,org,xyz,ai,sh,so,tools,studio,company,me,cc,bot
# Use new config path
tldbot config path ./tldbot.config.json
tldbot --config ./tldbot.config.json search tldscout{
"defaultSearchTlds": ["com", "io", "dev", "app", "co", "net", "ai", "sh", "so"],
"allowedTlds": ["com", "io", "dev", "app", "co", "net", "org", "xyz", "ai", "sh", "so", "tools", "studio", "company", "me", "cc", "bot"]
}Search results are cached for 24 hours to avoid re-running the same TLD checks.
- default location:
~/.tldbot/ - with
--config /path/to/tldbot.config.json:/path/to/.tldbot/
Expired cache entries are dropped automatically.
Run as stdio MCP server:
tldbot mcpor let tldbot default to MCP when launched by an agent in non-interactive mode:
tldbotClaude Code / Cursor style config:
{
"mcpServers": {
"tldbot": {
"command": "npx",
"args": ["-y", "tldbot@latest"]
}
}
}With a config file:
{
"mcpServers": {
"tldbot": {
"command": "npx",
"args": ["-y", "tldbot@latest", "--config", "/absolute/path/tldbot.config.json"]
}
}
}npm install
npm run build
npm test -- --runInBandMIT
