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

Naming engine with availability intelligence — an MCP server that scores the names your model generates and runs availability checks against domains, socials, and package registries. Works with zero configuration using public RDAP/WHOIS, and optionally enriches results with registrar pricing via a backend you control.

🆕 v1.12.0: name_project — a two-phase naming engine. Call it once to get generation instructions for your model, call it again with candidates[] to get anti-slop scoring, ranking, and live availability checks across domains, socials, and npm. See name_project below.

🆕 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.

Часто задаваемые вопросы

Инструменты были проиндексированы:
ai_health

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

Параметры
  • verboseboolean

    Включите подробные метрики и состояния автоматического выключателя.

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

    Сканирует исходные файлы на наличие ключевых слов. По умолчанию false.

  • max_suggestionsnumber

    Максимум подсказок (1-30). По умолчанию 10.

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

    Локальный путь или URL-адрес GitHub для анализа.

  • styleenum

    Мои предпочтения по стилю предложений: - Короткие, конкретные предложения без лишних вступлений. - Активный залог вместо пассивного. - Конкретные примеры вместо абстрактных описаний. - Разговорный, но профессиональный тон. - Без канцелярита и штампов. - Сразу к делу, без «хотелось бы отметить» и подобных оборотов.

  • suggest_domainsboolean

    Автоматически генерировать предложения доменов. По умолчанию равно true.

  • tldstring

    Основной TLD для подсказок. По умолчанию - 'com'.

bulk_search

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

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

    Список доменных имен для проверки. Не включайте расширения. Максимум 100.

  • registrarstring

    Необязательно: конкретный регистратор для использования (только BYOK).

  • tldstring

    TLD для проверки всех доменов (например, 'com'). По умолчанию - '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обязательный

    Имя пользователя или ник для проверки.

  • platformsenum[]

    Платформы для проверки. По умолчанию: ['github', 'twitter', 'reddit', 'npm'].

