Spaceship MCP

Spaceship MCP

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

spaceship-mcp

npm version License: MIT Node.js CI Coverage MCP

A community-built Model Context Protocol (MCP) server for the Spaceship API. Manage domains, DNS records, contacts, marketplace listings, and more — all through natural language via any MCP-compatible AI client.

Note: This is an unofficial, community-maintained project and is not affiliated with or endorsed by Spaceship.

Add To Your Editor

CLI one-liners — the fastest way to get started. Pick your tool:

Claude Code

claude mcp add --scope user spaceship-mcp \
  --env SPACESHIP_API_KEY=your-key \
  --env SPACESHIP_API_SECRET=your-secret \
  -- npx -y spaceship-mcp

Codex CLI (OpenAI)

codex mcp add spaceship-mcp \
  --env SPACESHIP_API_KEY=your-key \
  --env SPACESHIP_API_SECRET=your-secret \
  -- npx -y spaceship-mcp

Gemini CLI (Google)

gemini mcp add spaceship-mcp -- npx -y spaceship-mcp

Set environment variables SPACESHIP_API_KEY and SPACESHIP_API_SECRET separately via ~/.gemini/settings.json.

VS Code (Copilot)

Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) > MCP: Add Server > select Command (stdio).

check_dns_alignmentтолько чтениевнешний мир

Сравнивает список ожидаемых DNS-записей с фактическими записями, настроенными в Spaceship. Возвращает, какие ожидаемые записи отсутствуют, а какие неожиданные записи присутствуют. Полезно для проверки, что конфигурация DNS соответствует требованиям вашей инфраструктуры.

Check DNS Alignment

Сравнивает список ожидаемых DNS-записей с фактическими записями, настроенными в Spaceship. Возвращает, какие ожидаемые записи отсутствуют, а какие неожиданные записи присутствуют. Полезно для проверки, что конфигурация DNS соответствует требованиям вашей инфраструктуры.

Параметры

  • domainstringобязательный
  • expectedRecordsarrayобязательный
  • includeTtlInMatchboolean
  • includeUnexpectedOfTypesstring[]
check_domain_availabilityтолько чтениевнешний мир

Проверить, доступны ли одно или несколько доменных имён для регистрации, и показать цены. Можно передать до 20 доменов для проверки за один раз.

Check Domain Availability

Проверить, доступны ли одно или несколько доменных имён для регистрации, и показать цены. Можно передать до 20 доменов для проверки за один раз.

Параметры

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

    Domain name(s) to check

create_aaaa_recordидемпотентныйвнешний мир

Создаёт AAAA-запись (IPv6-адрес) для домена. ВНИМАНИЕ: Эта операция ЗАМЕНЯЕТ все существующие AAAA-записи с таким же именем — предыдущие AAAA-записи для этого имени будут перезаписаны, а не объединены. Сначала вызовите list_dns_records, чтобы проверить существующие записи.

Create AAAA Record

Создаёт AAAA-запись (IPv6-адрес) для домена. ВНИМАНИЕ: Эта операция ЗАМЕНЯЕТ все существующие AAAA-записи с таким же именем — предыдущие AAAA-записи для этого имени будут перезаписаны, а не объединены. Сначала вызовите list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (subdomain, use "@" for root)

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

    IPv6 address (e.g. "2001:db8::1")

  • ttlinteger

    TTL in seconds

create_alias_recordидемпотентныйвнешний мир

Создаёт запись ALIAS (уплощение CNAME на вершине зоны) для домена. ВНИМАНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие записи ALIAS с таким же именем — предыдущие записи ALIAS для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create ALIAS Record

Создаёт запись ALIAS (уплощение CNAME на вершине зоны) для домена. ВНИМАНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие записи ALIAS с таким же именем — предыдущие записи ALIAS для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (use "@" for root)

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

    Alias target hostname (e.g. "example.herokudns.com")

  • ttlinteger

    TTL in seconds

create_a_recordидемпотентныйвнешний мир

Создает A-запись (IPv4-адрес) для домена. ПРЕДУПРЕЖДЕНИЕ: Это заменяет ВСЕ существующие A-записи с тем же именем: предыдущие A-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create A Record

Создает A-запись (IPv4-адрес) для домена. ПРЕДУПРЕЖДЕНИЕ: Это заменяет ВСЕ существующие A-записи с тем же именем: предыдущие A-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (subdomain, use "@" for root)

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

    IPv4 address (e.g. "192.0.2.1")

  • ttlinteger

    TTL in seconds

create_caa_recordидемпотентныйвнешний мир

Создаёт CAA-запись (Certificate Authority Authorization) для домена. Управляет тем, какие удостоверяющие центры могут выпускать сертификаты. ВНИМАНИЕ: эта операция ЗАМЕНЯЕТ ВСЕ существующие CAA-записи с таким же именем — предыдущие CAA-записи для этого имени будут перезаписаны, а не объединены. Некорректные CAA-записи могут заблокировать выпуск SSL/TLS-сертификатов. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create CAA Record

Создаёт CAA-запись (Certificate Authority Authorization) для домена. Управляет тем, какие удостоверяющие центры могут выпускать сертификаты. ВНИМАНИЕ: эта операция ЗАМЕНЯЕТ ВСЕ существующие CAA-записи с таким же именем — предыдущие CAA-записи для этого имени будут перезаписаны, а не объединены. Некорректные CAA-записи могут заблокировать выпуск SSL/TLS-сертификатов. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (use "@" for root)

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

    Flag (0 = non-critical, 128 = critical)

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

    Tag: "issue", "issuewild", or "iodef"

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

    CA domain or reporting URL (e.g. "letsencrypt.org")

  • ttlinteger

    TTL in seconds

