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-источник используется - Мониторинг инфраструктуры вывода

Проверяет состояние 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") → Короткие брендируемые имена

Анализирует локальный проект или репозиторий 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") → Короткие брендируемые имена

Параметры

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

    Local path or GitHub URL to analyze.

  • include_source_filesboolean

    Scan source files for keywords. Defaults to false.

  • suggest_domainsboolean

    Auto-generate domain suggestions. Defaults to true.

  • tldstring

    Primary TLD for suggestions. Defaults to 'com'.

  • max_suggestionsnumber

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

  • styleenum

    Suggestion style preference.

    brandabledescriptiveshortcreative
bulk_search

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

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

Параметры

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

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

  • tldstring

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

  • registrarstring

    Optional: specific registrar to use (BYOK only).

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"]) → только платформы для разработчиков

Проверяет, доступно ли имя пользователя в социальных сетях и на платформах для разработчиков. Поддерживает 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.

  • platformsstring[]

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

compare_registrars

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

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

Параметры

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

    The domain name to compare (without extension).

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

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

  • registrarsstring[]

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

expiring_domains

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

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

Параметры

  • tldsstring[]

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

  • daysnumber

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

  • limitnumber

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

  • keywordsstring

    Filter by keywords in domain name.

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) → Короткие домены с высоким рейтингом

Находит ценные домены для инвестиционных возможностей. Сканирует аукционы 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) → Короткие домены с высоким рейтингом

Параметры

  • keywordsstring[]

    Keywords to search for and incorporate into patterns.

  • tldsstring[]

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

  • min_lengthnumber

    Minimum domain name length. Defaults to 3.

  • max_lengthnumber

    Maximum domain name length. Defaults to 12.

  • include_aftermarketboolean

    Include Sedo auctions. Defaults to true.

  • max_aftermarket_pricenumber

    Maximum aftermarket price (USD).

  • patternsstring[]

    Pattern types to generate.

  • max_resultsnumber

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

  • score_thresholdnumber

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

name_project

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

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

Параметры

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

    What you are naming (mode=brief).

  • namestring

    Existing name or found domain (from_name / from_domain).

  • candidatesstring[]

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

  • lanesstring[]

    Naming lanes to use.

  • targetsobject

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

  • constraintsobject

    {max_length, must_include}

  • 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).

search_domain

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

Ищет доступность доменов и цены по нескольким 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.

  • tldsstring[]

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

  • registrarsstring[]

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

suggest_domains

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

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

Параметры

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

    The base domain name to generate variations from.

  • tldstring

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

  • variantsstring[]

    Types of variations to generate. Defaults to all.

  • max_suggestionsnumber

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

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») → минимальные по длине имена

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») → минимальные по длине имена

Параметры

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

    Keywords, business description, or base domain name.

  • tldstring

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

  • industryenum

    Industry for contextual suggestions. Auto-detected if omitted.

    techstartupfinancehealthfoodcreativeecommerceeducationgamingsocial
  • styleenum

    Suggestion style preference.

    brandabledescriptiveshortcreative
  • max_suggestionsnumber

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

  • include_premiumboolean

    Include premium domains. Defaults to false.

  • project_contextobject

    Project context from analyze_project for better suggestions.

tld_info

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

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

Параметры

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

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

  • detailedboolean

    Include detailed information. Defaults to false.

Другие проверенные MCP-сервера

getAlby/mcp

getAlby/mcp

официальный

MCP сервер Alby подключает Bitcoin Lightning кошелек к LLM-агентам через NWC. MCP инструмент умеет отправлять платежи, оплачивать L402 и работать с LNURL. Полезен разработчикам, добавляющим крипто-функции в AI-приложения.

TypeScript67
wso2/fhir-mcp-server

wso2/fhir-mcp-server

официальный

MCP сервер для FHIR API. Интегрирует AI-инструменты с медицинскими данными: поиск, чтение и запись ресурсов. Поддерживает SMART-on-FHIR аутентификацию и FHIRPath-фильтрацию. Для разработчиков и инт...

Python129
caol64/wenyan-mcp

caol64/wenyan-mcp

文颜 MCP Server — 基于 MCP 协议的排版发布工具,专为 AI 写作到微信公众号场景设计。直接在聊天框内完成 Markdown 转微信富文本、上传图片、存草稿,无需切换编辑器。适合需要快速发布高质量公众号文章的作者和团队。

JavaScript1273
DappierAI/dappier-mcp

DappierAI/dappier-mcp

официальный

Dappier MCP предоставляет быстрый поиск в реальном времени и доступ к премиум-данным от проверенных медиа: новости, финансы, спорт, погода. Идеален для AI-агентов, требующих актуальной информации б...

Python42
elevenlabs/elevenlabs-mcp

elevenlabs/elevenlabs-mcp

Официальный MCP-сервер ElevenLabs для синтеза речи, клонирования голосов и транскрибации аудио. Интегрируется с Claude Desktop, Cursor и другими агентами, позволяя генерировать голосовые ответы, создавать звуковые ландшафты и обрабатывать аудиофайлы без переключения контекста.

Python1479
thingsboard/thingsboard-mcp

thingsboard/thingsboard-mcp

официальный

MCP сервер для ThingsBoard: управляйте IoT-устройствами, телеметрией и тревогами через естественный язык. 120+ инструментов для автоматизации операций с сущностями и OTA-пакетами. Идеален для DevOp...

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

Лука Никитин