Spaceship MCP Server

MCP server for managing domains, DNS records, and marketplace listings via the Spaceship API

Local serverstdioTypeScript

What is the Spaceship MCP Server?

MCP server for managing domains, DNS records, and marketplace listings via the Spaceship API

What the server does

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

  • 48 tools — across 8 categories covering the full Spaceship API
  • 13 DNS record types — with dedicated, type-safe creation tools (A, AAAA, ALIAS, CAA, CNAME, HTTPS, MX, NS, PTR, SRV, SVCB, TLSA, TXT)
  • Complete domain lifecycle — — register, renew, transfer, and restore domains
  • SellerHub integration — — list domains for sale and generate checkout links
  • DNS alignment analysis — — compare expected vs actual records to catch misconfigurations
  • WHOIS privacy and contact management — with TLD-specific attribute support

Recorded tools

  • domains — Domain management and lifecycle tools
  • dns — DNS records, record creators, and analysis
  • contacts — Contact and privacy management
  • privacy — Privacy management (same tools as contacts)
  • nameservers — Personal nameserver management
  • sellerhub — SellerHub marketplace tools
  • availability — Domain availability checking

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_dns_recordsList all DNS records for a domain with pagination
save_dns_recordsSave (upsert) DNS records — replaces records with the same name and type
delete_dns_recordsDelete DNS records by name and type
create_a_recordCreate an A record (IPv4 address)
create_aaaa_recordCreate an AAAA record (IPv6 address)
create_alias_recordCreate an ALIAS record (CNAME flattening at zone apex)
create_caa_recordCreate a CAA record (Certificate Authority Authorization)
create_cname_recordCreate a CNAME record (canonical name)
create_https_recordCreate an HTTPS record (SVCB-compatible)
create_mx_recordCreate an MX record (mail exchange)
create_ns_recordCreate an NS record (nameserver delegation)
create_ptr_recordCreate a PTR record (reverse DNS)
create_srv_recordCreate an SRV record (service locator)
create_svcb_recordCreate an SVCB record (general service binding)
create_tlsa_recordCreate a TLSA record (DANE/TLS certificate association)
create_txt_recordCreate a TXT record (text data)
list_domainsList all domains in the account with pagination
get_domainGet detailed domain information
check_domain_availabilityCheck availability for up to 20 domains at once
update_nameserversUpdate nameservers for a domain
set_auto_renewToggle auto-renewal for a domain
set_transfer_lockToggle transfer lock for a domain
get_auth_codeGet the transfer auth/EPP code
register_domainRegister a new domain (financial operation, async)
renew_domainRenew a domain registration (financial operation, async)
restore_domainRestore a domain from redemption grace period (financial operation, async)
transfer_domainTransfer a domain to Spaceship (financial operation, async)
get_transfer_statusCheck the status of a domain transfer
get_async_operationPoll the status of an async operation by its operation ID
save_contactCreate or update a reusable contact profile
get_contactRetrieve a saved contact by ID
save_contact_attributesSave TLD-specific contact attributes (e.g. tax IDs)
get_contact_attributesRetrieve all stored contact attributes
update_domain_contactsUpdate domain contacts (registrant, admin, tech, billing)
set_privacy_levelSet WHOIS privacy level (high or public)
set_email_protectionToggle contact form display in WHOIS
list_personal_nameserversList vanity/glue nameservers for a domain
get_personal_nameserverGet details of a personal nameserver by hostname
update_personal_nameserverCreate or update a personal nameserver (glue record)
delete_personal_nameserverDelete a personal nameserver
list_sellerhub_domainsList domains for sale on the marketplace
create_sellerhub_domainList a domain for sale with pricing
get_sellerhub_domainGet listing details
update_sellerhub_domainUpdate listing display name, description, and pricing
delete_sellerhub_domainRemove a listing from the marketplace
create_checkout_linkGenerate a buy-now checkout link for a listing
get_verification_recordsGet DNS verification records for a listing
check_dns_alignmentCompare expected vs actual DNS records to detect missing or unexpected entries

How to install the Spaceship MCP Server

{
  "mcpServers": {
    "spaceship-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "spaceship-mcp"
      ],
      "env": {
        "SPACESHIP_API_KEY": "YOUR_SPACESHIP_API_KEY",
        "SPACESHIP_API_SECRET": "YOUR_SPACESHIP_API_SECRET"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SPACESHIP_API_KEYDeclared in the maintainer’s client configuration.Yes
SPACESHIP_API_SECRETDeclared in the maintainer’s client configuration.Yes

Example prompts to try

  • “Use Spaceship MCP to Toolset.”
  • “Use Spaceship MCP to domains.”
  • “Use Spaceship MCP to dns.”

Frequently asked questions

MCP server for managing domains, DNS records, and marketplace listings via the Spaceship API Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.