create_checkout_linkвнешний мир

Создайте ссылку для оформления заказа/покупки листинга домена в SellerHub. ПРЕДУПРЕЖДЕНИЕ: Любой, у кого есть эта ссылка, может начать покупку домена. Делитесь только с предполагаемыми покупателями. Перед созданием такой ссылки всегда подтверждайте с пользователем.

Create Checkout Link

Создайте ссылку для оформления заказа/покупки листинга домена в SellerHub. ПРЕДУПРЕЖДЕНИЕ: Любой, у кого есть эта ссылка, может начать покупку домена. Делитесь только с предполагаемыми покупателями. Перед созданием такой ссылки всегда подтверждайте с пользователем.

Параметры

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

    The domain name to create a checkout link for.

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

    Checkout link type. Currently "buyNow" is the supported type.

    buyNow
  • basePriceobject

    Optional base price override for the checkout link (e.g. { amount: "9999", currency: "USD" }).

create_cname_recordидемпотентныйвнешний мир

Create CNAME Record

Параметры

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

    The domain name

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

    Record name (subdomain)

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

    Canonical name to point to (e.g. "example.com")

  • ttlinteger

    TTL in seconds

create_https_recordидемпотентныйвнешний мир

Создаёт HTTPS-запись (совместимую с SVCB для HTTPS) для домена. Используется для привязки HTTPS-сервисов и ECH. ВНИМАНИЕ: это действие ЗАМЕНЯЕТ все существующие HTTPS-записи с таким же именем — предыдущие HTTPS-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create HTTPS Record

Создаёт HTTPS-запись (совместимую с SVCB для HTTPS) для домена. Используется для привязки HTTPS-сервисов и ECH. ВНИМАНИЕ: это действие ЗАМЕНЯЕТ все существующие HTTPS-записи с таким же именем — предыдущие HTTPS-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (use "@" for root)

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

    Service priority (0 = alias mode, 1+ = service mode)

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

    Target name (e.g. "cdn.example.com", use "." for same name)

  • svcParamsstring

    SvcParams string (e.g. "alpn=h2,h3")

  • portstring

    Port string (e.g. "_443")

  • schemestring

    Scheme label (e.g. "_https")

  • ttlinteger

    TTL in seconds

create_mx_recordидемпотентныйвнешний мир

Создаёт MX-запись (mail exchange) для домена. ПРЕДУПРЕЖДЕНИЕ: Это заменяет ВСЕ существующие MX-записи с таким же именем — предыдущие MX-записи для этого имени будут перезаписаны, а не объединены. Перезапись MX-записей может нарушить доставку почты. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create MX Record

Создаёт MX-запись (mail exchange) для домена. ПРЕДУПРЕЖДЕНИЕ: Это заменяет ВСЕ существующие MX-записи с таким же именем — предыдущие MX-записи для этого имени будут перезаписаны, а не объединены. Перезапись MX-записей может нарушить доставку почты. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (subdomain, use "@" for root)

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

    Priority (lower = higher priority)

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

    Mail server hostname (e.g. "mail.example.com")

  • ttlinteger

    TTL in seconds

create_ns_recordидемпотентныйвнешний мир

Создать NS-запись (делегирование DNS-сервера) для домена. ВНИМАНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие NS-записи с тем же именем - предыдущие NS-записи для этого имени будут перезаписаны, а не объединены. Некорректные NS-записи могут нарушить разрешение DNS для делегированных поддоменов. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create NS Record

Создать NS-запись (делегирование DNS-сервера) для домена. ВНИМАНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие NS-записи с тем же именем - предыдущие NS-записи для этого имени будут перезаписаны, а не объединены. Некорректные NS-записи могут нарушить разрешение DNS для делегированных поддоменов. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (subdomain to delegate)

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

    Nameserver hostname (e.g. "ns1.example.com")

  • ttlinteger

    TTL in seconds

create_ptr_recordидемпотентныйвнешний мир

Создаёт PTR-запись (обратную DNS-запись) для домена. ВНИМАНИЕ: эта операция ЗАМЕНЯЕТ все существующие PTR-записи с тем же именем — предыдущие PTR-записи для этого имени будут перезаписаны, а не объединены. Сначала вызовите list_dns_records, чтобы проверить существующие записи.

Create PTR Record

Создаёт PTR-запись (обратную DNS-запись) для домена. ВНИМАНИЕ: эта операция ЗАМЕНЯЕТ все существующие PTR-записи с тем же именем — предыдущие PTR-записи для этого имени будут перезаписаны, а не объединены. Сначала вызовите list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name

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

    Pointer target hostname (e.g. "host.example.com")

  • ttlinteger

    TTL in seconds

create_sellerhub_domainвнешний мир

Выставить домен на продажу на маркетплейсе SellerHub. Это делает домен публично видимым как доступный для покупки. Домен изначально находится в статусе 'verifying'. Вы можете при желании установить цену при создании, или использовать update_sellerhub_domain позже. Всегда подтверждайте с пользователем перед выставлением: проверьте имя домена.

Create SellerHub Listing

Выставить домен на продажу на маркетплейсе SellerHub. Это делает домен публично видимым как доступный для покупки. Домен изначально находится в статусе 'verifying'. Вы можете при желании установить цену при создании, или использовать update_sellerhub_domain позже. Всегда подтверждайте с пользователем перед выставлением: проверьте имя домена.

