dorukardahan/domain-search-mcp

dorukardahan/domain-search-mcp

от dorukardahan
Сервер для быстрой проверки доступности доменов через RDAP, WHOIS и GoDaddy. Поддерживает AI-генерацию названий, bulk-проверку до 100 имен, анализ инвестиционной привлекательности и сравнение цен. Работает без ключей, полезен разработчикам и доменным инвесторам.

Domain Search MCP

npm downloads license node MCP Registry Glama Context7

Fast, local-first domain availability checks for MCP clients. Works with zero configuration using public RDAP/WHOIS, and optionally enriches results with registrar pricing via a backend you control.

🆕 v1.10.0: GoDaddy public endpoint integration! Enhanced fallback chain (RDAP → GoDaddy → WHOIS) with premium/auction domain detection. Circuit breaker pattern ensures resilience.

🤖 v1.9.0+: AI-powered domain suggestions work out of the box! No API keys needed - suggest_domains_smart uses our public fine-tuned Qwen 7B-DPO model. Plus: Redis distributed caching and /metrics endpoint for observability.

Built on the Model Context Protocol for Claude, Codex, VS Code, Cursor, Cline, and other MCP-compatible clients.

Features

Feature Description
🔍 Multi-TLD Search Check one name across .com, .io, .dev, .ai and 500+ TLDs
📦 Bulk Check Validate up to 100 domain names in a single call
💎 Premium Detection Identify premium and auction domains via GoDaddy
🤖 AI Suggestions Generate brandable names with fine-tuned Qwen 7B-DPO
💰 Price Comparison Compare pricing across Porkbun, Namecheap
🌐 Social Handle Check Verify username availability on GitHub, Twitter, etc.
🔌 Dual Transport Works via stdio (Claude) or HTTP/SSE (ChatGPT Actions)
Zero Config Works instantly - no API keys required for availability
Инструменты были проиндексированы:
ai_health

Проверяет состояние AI-сервисов вывода. Возвращает статус: - VPS Qwen (самостоятельно развёрнутый llama.cpp) - Together.ai (облачное резервирование) - Semantic Engine (офлайн, всегда доступен) - Состояния circuit breaker - Адаптивные лимиты конкурентности Используйте, когда: - AI-подсказки работают медленно или не отвечают - Нужно определить, какой AI-источник используется - Мониторинг инфраструктуры вывода

Параметры
  • verboseboolean

    Include detailed metrics and circuit breaker states.

analyze_project

Анализирует локальный проект или репозиторий GitHub, чтобы извлечь контекст для предложений по доменам. Этот инструмент сканирует файлы манифестов проекта (package.json, pyproject.toml, Cargo.toml, go.mod) и README-файлы, чтобы понять вашу кодовую базу, а затем генерирует подходящие варианты доменных имён. Варианты использования: 1. Подобрать домен для существующей кодовой базы 2. Получить идеи для домена, соответствующие идентичности вашего проекта 3. Проанализировать любой репозиторий на GitHub для поиска вдохновения для брендинга Поддерживаемые проекты: - Node.js (package.json) - Python (pyproject.toml, setup.py) - Rust (Cargo.toml) - Go (go.mod) - Любой проект с README.md Примеры: - analyze_project("/path/to/my-app") → Анализирует локальный проект - analyze_project("https://github.com/vercel/next.js") → Анализирует репозиторий GitHub - analyze_project("/my-project", suggest_domains=true, style="short") → Короткие брендируемые имена

Параметры
  • include_source_filesboolean

    Scan source files for keywords. Defaults to false.

  • max_suggestionsnumber

    Maximum suggestions (1-30). Defaults to 10.

  • pathstringобязательный

    Local path or GitHub URL to analyze.

  • styleenum

    Suggestion style preference.

  • suggest_domainsboolean

    Auto-generate domain suggestions. Defaults to true.

  • tldstring

    Primary TLD for suggestions. Defaults to 'com'.

bulk_search