compare_registrars

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

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

    Доменное имя для сравнения (без расширения).

  • registrarsstring[]

    Реестры для сравнения. По умолчанию используется ['porkbun'].

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

    Расширение TLD (например, '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

    Находит домены, срок действия которых истекает в течение указанного количества дней. По умолчанию — 30.

  • keywordsstring

    Фильтруйте по ключевым словам в доменном имени.

  • limitnumber

    Максимум возвращаемых результатов (1-100). По умолчанию: 25.

  • tldsstring[]

    Фильтровать по TLD (например, ['com', 'io']). Опустите, чтобы искать по всем TLD.

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

    Включает аукционы Sedo. По умолчанию — true.

  • keywordsstring[]

    Ключевые слова для поиска и включения в шаблоны.

  • max_aftermarket_pricenumber

    Максимальная цена на вторичном рынке (USD).

  • max_lengthnumber

    Максимальная длина имени домена. По умолчанию — 12.

  • max_resultsnumber

    Максимальное количество результатов (1-50). По умолчанию 20.

  • min_lengthnumber

    Минимальная длина имени домена. По умолчанию — 3.

  • patternsenum[]

    Типы паттернов для генерации.

  • score_thresholdnumber

    Минимальный балл инвестиций (0-100). По умолчанию - 40.

  • tldsstring[]

    Домены верхнего уровня для поиска. По умолчанию: ['com', 'io', 'co'].

name_project

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

Параметры
  • briefstring

    Что вы называете (режим=краткий).

  • candidatesstring[]

    Этап 2: названия, сгенерированные вашей моделью (максимум 50).

  • constraintsobject

    {максимальная_длина, должно_включать}

  • lanesstring[]

    Называние полос для использования.

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

    Существующее имя или найденный домен (from_name / from_domain).

  • project_pathstring

    Автоматический режим: лёгкое сканирование на стороне сервера для каталога проекта (имя/описание из package.json + имена каталогов верхнего уровня, по мере возможности, без выброса ошибок при отсутствии или недоступности пути).

  • targetsobject

    Цели проверки доступности: {tlds:[...], platforms:[...]}. Пусто = только проверка имени, без проверки доступности.

search_domain

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

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

    Доменное имя для поиска (например, 'vibecoding'). Расширение указывать не нужно.

  • registrarsstring[]

    Необязательно: конкретные регистраторы для проверки. Оставьте пустым для автоматического выбора.

  • tldsstring[]

    Расширения TLD для проверки (например, ['com', 'io', 'dev']). По умолчанию используется ['com', 'io', 'dev'].

suggest_domains

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

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

    Базовое доменное имя, из которого генерируются вариации.

  • max_suggestionsnumber

    Максимум вариантов для возврата (1-50). По умолчанию: 10.

  • tldstring

    TLD для проверки (например, 'com'). По умолчанию: 'com'.

  • variantsenum[]

    Типы вариаций для генерации. По умолчанию — все.

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

    Включает премиальные домены. По умолчанию false.

  • industryenum

    Отрасль для контекстных подсказок. Определяется автоматически, если не указано.

  • max_suggestionsnumber

    Максимум вариантов для возврата (1-50). По умолчанию: 10.

  • project_contextobject

    Контекст проекта из analyze_project для более точных рекомендаций.

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

    Ключевые слова, описание бизнеса или основной домен.

  • styleenum

    Мои предпочтения по стилю предложений: - Короткие, конкретные предложения без лишних вступлений. - Активный залог вместо пассивного. - Конкретные примеры вместо абстрактных описаний. - Разговорный, но профессиональный тон. - Без канцелярита и штампов. - Сразу к делу, без «хотелось бы отметить» и подобных оборотов.

  • tldstring

    TLD для проверки (например, 'com'). По умолчанию: 'com'.

tld_info

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

Параметры
  • detailedboolean

    Включает подробную информацию. По умолчанию — false.

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

    Доменная зона верхнего уровня, по которой нужно получить информацию (например, 'com', 'io', 'dev').

1.13.1основная
1.13.0
1.12.3
1.12.2
1.12.1
1.12.0
1.11.0
1.10.1
1.10.0
1.9.8
1.9.7
1.9.6
1.9.5
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.1
1.8.0
1.7.0
1.6.2
1.6.1
1.6.0
1.5.1
1.5.0
1.4.0
1.3.2
1.3.1
1.3.0
1.2.34
1.2.33
1.2.32
1.2.31
1.2.30
1.2.29
1.2.28
1.2.27
1.2.26
1.2.25
1.2.24
1.2.23
1.2.22
1.2.21
1.2.20
1.2.19
1.2.18
1.2.17
1.2.16
1.2.15
1.2.14
1.2.13
1.2.12
1.2.11
1.2.10
1.2.9
1.2.8
1.2.7
1.2.6
1.2.5
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.5
1.1.4
1.1.2
1.1.1
1.1.0
1.0.0

Выберите клиент, чтобы установить dorukardahan/domain-search-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"dorukardahan-domain-search-mcp-0qbqpoedca\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"domain-search-mcp@latest\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add dorukardahan-domain-search-mcp-0qbqpoedca -- npx -y domain-search-mcp@latest

Либо через JSON-конфиг:

claude mcp add-json dorukardahan-domain-search-mcp-0qbqpoedca "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"domain-search-mcp@latest\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add dorukardahan-domain-search-mcp-0qbqpoedca -- npx -y domain-search-mcp@latest

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.dorukardahan-domain-search-mcp-0qbqpoedca]
command = "npx"
args = ["-y", "domain-search-mcp@latest"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите dorukardahan/domain-search-mcp, а в поле команды запуска — строку ниже:
npx -y domain-search-mcp@latest

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например dorukardahan-domain-search-mcp-0qbqpoedca.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: dorukardahan-domain-search-mcp-0qbqpoedca
    command: npx
    args:
      - "-y"
      - "domain-search-mcp@latest"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "dorukardahan-domain-search-mcp-0qbqpoedca": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "domain-search-mcp@latest"
      ]
    }
  }
}

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

oso95/domain-suite-mcp

oso95/domain-suite-mcp

от oso95

Проверяет доступность доменов без настройки, регистрирует их и управляет DNS и SSL на Porkbun, Namecheap, GoDaddy и Cloudflare.

TypeScript⭐ 20
equivault/equivault-mcp

equivault/equivault-mcp

от equivault

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

TypeScript⭐ 1
gregm711/agent-domain-service-mcp

gregm711/agent-domain-service-mcp

от gregm711

MCP сервер для проверки доменов через AI — без CAPTCHA и ключей. Умеет проверять занятость, искать по TLD и цене, а также генерировать идеи названий с анализом запоминаемости и SEO. Для стартапов и...

JavaScript⭐ 3
ofershap/mcp-server-dns

ofershap/mcp-server-dns

от ofershap

MCP-сервер для DNS-запросов, reverse DNS и WHOIS без API-ключей. Полезен разработчикам при отладке почты, настройке доменов или проверке владельца сайта. Работает «из коробки» с любым MCP-клиентом.

TypeScript⭐ 3
imprvhub/mcp-domain-availability

imprvhub/mcp-domain-availability

от imprvhub

MCP сервер для проверки доступности доменов. Использует параллельные запросы DNS и WHOIS по более чем 50 TLD, включая популярные, страновые и новые зоны. Полезен для стартапов, веб-мастеров и AI-ассистентов при подборе доменного имени.

Python⭐ 61
ferdousbhai/investor-agent

ferdousbhai/investor-agent

от ferdousbhai

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

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

Лука Никитин