Параметры

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

    The domain name to list for sale.

  • displayNamestring

    Display name for the listing.

  • descriptionstring

    Description for the listing.

  • binPriceEnabledboolean

    Enable the buy-it-now price.

  • binPriceobject

    Buy-it-now price (e.g. { amount: "9999", currency: "USD" }).

  • minPriceEnabledboolean

    Enable the minimum offer price.

  • minPriceobject

    Minimum offer price (e.g. { amount: "100", currency: "USD" }).

create_srv_recordидемпотентныйвнешний мир

Создаёт SRV-запись (локатор службы) для домена. ПРЕДУПРЕЖДЕНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие SRV-записи с таким же именем - предыдущие SRV-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create SRV Record

Создаёт SRV-запись (локатор службы) для домена. ПРЕДУПРЕЖДЕНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие SRV-записи с таким же именем - предыдущие SRV-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Service name (e.g. "_autodiscover._tcp")

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

    Priority (lower = higher priority)

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

    Weight for load balancing

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

    Port number

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

    Target hostname (e.g. "autodiscover.example.com")

  • ttlinteger

    TTL in seconds

create_svcb_recordидемпотентныйвнешний мир

Создайте SVCB-запись (общая привязка службы) для домена. ВНИМАНИЕ: это заменяет ВСЕ существующие SVCB-записи с тем же именем — предыдущие SVCB-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create SVCB Record

Создайте SVCB-запись (общая привязка службы) для домена. ВНИМАНИЕ: это заменяет ВСЕ существующие SVCB-записи с тем же именем — предыдущие SVCB-записи для этого имени будут перезаписаны, а не объединены. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name

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

    Service priority (0 = alias mode, 1+ = service mode)

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

    Target name (e.g. "svc.example.com")

  • svcParamsstring

    SvcParams string

  • portstring

    Port string (e.g. "_443")

  • schemestring

    Scheme label (e.g. "_tcp")

  • ttlinteger

    TTL in seconds

create_tlsa_recordидемпотентныйвнешний мир

Создать запись TLSA (привязка сертификата TLS / DANE) для домена. ПРЕДУПРЕЖДЕНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие записи TLSA с тем же именем - предыдущие записи TLSA для этого имени будут перезаписаны, а не объединены. Некорректные записи TLSA могут нарушить проверку сертификата TLS для клиентов с поддержкой DANE. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create TLSA Record

Создать запись TLSA (привязка сертификата TLS / DANE) для домена. ПРЕДУПРЕЖДЕНИЕ: это ЗАМЕНЯЕТ ВСЕ существующие записи TLSA с тем же именем - предыдущие записи TLSA для этого имени будут перезаписаны, а не объединены. Некорректные записи TLSA могут нарушить проверку сертификата TLS для клиентов с поддержкой DANE. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name

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

    Port string (e.g. "_443")

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

    Protocol label (e.g. "_tcp")

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

    Usage (0=CA, 1=EE-PKIX, 2=TA, 3=EE)

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

    Selector (0=full cert, 1=public key)

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

    Matching type (0=exact, 1=SHA-256, 2=SHA-512)

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

    Certificate association data (hex string)

  • schemestring

    Scheme label (e.g. "_tcp")

  • ttlinteger

    TTL in seconds

create_txt_recordидемпотентныйвнешний мир

Создаёт TXT-запись (текстовые данные) для домена. Используется для SPF, DKIM, DMARC, верификации и т.д. ВНИМАНИЕ: эта команда ЗАМЕНЯЕТ ВСЕ существующие TXT-записи с таким же именем — старые TXT-записи для этого имени будут перезаписаны, а не объединены. Перезапись TXT-записей может нарушить аутентификацию почты (SPF/DKIM/DMARC) или верификацию домена. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Create TXT Record

Создаёт TXT-запись (текстовые данные) для домена. Используется для SPF, DKIM, DMARC, верификации и т.д. ВНИМАНИЕ: эта команда ЗАМЕНЯЕТ ВСЕ существующие TXT-записи с таким же именем — старые TXT-записи для этого имени будут перезаписаны, а не объединены. Перезапись TXT-записей может нарушить аутентификацию почты (SPF/DKIM/DMARC) или верификацию домена. Сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

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

    Record name (subdomain, use "@" for root)

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

    Text value (e.g. "v=spf1 include:example.com -all")

  • ttlinteger

    TTL in seconds

delete_dns_recordsидемпотентныйвнешний мир

Удаляет конкретные DNS-записи домена по имени и типу. Удаляются только записи, совпадающие и по имени, И по типу. Остальные записи не затрагиваются. ВНИМАНИЕ: это действие навсегда удаляет DNS-записи, что может нарушить работу сервисов, которые на них полагаются. Всегда согласовывайте с пользователем перед вызовом этого инструмента и сначала используйте list_dns_records, чтобы проверить, какие записи будут удалены.

Delete DNS Records

Удаляет конкретные DNS-записи домена по имени и типу. Удаляются только записи, совпадающие и по имени, И по типу. Остальные записи не затрагиваются. ВНИМАНИЕ: это действие навсегда удаляет DNS-записи, что может нарушить работу сервисов, которые на них полагаются. Всегда согласовывайте с пользователем перед вызовом этого инструмента и сначала используйте list_dns_records, чтобы проверить, какие записи будут удалены.

Параметры

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

    The domain name

  • recordsobject[]обязательный
delete_personal_nameserverвнешний мир