Проверяет доступность нескольких доменных имен одновременно. Эффективно ищет до 100 доменов параллельно с ограничением скорости запросов. Используйте один TLD для лучшей производительности. Возвращает: - Статус доступности для каждого домена - Цены, если доступны - Сводную статистику Пример: - bulk_search(["vibecoding", "myapp", "coolstartup"], "io")

Параметры
  • domainsstring[]обязательный

    List of domain names to check. Don't include extensions. Max 100.

  • registrarstring

    Optional: specific registrar to use (BYOK only).

  • tldstring

    TLD to check for all domains (e.g., 'com'). Defaults to 'com'.

check_socials

Проверяет, доступно ли имя пользователя в социальных сетях и на платформах для разработчиков. Поддерживает 10 платформ с разными уровнями достоверности: - ВЫСОКИЙ: GitHub, npm, PyPI, Reddit, Twitter/X (надёжные публичные API) - СРЕДНИЙ: YouTube, ProductHunt (на основе кода состояния) - НИЗКИЙ: Instagram, LinkedIn, TikTok (блокируют автоматические проверки - проверяйте вручную) Возвращает статус доступности с указанием уровня достоверности. Пример: - check_socials("vibecoding") → проверяет GitHub, Twitter, Reddit, npm - check_socials("myapp", ["github", "npm", "pypi"]) → только платформы для разработчиков

Параметры
  • namestringобязательный

    The username/handle to check.

  • platformsenum[]

    Platforms to check. Defaults to ['github', 'twitter', 'reddit', 'npm'].

compare_registrars

Сравнивает цены на домены у разных регистраторов. Проверяет один и тот же домен у разных регистраторов, чтобы определить: - Лучшую цену за первый год - Лучшую цену продления - Общую рекомендацию Использует Pricing API, если он настроен; иначе работает с BYOK-регистраторами. Возвращает сравнение цен и рекомендацию. Пример: - compare_registrars("vibecoding", "com") → сравнивает Porkbun (и любые настроенные BYOK-регистраторы)

Параметры
  • domainstringобязательный

    The domain name to compare (without extension).

  • registrarsstring[]

    Registrars to compare. Defaults to ['porkbun'].

  • tldstringобязательный

    The TLD extension (e.g., 'com', 'io').

expiring_domains

Находит домены, срок действия которых скоро истекает и которые могут стать доступными. Отслеживает федеративный негативный кеш для доменов, приближающихся к дате истечения. Полезно для инвесторов в домены и тех, кто следит за конкретными доменами. Требует настройки NEGATIVE_CACHE_URL. Примеры: - expiring_domains(days=30) → Домены с истекающим сроком в ближайшие 30 дней - expiring_domains(tlds=["com"], days=7) → .com домены с истекающим сроком в течение недели - expiring_domains(keywords="ai") → Домены, связанные с AI, с истекающим сроком

Параметры
  • daysnumber

    Find domains expiring within this many days. Defaults to 30.

  • keywordsstring

    Filter by keywords in domain name.

  • limitnumber

    Maximum results to return (1-100). Defaults to 25.

  • tldsstring[]

    Filter by TLDs (e.g., ['com', 'io']). Omit to search all TLDs.

hunt_domains

Находит ценные домены для инвестиционных возможностей. Сканирует аукционы Sedo, генерирует кандидатов на основе шаблонов и рассчитывает инвестиционный рейтинг на основе длины, ценности TLD, совпадений по ключевым словам и произносимости. Факторы инвестиционного рейтинга: - Длина: чем короче, тем выше рейтинг (3-4 символа = +25 баллов) - Ценность TLD: .com = +25, .io/.ai = +15, .co = +12 - Совпадение по ключевым словам: +5 за каждое ключевое слово, найденное в домене - Произносимость: хорошее соотношение гласных = +10 - Вторичная цена: низкие цены получают бонусные баллы Типы шаблонов: - short: произносимые шаблоны из 3-5 символов (CVC, CVCV) - dictionary: распространённые слова, которые образуют хорошие домены - brandable: ключевое слово + современные суффиксы (-ly, -ify, -io) - acronym: аббревиатуры из нескольких ключевых слов - numeric: ключевое слово + числа (7, 24, 365) Примеры: - hunt_domains(keywords=["ai", "chat"]) → Найти домены на тему AI/chat - hunt_domains(max_length=5, tlds=["com"]) → Ультракороткие .com-домены - hunt_domains(max_aftermarket_price=500) → Аукционы Sedo дешевле $500 - hunt_domains(patterns=["short"], score_threshold=60) → Короткие домены с высоким рейтингом

