oso95/domain-suite-mcp

oso95/domain-suite-mcp

от oso95
MCP сервер для AI-агентов, автоматизирующий управление доменами и DNS. Проверяет доступность, регистрирует, настраивает SSL, DNS-записи и почту через API Porkbun, Namecheap, GoDaddy и Cloudflare. Н...

domain-suite-mcp

MCP server for AI agents to autonomously manage domains and DNS — without human intervention.

npm version License: MIT Node.js Tests

domain-suite-mcp is an open-source MCP server written in TypeScript that enables AI agents to autonomously manage domains and DNS without human intervention. It acts as a unified abstraction layer over multiple domain registrar and DNS provider APIs, exposing a consistent set of 21 MCP tools that any MCP-compatible agent can call.

AI agents can now build and deploy full applications end-to-end — writing code, provisioning infrastructure, pushing to production. The remaining gap in the autonomous shipping pipeline is domain and DNS management. domain-suite-mcp eliminates that gap.

An agent can now complete the full domain lifecycle without human intervention:

check availability → register → configure DNS → provision SSL → set up email
domain-suite-mcp MCP server

Quick Start

No installation required. Domain availability checking works immediately with zero configuration via public RDAP/WHOIS protocols.

npx domain-suite-mcp
check_availability

Проверяет доступность домена. Нулевая настройка через RDAP/WHOIS; добавляет цены, если настроен провайдер.

Проверяет доступность домена. Нулевая настройка через RDAP/WHOIS; добавляет цены, если настроен провайдер.

Параметры

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

    e.g. 'myapp' or 'myapp.com'

  • tldsstring[]

    e.g. ['com','io','dev']; default .com

  • providerstring

    provider for pricing (optional)

create_certificate

Выдаёт SSL-сертификат. На Porkbun получает автоматически предоставленный сертификат (явное создание не требуется). На Cloudflare требуется Advanced Certificate Manager.

Выдаёт SSL-сертификат. На Porkbun получает автоматически предоставленный сертификат (явное создание не требуется). На Cloudflare требуется Advanced Certificate Manager.

Параметры

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

    Provider name, or omit to auto-detect

create_dns_record

Создать новую DNS-запись

Создать новую DNS-запись

Параметры

  • domainstringобязательный
  • providerstring
  • typeenumобязательный
    AAAAACNAMEMXTXTNSSRVCAA
  • namestringобязательный

    Subdomain or '@' for root

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

    IP address, hostname, or TXT value

  • ttlinteger

    TTL in seconds; use 1 for Cloudflare Auto

  • priorityinteger

    Required for MX and SRV records

delete_dns_record

Удалить DNS-запись. На GoDaddy удаляет ВСЕ записи одного типа+имени (ограничение API).

Удалить DNS-запись. На GoDaddy удаляет ВСЕ записи одного типа+имени (ограничение API).

Параметры

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

    Record ID from list_dns_records

  • providerstring

    Provider name, or omit to auto-detect

get_certificate_status

Получить статус сертификата

Получить статус сертификата

Параметры

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

    Certificate ID from list_certificates or create_certificate

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

    Provider name (required)

get_domain

Получить сведения о конкретном домене.

Получить сведения о конкретном домене.

Параметры

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

    Domain name

  • providerstring

    Provider name, or omit to auto-detect

get_transfer_status

Получить статус передачи домена. При текущей передаче домен может ещё не отображаться в list_domains: в таком случае укажите провайдера явно.

Получить статус передачи домена. При текущей передаче домен может ещё не отображаться в list_domains: в таком случае укажите провайдера явно.

Параметры

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

    Provider name (recommended during active transfers)

get_whois_contact

Получить контакт WHOIS домена

Получить контакт WHOIS домена

Параметры

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

Получить список SSL-сертификатов для домена

Получить список SSL-сертификатов для домена

Параметры

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

    Provider name, or omit to auto-detect

list_dns_records

Вывести список всех DNS-записей для домена

Вывести список всех DNS-записей для домена

Параметры

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

    Provider name, or omit to auto-detect

list_domains

Перечислить все домены во всех настроенных провайдерах

Перечислить все домены во всех настроенных провайдерах

Параметры

  • providerstring

    Specific provider to query, or omit for all

list_providers

Выведи список настроенных провайдеров и их возможности.

Выведи список настроенных провайдеров и их возможности.

Параметры

Без параметров.

register_domain

Зарегистрировать новый домен

Зарегистрировать новый домен