Удаляет персональный хост nameserver с домена. Это удаляет glue-запись в реестре. ПРЕДУПРЕЖДЕНИЕ: Если этот nameserver активно используется каким-либо доменом, эти домены потеряют DNS-резолвинг и столкнутся с простоем. Всегда подтверждайте с пользователем перед вызовом этого инструмента.

Delete Personal Nameserver

Удаляет персональный хост nameserver с домена. Это удаляет glue-запись в реестре. ПРЕДУПРЕЖДЕНИЕ: Если этот nameserver активно используется каким-либо доменом, эти домены потеряют DNS-резолвинг и столкнутся с простоем. Всегда подтверждайте с пользователем перед вызовом этого инструмента.

Параметры

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

    The parent domain name.

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

    The nameserver hostname to delete (e.g. "ns1.yourdomain.com").

delete_sellerhub_domainвнешний мир

Удаляет домен из маркетплейса SellerHub. Это окончательно удаляет листинг — все существующие ссылки на оформление заказа перестанут работать. Всегда подтверждайте с пользователем перед вызовом этого инструмента.

Delete SellerHub Listing

Удаляет домен из маркетплейса SellerHub. Это окончательно удаляет листинг — все существующие ссылки на оформление заказа перестанут работать. Всегда подтверждайте с пользователем перед вызовом этого инструмента.

Параметры

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

    The domain name to remove from SellerHub.

get_async_operationтолько чтениевнешний мир

Опрашивает статус асинхронной операции по её operationId. Регистрация домена, продление, восстановление и передача — асинхронные операции: они сразу возвращают operationId и обрабатываются в фоне. Вызовите этот инструмент с operationId, чтобы проверить, завершилась ли операция. Возможные статусы: 'pending' (ещё выполняется), 'success' (успешно завершена), 'failed' (операция завершилась ошибкой — проверьте details, чтобы узнать причину).

Get Async Operation Status

Опрашивает статус асинхронной операции по её operationId. Регистрация домена, продление, восстановление и передача — асинхронные операции: они сразу возвращают operationId и обрабатываются в фоне. Вызовите этот инструмент с operationId, чтобы проверить, завершилась ли операция. Возможные статусы: 'pending' (ещё выполняется), 'success' (успешно завершена), 'failed' (операция завершилась ошибкой — проверьте details, чтобы узнать причину).

Параметры

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

    The operation ID returned by an async operation (register_domain, renew_domain, restore_domain, or transfer_domain)

get_auth_codeтолько чтениевнешний мир

Получите код авторизации/EPP для переноса домена. ВНИМАНИЕ: код авторизации - это конфиденциальные учетные данные, любой, у кого есть этот код, может инициировать перенос домена. Никогда не делитесь кодом авторизации публично и не записывайте его в открытом виде. Всегда подтверждайте с пользователем перед получением.

Get Auth/EPP Code

Получите код авторизации/EPP для переноса домена. ВНИМАНИЕ: код авторизации - это конфиденциальные учетные данные, любой, у кого есть этот код, может инициировать перенос домена. Никогда не делитесь кодом авторизации публично и не записывайте его в открытом виде. Всегда подтверждайте с пользователем перед получением.

Параметры

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

    The domain name

get_contactтолько чтениевнешний мир

Извлеките сохранённый профиль контакта по его уникальному идентификатору.

Get Contact

Извлеките сохранённый профиль контакта по его уникальному идентификатору.

Параметры

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

    The unique identifier of the contact to retrieve

get_contact_attributesтолько чтениевнешний мир

Получить сохранённые атрибуты контакта для конкретного контакта (дополнительные поля, специфичные для TLD, такие как налоговые идентификаторы и регистрационные номера компаний). Сначала используйте get_domain, чтобы найти идентификатор контакта, затем используйте этот инструмент для получения его атрибутов.

Get Contact Attributes

Получить сохранённые атрибуты контакта для конкретного контакта (дополнительные поля, специфичные для TLD, такие как налоговые идентификаторы и регистрационные номера компаний). Сначала используйте get_domain, чтобы найти идентификатор контакта, затем используйте этот инструмент для получения его атрибутов.

Параметры

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

    The unique identifier of the contact to get attributes for. Use get_domain to find the contact ID.

get_domainтолько чтениевнешний мир

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

Get Domain Details

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

Параметры

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

    The domain name

get_personal_nameserverтолько чтениевнешний мир

Получить данные отдельного персонального (vanity) сервера имён по имени хоста, включая его IP-адреса.

Get Personal Nameserver

Получить данные отдельного персонального (vanity) сервера имён по имени хоста, включая его IP-адреса.

Параметры

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

    The parent domain name.

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

    The nameserver hostname (e.g. "ns1.yourdomain.com").

get_sellerhub_domainтолько чтениевнешний мир

Получить детали листинга SellerHub по доменному имени.

Get SellerHub Domain

Получить детали листинга SellerHub по доменному имени.

Параметры

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

    The domain name of the SellerHub listing.

get_transfer_statusтолько чтениевнешний мир

Проверьте текущий статус переноса домена в Spaceship. Используйте этот инструмент после запуска переноса через transfer_domain, чтобы отслеживать его ход.

Get Transfer Status

Проверьте текущий статус переноса домена в Spaceship. Используйте этот инструмент после запуска переноса через transfer_domain, чтобы отслеживать его ход.

Параметры

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

    The domain name to check transfer status for

get_verification_recordsтолько чтениевнешний мир

Получите DNS-записи для верификации, необходимые для подтверждения владения доменными объявлениями SellerHub. Возвращаются параметры верификации на уровне аккаунта (не для каждого домена). Каждый вариант содержит DNS-записи, которые нужно добавить.