Параметры
  • include_aftermarketboolean

    Include Sedo auctions. Defaults to true.

  • keywordsstring[]

    Keywords to search for and incorporate into patterns.

  • max_aftermarket_pricenumber

    Maximum aftermarket price (USD).

  • max_lengthnumber

    Maximum domain name length. Defaults to 12.

  • max_resultsnumber

    Maximum results (1-50). Defaults to 20.

  • min_lengthnumber

    Minimum domain name length. Defaults to 3.

  • patternsenum[]

    Pattern types to generate.

  • score_thresholdnumber

    Minimum investment score (0-100). Defaults to 40.

  • tldsstring[]

    TLDs to search. Defaults to ['com', 'io', 'co'].

name_project

Двухфазный механизм нейминга. Вызывайте без кандидатов, чтобы получить инструкции по генерации для ВАШЕЙ модели (вы генерируете названия). Вызовите снова с candidates[], чтобы получить оценку anti-slop, ранжирование и проверку доступности в реальном времени (домены, соцсети, npm). Режимы: brief (описать его), auto (я анализирую текущую рабочую область), from_name (найти домены/варианты для названия), from_domain (подобрать найденный домен под проект).

Параметры
  • briefstring

    What you are naming (mode=brief).

  • candidatesstring[]

    Phase 2: names your model generated (max 50).

  • constraintsobject

    {max_length, must_include}

  • lanesstring[]

    Naming lanes to use.

  • modeenumобязательный
  • namestring

    Existing name or found domain (from_name / from_domain).

  • project_pathstring

    auto mode: project dir for a light server-side scan (package.json name/description + top-level directory names, best-effort, no throw on missing/unreadable path).

  • targetsobject

    Availability-check targets: {tlds:[...], platforms:[...]}. Empty = pure naming, no availability checks.

search_domain

Ищет доступность доменов и цены по нескольким TLD. Возвращает: - Статус доступности для каждого домена - Цену (первый год и продление), если настроен Pricing API - Информацию, включена ли WHOIS privacy - Понятные человеку рекомендации и следующие шаги Примеры: - search_domain("vibecoding") → проверяет vibecoding.com, .io, .dev - search_domain("myapp", ["com", "io"]) → проверяет указанные TLD

Параметры
  • domain_namestringобязательный

    The domain name to search (e.g., 'vibecoding'). No extension needed.

  • registrarsstring[]

    Optional: specific registrars to check. Leave empty to auto-select.

  • tldsstring[]

    TLD extensions to check (e.g., ['com', 'io', 'dev']). Defaults to ['com', 'io', 'dev'].

suggest_domains

Генерирует и проверяет доступность вариантов доменных имён. Создаёт такие варианты, как: - Через дефис: vibe-coding - С цифрами: vibecoding1, vibecoding2 - Префиксы: getvibecoding, tryvibecoding - Суффиксы: vibecodingapp, vibecodinghq Возвращает только доступные варианты, отсортированные по качеству. Пример: - suggest_domains("vibecoding") → находит доступные варианты

Параметры
  • base_namestringобязательный

    The base domain name to generate variations from.

  • max_suggestionsnumber

    Maximum suggestions to return (1-50). Defaults to 10.

  • tldstring

    TLD to check (e.g., 'com'). Defaults to 'com'.

  • variantsenum[]

    Types of variations to generate. Defaults to all.

suggest_domains_smart

