Whodis MCP-сервер
Этот проект предоставляет сервер Model Context Protocol (MCP), специально разработанный для проверки доступности доменных имен с использованием поиска WHOIS. Он позволяет помощникам ИИ или другим инструментам интегрировать проверки доступности доменов в свои рабочие процессы.
Обзор
Что такое МКП?
Model Context Protocol (MCP) — открытый стандарт, позволяющий системам ИИ безопасно и контекстно подключаться к внешним инструментам и источникам данных. Этот сервер реализует стандарт MCP для предоставления информации о доступности домена.
Функции
- Проверка доступности доменов : использует библиотеку
whoiser
для выполнения поиска в WHOIS и определения того, доступны ли домены или зарегистрированы. - Интеграция инструмента MCP : предоставляет инструмент
check-domain-availability
для клиентов MCP (например, помощников на основе искусственного интеллекта). - Интерфейс CLI : включает интерфейс командной строки (
whodis-mcp-server check-domain-availability ...
) для непосредственного использования и тестирования. - Структурированное ведение журнала : обеспечивает подробное ведение журнала для отладки и мониторинга.
- Настраиваемый : поддерживает настройку через переменные среды или файлы
.env
.
Начиная
Предпосылки
- Node.js (>=18.x): Загрузить
- Git : для контроля версий
Шаг 1: Клонирование и установка
Шаг 2: Запуск сервера разработки
Запустите сервер в режиме разработки, чтобы взаимодействовать с ним через MCP Inspector:
Это запустит сервер MCP и включит MCP Inspector по адресу http://localhost:5173 , где вы можете протестировать инструмент check-domain-availability
.
Шаг 3: Тестирование инструмента через CLI
Запустите проверку доступности домена прямо из командной строки:
CLI выведет объект JSON, содержащий available
и unavailable
массивы.
Архитектура
Этот сервер имеет многоуровневую архитектуру:
Руководство по разработке
Сценарии разработки
Тестирование
Качество кода
Инструмент MCP: check-domain-availability
- НАЗНАЧЕНИЕ : Проверка доступности одного или нескольких доменных имен.
- ВХОД : Массив доменных имен.
- ВЫХОД : Объект JSON, содержащий два массива:
available
(домены, которые кажутся незарегистрированными) иunavailable
(домены, которые кажутся зарегистрированными).Примечание : проверки доступности зависят от ответов сервера WHOIS и могут быть не на 100% точными для всех TLD или из-за временных проблем с сетью. Домены, в которых поиск не удался, опущены. - КОГДА ИСПОЛЬЗОВАТЬ : Используйте этот инструмент, когда вам нужно определить, могут ли быть зарегистрированы определенные доменные имена.
Отладка
Инспектор МКП
Откройте визуальный MCP Inspector, чтобы протестировать инструмент и просмотреть сведения о запросе/ответе:
- Запустите
npm run dev:server
- Откройте http://localhost:5173 в вашем браузере.
- Используйте пользовательский интерфейс для вызова инструмента
check-domain-availability
.
Журналы сервера
Включите журналы отладки для получения подробной информации:
Журналы также сохраняются в файлах ~/.mcp/data/whodis-mcp-server.*.log
.
Издательский
Чтобы опубликовать обновления в npm:
- Убедитесь, что изменения зафиксированы и следуют общепринятым сообщениям о фиксации (например,
feat:
,fix:
,chore:
). - Перенесите изменения в
main
ветку. - Рабочий процесс
ci-semantic-release.yml
автоматически соберет, протестирует, версионирует и опубликует пакет в npm.
Лицензия
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер Model Context Protocol, позволяющий помощникам с искусственным интеллектом проверять доступность доменных имен с помощью поиска WHOIS.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that allows AI agents to perform WHOIS lookups, enabling users to directly ask the AI about domain availability, ownership, registration details, and other domain information.Last updated -42,85330JavaScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.Last updated -129714JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables natural language querying of the Censys Search API for domain, IP, and FQDN reconnaissance, providing information about hosts, DNS, certificates, and services in real-time.Last updated -3Python
- AsecurityAlicenseAqualityA discovery and recommendation service that helps AI assistants find Model Context Protocol servers based on natural language queries.Last updated -44553TypeScriptMIT License