Get Verification Records

Получите DNS-записи для верификации, необходимые для подтверждения владения доменными объявлениями SellerHub. Возвращаются параметры верификации на уровне аккаунта (не для каждого домена). Каждый вариант содержит DNS-записи, которые нужно добавить.

Параметры

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

list_dns_recordsтолько чтениевнешний мир

Перечисляет все DNS-записи для домена. Использует пагинацию и может автоматически получать все страницы.

List DNS Records

Перечисляет все DNS-записи для домена. Использует пагинацию и может автоматически получать все страницы.

Параметры

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

    Domain name, e.g. example.com

  • fetchAllboolean

    Fetch all pages (recommended).

  • takeinteger

    Items per page when fetchAll=false.

  • skipinteger

    Offset when fetchAll=false.

  • orderByenum
    type-typename-name
list_domainsтолько чтениевнешний мир

Выведи список всех доменов в аккаунте Spaceship.

List Domains

Выведи список всех доменов в аккаунте Spaceship.

Параметры

  • fetchAllboolean

    Fetch all pages.

  • takeinteger

    Items per page when fetchAll=false.

  • skipinteger

    Offset when fetchAll=false.

  • orderByenum

    Sort order. Prefix with '-' for descending.

    name-nameunicodeName-unicodeNameregistrationDate-registrationDateexpirationDate-expirationDate
list_personal_nameserversтолько чтениевнешний мир

Список персональных (кастомных) серверов имён, настроенных для домена (например, ns1.yourdomain.com, ns2.yourdomain.com).

List Personal Nameservers

Список персональных (кастомных) серверов имён, настроенных для домена (например, ns1.yourdomain.com, ns2.yourdomain.com).

Параметры

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

    The domain name to list personal nameservers for.

list_sellerhub_domainsтолько чтениевнешний мир

Перечислите домены, выставленные на продажу на SellerHub, торговой площадке Spaceship для продажи доменов.

List SellerHub Domains

Перечислите домены, выставленные на продажу на SellerHub, торговой площадке Spaceship для продажи доменов.

Параметры

  • fetchAllboolean

    Fetch all pages (recommended).

  • takeinteger

    Items per page when fetchAll=false.

  • skipinteger

    Offset when fetchAll=false.

register_domainвнешний мир

Регистрирует новое доменное имя. ВНИМАНИЕ: это ФИНАНСОВАЯ операция, которая спишет деньги со счета Spaceship. Регистрация необратима: после завершения домен зарегистрирован, и оплату нельзя отменить. Операция асинхронная: возвращает operationId, статус которого нужно отслеживать через get_async_operation. Перед вызовом этого инструмента всегда запрашивайте подтверждение у пользователя. Сначала проверьте доступность домена через check_domain_availability.

Register Domain

Регистрирует новое доменное имя. ВНИМАНИЕ: это ФИНАНСОВАЯ операция, которая спишет деньги со счета Spaceship. Регистрация необратима: после завершения домен зарегистрирован, и оплату нельзя отменить. Операция асинхронная: возвращает operationId, статус которого нужно отслеживать через get_async_operation. Перед вызовом этого инструмента всегда запрашивайте подтверждение у пользователя. Сначала проверьте доступность домена через check_domain_availability.

Параметры

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

    The domain name to register (e.g. 'example.com')

  • yearsinteger

    Number of years to register for (1-10, default 1)

  • autoRenewboolean

    Enable auto-renewal (default true)

  • privacyLevelenum

    Privacy protection level: 'high' hides WHOIS info, 'public' shows it (default 'high')

    highpublic
  • contactsobject

    Domain contacts by ID. Use save_contact first to create contacts and obtain IDs.

renew_domainвнешний мир

Продлить регистрацию существующего домена. ВНИМАНИЕ: Это ФИНАНСОВАЯ операция, с вашего счета Spaceship будет списана сумма. Параметр currentExpirationDate обязателен, чтобы избежать случайной двойной оплаты — он должен совпадать с фактической датой истечения срока регистрации домена. Сначала вызовите get_domain, чтобы получить текущую дату истечения. Перед вызовом этого инструмента всегда подтверждайте с пользователем — покажите имя домена, количество лет продления и примерную стоимость. Операция асинхронная: она возвращает operationId, который нужно опрашивать через get_async_operation, чтобы проверить статус завершения.

Renew Domain

Продлить регистрацию существующего домена. ВНИМАНИЕ: Это ФИНАНСОВАЯ операция, с вашего счета Spaceship будет списана сумма. Параметр currentExpirationDate обязателен, чтобы избежать случайной двойной оплаты — он должен совпадать с фактической датой истечения срока регистрации домена. Сначала вызовите get_domain, чтобы получить текущую дату истечения. Перед вызовом этого инструмента всегда подтверждайте с пользователем — покажите имя домена, количество лет продления и примерную стоимость. Операция асинхронная: она возвращает operationId, который нужно опрашивать через get_async_operation, чтобы проверить статус завершения.

Параметры

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

    The domain name to renew

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

    Number of years to renew for (1-10)

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

    Current expiration date of the domain in ISO 8601 format (e.g. '2025-12-31'). Must match the actual expiration date to prevent accidental double renewals.

restore_domainвнешний мир