AI-движок для подбора доменных имён. Создавайте креативные, брендовые доменные имена на основе ключевых слов или описаний бизнеса. Объединяет несколько интеллектуальных источников для максимального охвата и качества. Возможности: - БЕЗ НАСТРОЕК: работает из коробки с нашей дообученной моделью Qwen 7B-DPO - Специализированная дообученная модель для доменов даёт более качественные предложения - Понимает запросы на естественном языке («кофейня в сиэтле») - Автоматически определяет отрасль для контекстных предложений - Генерирует слова-слияния (instagram = instant + telegram) - Применяет современные шаблоны именования (ly, ify, io, hub и т.д.) - По умолчанию отфильтровывает премиальные домены - Доступность проверяется через Porkbun/RDAP - Плавное понижение: дообученная Qwen → семантический движок Примеры: - suggest_domains_smart(«ai customer service») → предложения с AI-тематикой - suggest_domains_smart(«organic coffee», industry=«food») → названия с фокусом на еду - suggest_domains_smart(«vibecoding», style=«short») → минимальные по длине имена

Параметры
  • include_premiumboolean

    Include premium domains. Defaults to false.

  • industryenum

    Industry for contextual suggestions. Auto-detected if omitted.

  • max_suggestionsnumber

    Maximum suggestions to return (1-50). Defaults to 15.

  • project_contextobject

    Project context from analyze_project for better suggestions.

  • querystringобязательный

    Keywords, business description, or base domain name.

  • styleenum

    Suggestion style preference.

  • tldstring

    TLD to check (e.g., 'com'). Defaults to 'com'.

tld_info

Получает информацию о домене верхнего уровня (TLD). Возвращает: - Описание и типичный вариант использования - Ценовой диапазон - Особые ограничения - Популярность и рекомендации Пример: - tld_info("io") → информация о доменах .io

Параметры
  • detailedboolean

    Include detailed information. Defaults to false.

  • tldstringобязательный

    The TLD to get info about (e.g., 'com', 'io', 'dev').

Похожие MCP-сервера

equivault/equivault-mcp

equivault/equivault-mcp

MCP-сервер EquiVault для фондового анализа через Claude. Предоставляет финансовые данные, ключевые метрики и инвестиционные сигналы. Помогает аналитикам и инвесторам быстро находить компании, сравн...

TypeScript1
ferdousbhai/investor-agent

ferdousbhai/investor-agent

MCP сервер для финансовых исследований предоставляет долгосрочным инвесторам данные о фундаментальных показателях акций, исторических ценах, опционах, технических индикаторах и индексе страха и жадности. Помогает принимать обоснованные инвестиционные решения.

TypeScript347
ip2whois/mcp-ip2whois

ip2whois/mcp-ip2whois

MCP сервер для WHOIS-запросов доменов и поиска доменов по IP через IP2WHOIS API. Помогает AI-агентам получать данные о регистраторе, владельце, датах истечения, а также списке доменов, размещенных на IP-адресе. Полезен для аналитики доменов и задач кибербезопасности.

Python1
kukapay/crypto-funds-mcp

kukapay/crypto-funds-mcp

MCP-сервер предоставляет ИИ-агентам актуальные структурированные данные о криптоинвестиционных фондах: тиры, ROI, размер портфеля, команда, инвестиционные раунды. Упрощает due diligence и портфельн...

Python3
pranciskus/newsmcp

pranciskus/newsmcp

NewsMCP - сервер для AI-агентов с доступом к мировым новостям. Группирует новости из сотен источников, классифицирует по темам и регионам, ранжирует по важности. Бесплатно, без ключа, установка одн...

TypeScript42
tadas-github/a2asearch-mcp

tadas-github/a2asearch-mcp

MCP-сервер для поиска по единому каталогу AI-агентов, MCP-серверов, CLI-инструментов и навыков. Позволяет находить нужные инструменты прямо из Claude, Cursor и других MCP-клиентов. Полезен разработ...

JavaScript21
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин