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; добавляет цены, если настроен провайдер.

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

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

  • providerstring

    provider for pricing (optional)

  • tldsstring[]

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

create_certificate

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

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

    Provider name, or omit to auto-detect

create_dns_record

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

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

    IP address, hostname, or TXT value

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

    Subdomain or '@' for root

  • priorityinteger

    Required for MX and SRV records

  • providerstring
  • ttlinteger

    TTL in seconds; use 1 for Cloudflare Auto

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

Удалить 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: в таком случае укажите провайдера явно.

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

    Provider name (recommended during active transfers)

get_whois_contact

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

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

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

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

    Provider name, or omit to auto-detect

list_dns_records

Вывести список всех 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

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

Параметры
  • autoRenewboolean

    Enable automatic renewal

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

    Domain name to register

  • privacyProtectionboolean

    Enable WHOIS privacy protection

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

    Provider to register with

  • yearsinteger

    Registration period in years

renew_domain

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

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

    Domain name

  • providerstring

    Provider name, or omit to auto-detect

  • yearsinteger

    Renewal period in years

setup_dkim

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

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

    Key algorithm: rsa (default) or ed25519

  • providerstring

    DNS provider (auto-detected if omitted)

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

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

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

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

setup_dmarc

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

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

    Percentage of messages to filter

  • policyenum

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

  • providerstring

    DNS provider (auto-detected if omitted)

  • reportEmailstring

    Email address to receive DMARC reports

setup_mx

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

Параметры
  • customRecordsobject[]

    Required when mailProvider is 'custom'

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

    DNS provider (auto-detected if omitted)

setup_spf

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

Параметры
  • customPolicystring

    Required when mailProvider is 'custom'

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

    DNS provider (auto-detected if omitted)

transfer_domain_in

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

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

    Authorization/EPP code from current registrar

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

    Provider to transfer to

update_dns_record

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

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

    IP address, hostname, or TXT value

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

    Record ID from list_dns_records

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

    Subdomain or '@' for root

  • priorityinteger

    Required for MX and SRV records

  • providerstring
  • ttlinteger

    TTL in seconds; use 1 for Cloudflare Auto

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

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

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

    Provider name, or omit to auto-detect

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

Spaceship MCP

Spaceship MCP

MCP сервер для управления доменами, DNS и маркетплейсом через Spaceship API. Регистрируйте, продлевайте и передавайте домены, настраивайте DNS-записи 13 типов, управляйте контактами и выставляйте домены на продажу — всё через естественный язык в любом AI-клиенте.

TypeScript13
mikusnuz/dynadot-mcp

mikusnuz/dynadot-mcp

MCP-сервер для работы с Dynadot API, предоставляющий 60 инструментов для проверки доступности, регистрации и продления доменов, а также управления DNS, контактами и трансферами.

TypeScript1
pepabo/muumuu-domain-mcp

pepabo/muumuu-domain-mcp

MCP-сервер для поиска и регистрации доменов Muumuu Domain, управления DNS-записями и контрактами через естественный язык с AI-ассистентами. Полезен владельцам сайтов и разработчикам, автоматизирующ...

JavaScript1
ofershap/mcp-server-dns

ofershap/mcp-server-dns

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

TypeScript3
mailgun/mailgun-mcp-server

mailgun/mailgun-mcp-server

MCP сервер для Mailgun позволяет AI агентам отправлять email, управлять доставляемостью, доменами и аналитикой. Идеален для разработчиков, автоматизирующих почтовые процессы через MCP инструмент с поддержкой валидации и тестов доставляемости.

TypeScript60
bharathvaj-ganesan/whois-mcp

bharathvaj-ganesan/whois-mcp

MCP сервер для WHOIS-запросов: AI-агенты могут проверять доступность доменов, владельца, даты регистрации, IP и ASN. Полезен разработчикам и сисадминам — без браузера получайте все данные о доменах и сетях.

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

Лука Никитин