Восстановить домен, находящийся в периоде льготного выкупа после окончания срока регистрации или удаления. ПРЕДУПРЕЖДЕНИЕ: Это ФИНАНСОВАЯ операция, которая обычно стоит значительно дороже, чем стандартная регистрация или продление. Восстановить можно только домены в периоде выкупа. Домены, которые были полностью освобождены, восстановить с помощью этого инструмента нельзя. Всегда подтверждайте с пользователем перед вызовом этого инструмента: стоимость восстановления обычно намного выше стандартной регистрации. Эта операция асинхронная: она возвращает operationId, который нужно опрашивать с помощью get_async_operation, чтобы проверить статус завершения.

Restore Domain

Восстановить домен, находящийся в периоде льготного выкупа после окончания срока регистрации или удаления. ПРЕДУПРЕЖДЕНИЕ: Это ФИНАНСОВАЯ операция, которая обычно стоит значительно дороже, чем стандартная регистрация или продление. Восстановить можно только домены в периоде выкупа. Домены, которые были полностью освобождены, восстановить с помощью этого инструмента нельзя. Всегда подтверждайте с пользователем перед вызовом этого инструмента: стоимость восстановления обычно намного выше стандартной регистрации. Эта операция асинхронная: она возвращает operationId, который нужно опрашивать с помощью get_async_operation, чтобы проверить статус завершения.

Параметры

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

    The domain name to restore from redemption period

save_contactидемпотентныйвнешний мир

Создаёт или обновляет переиспользуемый контактный профиль. Сохранённые контакты можно использовать при регистрации доменов или обновлении контактов домена. Если передан contactId, существующий контакт обновляется; в противном случае создаётся новый.

Save Contact

Создаёт или обновляет переиспользуемый контактный профиль. Сохранённые контакты можно использовать при регистрации доменов или обновлении контактов домена. Если передан contactId, существующий контакт обновляется; в противном случае создаётся новый.

Параметры

  • contactIdstring

    Unique contact identifier (omit when creating a new contact)

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

    First name of the contact

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

    Last name of the contact

  • organizationstring

    Organization or company name

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

    Email address of the contact

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

    Primary street address

  • address2string

    Secondary address line (apt, suite, etc.)

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

    City name

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

    ISO 3166-1 alpha-2 country code (e.g. US, DE, NL)

  • stateProvincestring

    State or province name/code

  • postalCodestring

    Postal or ZIP code

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

    Phone number in E.164 format (e.g. +1.5551234567)

  • phoneExtstring

    Phone extension number

  • faxstring

    Fax number in E.164 format

  • faxExtstring

    Fax extension number

  • taxNumberstring

    Tax identification number

save_contact_attributesидемпотентныйвнешний мир

Сохраняет контактные атрибуты, специфичные для TLD, которые требуются для некоторых регистраций доменов. Разные TLD требуют разные поля. Пример для .us: { type: "us", appPurpose: "P1", nexusCategory: "C11" }. Возвращает contactId, связанный с сохранёнными атрибутами.

Save Contact Attributes

Сохраняет контактные атрибуты, специфичные для TLD, которые требуются для некоторых регистраций доменов. Разные TLD требуют разные поля. Пример для .us: { type: "us", appPurpose: "P1", nexusCategory: "C11" }. Возвращает contactId, связанный с сохранёнными атрибутами.

Параметры

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

    TLD-specific attribute key-value pairs. Example for .us: { type: "us", appPurpose: "P1", nexusCategory: "C11" }

save_dns_recordsидемпотентныйвнешний мир

Сохранить (upsert) DNS-записи для домена через PUT с принудительной перезаписью. ВНИМАНИЕ: Все существующие записи, совпадающие по комбинации имени И типа, будут полностью заменены - не объединены. Остальные комбинации имени/типа записей сохраняются. Используйте это для массовых операций с записями разных типов. Для отдельных записей лучше использовать специализированные инструменты (create_a_record, create_cname_record и т.д.). Всегда подтверждайте с пользователем перед вызовом этого инструмента и сначала используйте list_dns_records, чтобы проверить существующие записи.

Save DNS Records

Сохранить (upsert) DNS-записи для домена через PUT с принудительной перезаписью. ВНИМАНИЕ: Все существующие записи, совпадающие по комбинации имени И типа, будут полностью заменены - не объединены. Остальные комбинации имени/типа записей сохраняются. Используйте это для массовых операций с записями разных типов. Для отдельных записей лучше использовать специализированные инструменты (create_a_record, create_cname_record и т.д.). Всегда подтверждайте с пользователем перед вызовом этого инструмента и сначала используйте list_dns_records, чтобы проверить существующие записи.

Параметры

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

    The domain name

  • recordsobject[]обязательный
set_auto_renewидемпотентныйвнешний мир

Включает или отключает автопродление для домена. ПРЕДУПРЕЖДЕНИЕ: Отключение автопродления грозит потерей домена при истечении срока — домен может стать доступным для регистрации другими. Всегда согласовывайте с пользователем перед отключением автопродления.

Set Auto-Renew

Включает или отключает автопродление для домена. ПРЕДУПРЕЖДЕНИЕ: Отключение автопродления грозит потерей домена при истечении срока — домен может стать доступным для регистрации другими. Всегда согласовывайте с пользователем перед отключением автопродления.

Параметры

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

    The domain name

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

    Enable (true) or disable (false) auto-renewal

set_email_protectionидемпотентныйвнешний мир

Переключает отображение формы обратной связи для WHOIS-записи домена. При включении показывается форма обратной связи вместо чистого email-адреса, что помогает защитить от спама и сбора адресов. ПРЕДУПРЕЖДЕНИЕ: Отключение защиты email открывает email-адрес регистранта в WHOIS, повышая риск спама и фишинга. Всегда подтверждайте с пользователем перед отключением защиты email.

