DomChecker
Domain availability, WHOIS and DNS for any TLD (.ru, .рф, .com…), straight from registries.
使うべきか
品質と安全性
検出事項(9)
- HIGH
- MEDIUMcheck_domain 内
- LOWcheck_domain 内
- LOWcheck_domains 内
- LOWwhois_domain 内
- LOWdns_records 内
- LOWsite_facts 内
- LOWfetch 内
- LOWfeedback_add 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"domain-checker": {
"url": "https://domchecker.ru/mcp"
}
}
}リモートエンドポイント
https://domchecker.ru/mcpstreamable-httpできること
ツール一覧
ツール(9)
🟢check_domain(domain)
Свободен домен или занят — по-настоящему, запросом в реестр, а не по словарю. Годится любая зона: .ru, .рф, .com, .io, .co.uk и остальные. Имя можно давать как угодно — «example.com», «https://example.com/page», «пример.рф»: лишнее отбрасывается, кириллица переводится в punycode. Без зоны (просто «пример») проверяется .ru и заодно популярные зоны с тем же именем.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "домен, например example.com или пример.рф"
}
},
"required": [
"domain"
]
}🟢check_domains(domains, only_available)
То же самое сразу для списка, до 50 имён за вызов. Зовите его, когда доменов больше одного: список проверяется одним заходом и заметно быстрее, чем по одному. Что не поместилось — названо в ответе, а не отброшено молча.
入力スキーマ
{
"type": "object",
"properties": {
"domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "список доменов, до 50"
},
"only_available": {
"type": "boolean",
"description": "оставить в ответе только свободные"
}
},
"required": [
"domains"
]
}🟢search(query)
Достаёт доменные имена из произвольного текста и проверяет каждое. Если зона не названа (просто слово) — проверяет это имя в популярных зонах: .ru, .com, .net, .org и прочих. Имена НЕ придумывает: проверяет ровно то, что названо. Варианты придумывайте сами и присылайте списком в check_domains.
入力スキーマ
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "домен, несколько доменов через пробел или имя без зоны"
}
},
"required": [
"query"
]
}🟢whois_domain(domain)
Запись реестра об одном домене: регистратор, дата регистрации и возраст, срок регистрации (у .ru/.рф/.su — «оплачен до», у остальных — срок в реестре, который реестр сам сдвигает автопродлением), когда освободится (.ru/.рф/.su — поле free-date), серверы имён, статусы, владелец — только если реестр его раскрывает (частные лица в .ru и почти все .com скрыты). Данные берутся у реестра по RDAP или WHOIS; карточка кэшируется до часа.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "домен, например example.ru или пример.рф"
}
},
"required": [
"domain"
]
}🟢dns_records(domain)
A, AAAA, CNAME, MX, NS, TXT, SOA, CAA одного имени (домена или поддомена) и есть ли SPF и DMARC. Ответ публичного резолвера (Cloudflare, запасной Google) с его кэшем: свежая правка зоны видна через TTL. NXDOMAIN — имени в DNS нет.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "домен или поддомен, например mail.example.ru"
}
},
"required": [
"domain"
]
}🟢site_facts(domain)
Факты для оценки незнакомого сайта: возраст и срок регистрации домена, скрыт ли владелец, регистратор, действует ли HTTPS-сертификат, чья сеть хостинга, настроены ли SPF и DMARC. У каждого факта тон obychno или vnimanie и пояснение. Вердикта «мошенник/честный» сервер не выносит и на вирусы не проверяет — не делайте из этих фактов окончательного вывода.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "адрес сайта, например shop-example.ru или https://www.shop.ru/"
}
},
"required": [
"domain"
]
}🟢fetch(id)
Один домен подробно, документом со ссылкой — для цитирования в ответе.
入力スキーマ
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "домен"
}
},
"required": [
"id"
]
}🟡feedback_add(title, body, kind, tool)
ОБРАТНАЯ СВЯЗЬ О САМОМ ЭТОМ СЕРВЕРЕ, а не о доменах. Зовите, когда инструмент повёл себя не так, как обещает описание; когда не хватило параметра или поля в ответе; когда отказ пришёл без внятной причины; когда описание непонятно. Пишите КОНКРЕТНО: имя инструмента, что звали, что ждали, что получили — читать это будет человек, и по «не работает» он не поймёт, что чинить. Повторная жалоба о том же не плодит запись, а поднимает счётчик: повторяться не стыдно.
入力スキーマ
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "суть одной фразой, от 10 знаков"
},
"body": {
"type": "string",
"description": "что звали, с какими аргументами, что ждали, что пришло"
},
"kind": {
"type": "string",
"enum": [
"проблема",
"доработка",
"вопрос"
],
"description": "проблема — работает не так; доработка — не хватает; вопрос — неясно из описания"
},
"tool": {
"type": "string",
"description": "имя инструмента; пусто — о сервере целиком"
}
},
"required": [
"title"
]
}🟢feedback_list(вид, tool, q)
Что уже сообщено об этом сервере и в каком это состоянии. ЗОВИТЕ ПЕРЕД feedback_add, если не уверены, что о таком ещё не писали: увидите и чужие замечания, и ответ человека на них. По умолчанию показываются живые. Менять статус и удалять записи отсюда нельзя — приёмку ведёт человек в панели.
入力スキーマ
{
"type": "object",
"properties": {
"вид": {
"type": "string",
"enum": [
"живые",
"закрытые",
"все"
],
"description": "по умолчанию живые"
},
"tool": {
"type": "string",
"description": "только про этот инструмент"
},
"q": {
"type": "string",
"description": "слово в заголовке или тексте"
}
}
}コミュニティ
エビデンス