MCP server for managing domains, DNS records, and marketplace listings via the Spaceship API
MCP server for managing domains, DNS records, and marketplace listings via the Spaceship API
CLI one-liners — the fastest way to get started. Pick your tool:
domains — Domain management and lifecycle toolsdns — DNS records, record creators, and analysiscontacts — Contact and privacy managementprivacy — Privacy management (same tools as contacts)nameservers — Personal nameserver managementsellerhub — SellerHub marketplace toolsavailability — Domain availability checkingCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| list_dns_records | List all DNS records for a domain with pagination |
| save_dns_records | Save (upsert) DNS records — replaces records with the same name and type |
| delete_dns_records | Delete DNS records by name and type |
| create_a_record | Create an A record (IPv4 address) |
| create_aaaa_record | Create an AAAA record (IPv6 address) |
| create_alias_record | Create an ALIAS record (CNAME flattening at zone apex) |
| create_caa_record | Create a CAA record (Certificate Authority Authorization) |
| create_cname_record | Create a CNAME record (canonical name) |
| create_https_record | Create an HTTPS record (SVCB-compatible) |
| create_mx_record | Create an MX record (mail exchange) |
| create_ns_record | Create an NS record (nameserver delegation) |
| create_ptr_record | Create a PTR record (reverse DNS) |
| create_srv_record | Create an SRV record (service locator) |
| create_svcb_record | Create an SVCB record (general service binding) |
| create_tlsa_record | Create a TLSA record (DANE/TLS certificate association) |
| create_txt_record | Create a TXT record (text data) |
| list_domains | List all domains in the account with pagination |
| get_domain | Get detailed domain information |
| check_domain_availability | Check availability for up to 20 domains at once |
| update_nameservers | Update nameservers for a domain |
| set_auto_renew | Toggle auto-renewal for a domain |
| set_transfer_lock | Toggle transfer lock for a domain |
| get_auth_code | Get the transfer auth/EPP code |
| register_domain | Register a new domain (financial operation, async) |
| renew_domain | Renew a domain registration (financial operation, async) |
| restore_domain | Restore a domain from redemption grace period (financial operation, async) |
| transfer_domain | Transfer a domain to Spaceship (financial operation, async) |
| get_transfer_status | Check the status of a domain transfer |
| get_async_operation | Poll the status of an async operation by its operation ID |
| save_contact | Create or update a reusable contact profile |
| get_contact | Retrieve a saved contact by ID |
| save_contact_attributes | Save TLD-specific contact attributes (e.g. tax IDs) |
| get_contact_attributes | Retrieve all stored contact attributes |
| update_domain_contacts | Update domain contacts (registrant, admin, tech, billing) |
| set_privacy_level | Set WHOIS privacy level (high or public) |
| set_email_protection | Toggle contact form display in WHOIS |
| list_personal_nameservers | List vanity/glue nameservers for a domain |
| get_personal_nameserver | Get details of a personal nameserver by hostname |
| update_personal_nameserver | Create or update a personal nameserver (glue record) |
| delete_personal_nameserver | Delete a personal nameserver |
| list_sellerhub_domains | List domains for sale on the marketplace |
| create_sellerhub_domain | List a domain for sale with pricing |
| get_sellerhub_domain | Get listing details |
| update_sellerhub_domain | Update listing display name, description, and pricing |
| delete_sellerhub_domain | Remove a listing from the marketplace |
| create_checkout_link | Generate a buy-now checkout link for a listing |
| get_verification_records | Get DNS verification records for a listing |
| check_dns_alignment | Compare expected vs actual DNS records to detect missing or unexpected entries |
{
"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.
| Variable | Description | Required |
|---|---|---|
| SPACESHIP_API_KEY | Declared in the maintainer’s client configuration. | Yes |
| SPACESHIP_API_SECRET | Declared in the maintainer’s client configuration. | Yes |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.