Set Email Protection

Переключает отображение формы обратной связи для WHOIS-записи домена. При включении показывается форма обратной связи вместо чистого email-адреса, что помогает защитить от спама и сбора адресов. ПРЕДУПРЕЖДЕНИЕ: Отключение защиты email открывает email-адрес регистранта в WHOIS, повышая риск спама и фишинга. Всегда подтверждайте с пользователем перед отключением защиты email.

Параметры

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

    The domain name

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

    Enable (true) to show a contact form instead of email, or disable (false) to show the email directly

set_privacy_levelидемпотентныйвнешний мир

Устанавливает уровень конфиденциальности WHOIS для домена. "high" включает полную защиту приватности, скрывая ваши личные данные из публичных WHOIS-запросов. "public" делает ваши контактные данные видимыми в результатах WHOIS. ВНИМАНИЕ: Установка приватности в "public" раскрывает личные контактные данные (имя, адрес, email, телефон) в публичных WHOIS-базах, которые невозможно удалить из кэша после индексации третьими сторонами. Всегда подтверждайте с пользователем перед установкой приватности в "public".

Set WHOIS Privacy Level

Устанавливает уровень конфиденциальности WHOIS для домена. "high" включает полную защиту приватности, скрывая ваши личные данные из публичных WHOIS-запросов. "public" делает ваши контактные данные видимыми в результатах WHOIS. ВНИМАНИЕ: Установка приватности в "public" раскрывает личные контактные данные (имя, адрес, email, телефон) в публичных WHOIS-базах, которые невозможно удалить из кэша после индексации третьими сторонами. Всегда подтверждайте с пользователем перед установкой приватности в "public".

Параметры

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

    The domain name

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

    "high" for full WHOIS privacy, "public" to make contact info visible

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

    Explicit user consent for the privacy change (required by the API). Must be true to proceed.

set_transfer_lockидемпотентныйвнешний мир

Включить или отключить блокировку переноса для домена. ПРЕДУПРЕЖДЕНИЕ: Отключение блокировки переноса делает домен уязвимым для несанкционированных переносов с этого аккаунта. Разблокируйте только при намеренном переносе домена. Всегда подтверждайте с пользователем перед разблокировкой.

Set Transfer Lock

Включить или отключить блокировку переноса для домена. ПРЕДУПРЕЖДЕНИЕ: Отключение блокировки переноса делает домен уязвимым для несанкционированных переносов с этого аккаунта. Разблокируйте только при намеренном переносе домена. Всегда подтверждайте с пользователем перед разблокировкой.

Параметры

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

    The domain name

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

    Lock (true) or unlock (false) the domain

transfer_domainвнешний мир

Перенесите домен в Spaceship от другого регистратора. ПРЕДУПРЕЖДЕНИЕ: Это ФИНАНСОВАЯ операция, с вашего аккаунта Spaceship будет списана плата (обычно перенос включает продление на 1 год). Процесс переноса: 1) Разблокируйте домен у текущего регистратора, 2) Получите код авторизации/EPP у текущего регистратора, 3) Вызовите этот инструмент, указав код авторизации, 4) Подтвердите перенос по электронной почте (если это требуется для данного TLD). Некоторые TLD (например, .uk) не требуют код авторизации. Перенос может занять до 5-7 дней в зависимости от TLD. Всегда уточняйте у пользователя перед вызовом этого инструмента — покажите имя домена и объясните процесс переноса. Эта операция асинхронна: она возвращает operationId. Используйте get_transfer_status для проверки прогресса переноса и get_async_operation для проверки статуса операции.

Transfer Domain

Перенесите домен в Spaceship от другого регистратора. ПРЕДУПРЕЖДЕНИЕ: Это ФИНАНСОВАЯ операция, с вашего аккаунта Spaceship будет списана плата (обычно перенос включает продление на 1 год). Процесс переноса: 1) Разблокируйте домен у текущего регистратора, 2) Получите код авторизации/EPP у текущего регистратора, 3) Вызовите этот инструмент, указав код авторизации, 4) Подтвердите перенос по электронной почте (если это требуется для данного TLD). Некоторые TLD (например, .uk) не требуют код авторизации. Перенос может занять до 5-7 дней в зависимости от TLD. Всегда уточняйте у пользователя перед вызовом этого инструмента — покажите имя домена и объясните процесс переноса. Эта операция асинхронна: она возвращает operationId. Используйте get_transfer_status для проверки прогресса переноса и get_async_operation для проверки статуса операции.

Параметры

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

    The domain name to transfer to Spaceship

  • authCodestring

    Authorization/EPP code from the current registrar. Required for most TLDs, but some (e.g. .uk) do not need one.

  • autoRenewboolean

    Enable auto-renewal after transfer (default true)

  • privacyLevelenum

    Privacy protection level: 'high' hides WHOIS info, 'public' shows it (default 'high')

    highpublic
  • contactsobject

    Domain contacts by ID. Use save_contact first to create contacts and obtain IDs.

update_domain_contactsвнешний мир

Обновите контакты (регистрант, администратор, технический, биллинг) для конкретного домена, используя идентификаторы контактов. Сначала вызовите save_contact, чтобы создать контакты и получить их идентификаторы. ВНИМАНИЕ: смена контакта регистранта может вызвать 60-дневную блокировку передачи домена от ICANN (ICANN 60-day transfer lock), которая запрещает передачу домена в течение 60 дней. Обновятся только те роли контактов, которые вы укажете; пропущенные роли останутся без изменений. Всегда подтверждайте с пользователем перед вызовом этого инструмента — покажите, какие роли контактов будут изменены.