Параметры

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

    Domain name to register

  • yearsinteger

    Registration period in years

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

    Provider to register with

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

    Enable automatic renewal

  • privacyProtectionboolean

    Enable WHOIS privacy protection

renew_domain

Продлить существующий домен

Продлить существующий домен

Параметры

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

    Domain name

  • yearsinteger

    Renewal period in years

  • providerstring

    Provider name, or omit to auto-detect

setup_dkim

Добавить DKIM TXT-запись

Добавить DKIM TXT-запись

Параметры

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

    DNS provider (auto-detected if omitted)

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

    DKIM selector, e.g. "mail" or "google"

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

    DKIM public key (base64 or PEM; headers auto-stripped)

  • keyTypeenum

    Key algorithm: rsa (default) or ed25519

    rsaed25519
setup_dmarc

Добавить TXT-запись политики DMARC

Добавить TXT-запись политики DMARC

Параметры

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

    DNS provider (auto-detected if omitted)

  • policyenum

    DMARC enforcement: none=monitor only, quarantine=spam folder, reject=block

    nonequarantinereject
  • reportEmailstring

    Email address to receive DMARC reports

  • pctinteger

    Percentage of messages to filter

setup_mx

Настройте MX-записи с шаблоном почтового провайдера.

Настройте MX-записи с шаблоном почтового провайдера.

Параметры

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

    DNS provider (auto-detected if omitted)

  • mailProviderenumобязательный
    googleresendsendgridmailgunsesprotonmailcustom
  • customRecordsobject[]

    Required when mailProvider is 'custom'

setup_spf

Добавить SPF-запись по шаблону почтового провайдера

Добавить SPF-запись по шаблону почтового провайдера

Параметры

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

    DNS provider (auto-detected if omitted)

  • mailProviderenumобязательный
    googleresendsendgridmailgunsespostmarkcustom
  • customPolicystring

    Required when mailProvider is 'custom'

transfer_domain_in

Начать входящий перенос домена

Начать входящий перенос домена

Параметры

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

    Authorization/EPP code from current registrar

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

    Provider to transfer to

update_dns_record

Обновить существующую DNS-запись. Все поля обязательны (полная замена записи, а не частичное обновление).

Обновить существующую DNS-запись. Все поля обязательны (полная замена записи, а не частичное обновление).

Параметры

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

    Record ID from list_dns_records

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

    Subdomain or '@' for root

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

    IP address, hostname, or TXT value

  • ttlinteger

    TTL in seconds; use 1 for Cloudflare Auto

  • priorityinteger

    Required for MX and SRV records

update_whois_contact

Обновить контакт WHOIS домена

Обновить контакт WHOIS домена

Параметры

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

    Provider name, or omit to auto-detect

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

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

snyk/studio-mcp

snyk/studio-mcp

официальный

MCP-сервер Snyk интегрирует сканирование безопасности в AI-инструменты. Запускает SCA, SAST, IaC-проверки и возвращает уязвимости. Полезен для DevSecOps-пайплайнов. Управляется через `snyk mcp`.

Go53
OctoEverywhere/mcp

OctoEverywhere/mcp

официальный

Бесплатный облачный MCP инструмент для мониторинга и управления 3D-принтерами через AI-агентов. Отслеживайте статус печати, температуру, получайте снимки с камер, ставьте на паузу или отменяйте задания. Поддерживает OctoPrint, Klipper, Bambu Lab и др.

35
Vultr MCP

Vultr MCP

официальный

Сервер Vultr MCP позволяет AI-агентам управлять облачными ресурсами через естественный язык. Инструменты генерируются из OpenAPI, поддерживаются STDIO и HTTP, аутентификация по API ключу и OAuth. Подходит для DevOps.

Python1
integromat/make-mcp-server

integromat/make-mcp-server

официальный

MCP-сервер для интеграции Make с AI-ассистентами. Вызывает сценарии Make по требованию, передавая параметры и возвращая JSON-результаты. Помогает автоматизаторам расширить возможности AI за счёт Ma...

TypeScript164
basicmachines-co/basic-memory

basicmachines-co/basic-memory

Basic Memory — MCP-сервер для постоянной памяти AI. Хранит заметки в Markdown с графом знаний и семантическим поиском. AI и человек пишут в одни файлы, контекст не теряется. Доступен локально или о...

Python3460
DataEval/dingo

DataEval/dingo

официальный

MCP-сервер Dingo даёт AI-агентам доступ к комплексной оценке качества данных: проверка датасетов, детекция галлюцинаций, анализ RAG-систем. Инструмент полезен ML-инженерам для автоматической валидации данных через ассистентов.

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

Лука Никитин