Update Domain Contacts

Обновите контакты (регистрант, администратор, технический, биллинг) для конкретного домена, используя идентификаторы контактов. Сначала вызовите save_contact, чтобы создать контакты и получить их идентификаторы. ВНИМАНИЕ: смена контакта регистранта может вызвать 60-дневную блокировку передачи домена от ICANN (ICANN 60-day transfer lock), которая запрещает передачу домена в течение 60 дней. Обновятся только те роли контактов, которые вы укажете; пропущенные роли останутся без изменений. Всегда подтверждайте с пользователем перед вызовом этого инструмента — покажите, какие роли контактов будут изменены.

Параметры

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

    The domain name to update contacts for

  • registrantstring

    Registrant contact ID (domain owner). Use save_contact to get an ID. Changing this may trigger an ICANN transfer lock.

  • adminstring

    Administrative contact ID

  • techstring

    Technical contact ID

  • billingstring

    Billing contact ID

  • attributesstring[]

    Contact attribute IDs for TLD-specific requirements

update_nameserversидемпотентныйвнешний мир

Обновляет nameservers для домена. Эта операция ЗАМЕНЯЕТ ВСЕ текущие nameservers на указанный список. Установите provider в "basic", чтобы переключиться на встроенный DNS от Spaceship (список nameservers игнорируется). Установите provider в "custom" (по умолчанию), чтобы использовать внешние nameservers. ВНИМАНИЕ: изменение nameservers влияет на разрешение DNS для ВСЕХ сервисов на этом домене и может привести к длительному простою при неправильной настройке. Всегда подтверждайте с пользователем перед вызовом этого инструмента и сначала используйте get_domain, чтобы проверить текущие nameservers.

Update Nameservers

Обновляет nameservers для домена. Эта операция ЗАМЕНЯЕТ ВСЕ текущие nameservers на указанный список. Установите provider в "basic", чтобы переключиться на встроенный DNS от Spaceship (список nameservers игнорируется). Установите provider в "custom" (по умолчанию), чтобы использовать внешние nameservers. ВНИМАНИЕ: изменение nameservers влияет на разрешение DNS для ВСЕХ сервисов на этом домене и может привести к длительному простою при неправильной настройке. Всегда подтверждайте с пользователем перед вызовом этого инструмента и сначала используйте get_domain, чтобы проверить текущие nameservers.

Параметры

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

    The domain name

  • providerenum

    "basic" for Spaceship built-in DNS, "custom" for external nameservers

    basiccustom
  • nameserversstring[]

    List of nameserver hostnames (required for "custom" provider, ignored for "basic")

update_personal_nameserverидемпотентныйвнешний мир

Создаёт или обновляет персональный хост сервера имён с его IP-адресами. Это glue-записи, которые сопоставляют имя хоста сервера имён (например, ns1.yourdomain.com) с IP-адресами на уровне реестра.

Update Personal Nameserver

Создаёт или обновляет персональный хост сервера имён с его IP-адресами. Это glue-записи, которые сопоставляют имя хоста сервера имён (например, ns1.yourdomain.com) с IP-адресами на уровне реестра.

Параметры

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

    The parent domain name.

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

    The nameserver hostname (e.g. "ns1.yourdomain.com").

  • ipsstring[]обязательный

    Array of IP addresses for the nameserver glue record.

update_sellerhub_domainидемпотентныйвнешний мир

Обновляет настройки листинга домена SellerHub. Можно обновить описание, цены и переключатели цен. Цены используют формат { amount: string, currency: string }.

Update SellerHub Listing

Обновляет настройки листинга домена SellerHub. Можно обновить описание, цены и переключатели цен. Цены используют формат { amount: string, currency: string }.

Параметры

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

    The domain name of the SellerHub listing.

  • displayNamestring

    Display name for the listing.

  • descriptionstring

    Description for the listing.

  • binPriceEnabledboolean

    Enable or disable the buy-it-now price.

  • binPriceobject

    Buy-it-now price (e.g. { amount: "9999", currency: "USD" }).

  • minPriceEnabledboolean

    Enable or disable the minimum offer price.

  • minPriceobject

    Minimum offer price (e.g. { amount: "100", currency: "USD" }).

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

posthog/mcp

posthog/mcp

официальный

MCP сервер для интеграции с PostHog — платформой продуктовой аналитики. Позволяет запрашивать данные о событиях, сессиях и пользователях через ИИ-ассистентов (Claude, Cursor, VS Code). Полезен продакт-менеджерам и разработчикам для быстрого анализа.

TypeScript151
rinadelph/Agent-MCP

rinadelph/Agent-MCP

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

TypeScript1270
julien040/anyquery

julien040/anyquery

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

Go1735
CircleCI/mcp-server-circleci

CircleCI/mcp-server-circleci

официальный

MCP-сервер для интеграции CircleCI с AI-ассистентами: запускайте пайплайны, анализируйте сбои, находите flaky тесты и управляйте CI/CD прямо из IDE через естественный язык. Полезен командам, ускоря...

TypeScript86
ppl-ai/modelcontextprotocol

ppl-ai/modelcontextprotocol

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

TypeScript2388
buildkite/buildkite-mcp-server

buildkite/buildkite-mcp-server

официальный

MCP-сервер для интеграции данных Buildkite (пайплайны, сборки, задания, тесты) с AI-инструментами и редакторами. Разработчики могут анализировать CI/CD-процессы через ИИ-ассистентов.

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

Лука Никитин