Spaceship MCP
Manage domains, DNS records, contacts, marketplace listings, and more via the Spaceship API
Connector by BartWaardenburg · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Spaceship MCP?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/bartwaardenburg-spaceship-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 14 read · 14 write · 19 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 47
Read from the source code; the running server may list different tools.
Read 14 · Look things up without changing anything.
check_dns_alignmentcheck_domain_availabilityget_async_operationget_auth_codeget_contactget_contact_attributesget_domainget_sellerhub_domainget_transfer_statusget_verification_recordslist_dns_recordslist_domains
Show 2 more tools
list_personal_nameserverslist_sellerhub_domains
Write 14 · Create, change, send or run things.
create_checkout_linkcreate_sellerhub_domainregister_domainrenew_domainrestore_domainsave_contactsave_contact_attributesset_auto_renewset_email_protectionset_privacy_levelset_transfer_locktransfer_domain
Show 2 more tools
update_personal_nameserverupdate_sellerhub_domain
Delete 19 · Delete, drop, revoke or wipe things.
create_a_recordcreate_aaaa_recordcreate_alias_recordcreate_caa_recordcreate_cname_recordcreate_https_recordcreate_mx_recordcreate_ns_recordcreate_ptr_recordcreate_srv_recordcreate_svcb_recordcreate_tlsa_record
Show 7 more tools
create_txt_recorddelete_dns_recordsdelete_personal_nameserverdelete_sellerhub_domainsave_dns_recordsupdate_domain_contactsupdate_nameservers
Tools (47)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_dns_alignmentCheck DNS Alignmentread-onlyCompare a list of expected DNS records against the actual records configured in Spaceship. Returns which expected records are missing and which unexpected records exist. Useful for verifying DNS configurations match your infrastructure requirements.
check_domain_availabilityCheck Domain Availabilityread-onlyCheck if one or more domains are available for registration and show pricing. Provide up to 20 domains to check at once.
create_a_recordCreate A Recordcan change or delete dataCreate an A record (IPv4 address) for a domain. WARNING: This replaces ALL existing A records with the same name — previous A records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_aaaa_recordCreate AAAA Recordcan change or delete dataCreate an AAAA record (IPv6 address) for a domain. WARNING: This replaces ALL existing AAAA records with the same name — previous AAAA records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_alias_recordCreate ALIAS Recordcan change or delete dataCreate an ALIAS record (CNAME flattening at zone apex) for a domain. WARNING: This replaces ALL existing ALIAS records with the same name — previous ALIAS records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_caa_recordCreate CAA Recordcan change or delete dataCreate a CAA record (Certificate Authority Authorization) for a domain. Controls which CAs can issue certificates. WARNING: This replaces ALL existing CAA records with the same name — previous CAA records for this name will be overwritten, not merged. Incorrect CAA records can prevent SSL/TLS certificate issuance. Use list_dns_records first to check for existing records.
create_checkout_linkCreate Checkout LinkGenerate a shareable checkout/purchase link for a SellerHub domain listing. WARNING: Anyone with this link can initiate a purchase of the domain. Only share with intended buyers. Always confirm with the user before generating a checkout link.
create_cname_recordCreate CNAME Recordcan change or delete dataCreate a CNAME record (canonical name/alias) for a domain. WARNING: This replaces ALL existing CNAME records with the same name — previous CNAME records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_https_recordCreate HTTPS Recordcan change or delete dataCreate an HTTPS record (SVCB-compatible for HTTPS) for a domain. Used for HTTPS service binding and ECH. WARNING: This replaces ALL existing HTTPS records with the same name — previous HTTPS records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_mx_recordCreate MX Recordcan change or delete dataCreate an MX record (mail exchange) for a domain. WARNING: This replaces ALL existing MX records with the same name — previous MX records for this name will be overwritten, not merged. Overwriting MX records can disrupt email delivery. Use list_dns_records first to check for existing records.
create_ns_recordCreate NS Recordcan change or delete dataCreate an NS record (nameserver delegation) for a domain. WARNING: This replaces ALL existing NS records with the same name — previous NS records for this name will be overwritten, not merged. Incorrect NS records can break DNS resolution for delegated subdomains. Use list_dns_records first to check for existing records.
create_ptr_recordCreate PTR Recordcan change or delete dataCreate a PTR record (reverse DNS pointer) for a domain. WARNING: This replaces ALL existing PTR records with the same name — previous PTR records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_sellerhub_domainCreate SellerHub ListingList a domain for sale on the SellerHub marketplace. This makes the domain publicly visible as available for purchase. The domain starts in 'verifying' status. After creating, use update_sellerhub_domain to set pricing (binPrice, minPrice). Always confirm with the user before listing — verify the domain name.
create_srv_recordCreate SRV Recordcan change or delete dataCreate an SRV record (service locator) for a domain. WARNING: This replaces ALL existing SRV records with the same name — previous SRV records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
create_svcb_recordCreate SVCB Recordcan change or delete dataCreate an SVCB record (general service binding) for a domain. WARNING: This replaces ALL existing SVCB records with the same name — previous SVCB records for this name will be overwritten, not merged. Use list_dns_records first to check for existing records.
Show 32 more tools
create_tlsa_recordCreate TLSA Recordcan change or delete dataCreate a TLSA record (TLS certificate association / DANE) for a domain. WARNING: This replaces ALL existing TLSA records with the same name — previous TLSA records for this name will be overwritten, not merged. Incorrect TLSA records can break TLS certificate validation for DANE-enabled clients. Use list_dns_records first to check for existing records.
create_txt_recordCreate TXT Recordcan change or delete dataCreate a TXT record (text data) for a domain. Useful for SPF, DKIM, DMARC, verification, etc. WARNING: This replaces ALL existing TXT records with the same name — previous TXT records for this name will be overwritten, not merged. Overwriting TXT records can break email authentication (SPF/DKIM/DMARC) or domain verification. Use list_dns_records first to check for existing records.
delete_dns_recordsDelete DNS Recordscan change or delete dataDelete specific DNS records from a domain by name and type. Only records matching both the name AND type will be removed. Other records are not affected. WARNING: This permanently removes DNS records, which can break services relying on them. Always confirm with the user before calling this tool and use list_dns_records first to verify which records will be deleted.
delete_personal_nameserverDelete Personal Nameservercan change or delete dataDelete a personal nameserver host from a domain. This removes the glue record at the registry. WARNING: If this nameserver is actively used by any domain, those domains will lose DNS resolution and experience downtime. Always confirm with the user before calling this tool.
delete_sellerhub_domainDelete SellerHub Listingcan change or delete dataRemove a domain from the SellerHub marketplace. This deletes the listing permanently — any existing checkout links will stop working. Always confirm with the user before calling this tool.
get_async_operationGet Async Operation Statusread-onlyPoll the status of an asynchronous operation by its operation ID. Operations like domain registration, renewal, restore, and transfer are async — they return an operationId immediately and process in the background. Call this tool with the operationId to check if the operation has completed. Possible statuses: 'pending' (still processing), 'success' (completed successfully), 'failed' (operation failed — check details for reason).
get_auth_codeGet Auth/EPP Coderead-onlyRetrieve the authorization/EPP code for domain transfer. WARNING: The auth code is a sensitive credential — anyone with this code can initiate a domain transfer. Never share the auth code publicly or log it in plain text. Always confirm with the user before retrieving.
get_contactGet Contactread-onlyRetrieve a saved contact profile by its unique identifier.
get_contact_attributesGet Contact Attributesread-onlyRetrieve stored contact attributes for a specific contact (TLD-specific extra fields like tax IDs and company registration numbers). Use get_domain first to find the contact ID, then use this tool to retrieve its attributes.
get_domainGet Domain Detailsread-onlyGet detailed information about a specific domain including registration/expiration dates, auto-renewal status, privacy protection level, nameservers, lifecycle status, and contacts.
get_sellerhub_domainGet SellerHub Domainread-onlyGet details of a SellerHub listing by domain name.
get_transfer_statusGet Transfer Statusread-onlyCheck the current status of a domain transfer to Spaceship. Use this after initiating a transfer with transfer_domain to monitor its progress.
get_verification_recordsGet Verification Recordsread-onlyGet the DNS verification records needed to verify ownership of a SellerHub domain listing.
list_dns_recordsList DNS Recordsread-onlyList all DNS records for a domain. Uses pagination and can fetch all pages automatically.
list_domainsList Domainsread-onlyList all domains in the Spaceship account.
list_personal_nameserversList Personal Nameserversread-onlyList personal (vanity) nameservers configured for a domain (e.g. ns1.yourdomain.com, ns2.yourdomain.com).
list_sellerhub_domainsList SellerHub Domainsread-onlyList domains listed for sale on SellerHub, Spaceship's domain marketplace for selling domains.
register_domainRegister DomainRegister a new domain name. WARNING: This is a FINANCIAL operation that will charge money to the Spaceship account. Registration is irreversible — once completed, the domain is registered and the charge cannot be undone. This operation is asynchronous: it returns an operationId that must be polled with get_async_operation to check completion status. Always confirm with the user before calling this tool. Use check_domain_availability first to verify the domain is available.
renew_domainRenew DomainRenew an existing domain registration. WARNING: This is a FINANCIAL operation that will charge money to the Spaceship account. The currentExpirationDate parameter is required to prevent accidental double renewals — it must match the domain's actual expiration date. Use get_domain first to retrieve the current expiration date. Always confirm with the user before calling this tool — show the domain name, renewal years, and estimated cost. This operation is asynchronous: it returns an operationId that must be polled with get_async_operation to check completion status.
restore_domainRestore DomainRestore a domain that is in the redemption grace period after expiration or deletion. WARNING: This is a FINANCIAL operation that typically costs significantly more than a standard registration or renewal. Only domains in the redemption period can be restored — domains that have been fully released cannot be recovered with this tool. Always confirm with the user before calling this tool — restoration fees are typically much higher than standard registration. This operation is asynchronous: it returns an operationId that must be polled with get_async_operation to check completion status.
save_contactSave ContactCreate or update a reusable contact profile. Saved contacts can be referenced when registering domains or updating domain contacts. If a contactId is provided, the existing contact is updated; otherwise a new contact is created.
save_contact_attributesSave Contact AttributesSave TLD-specific contact attributes required for certain domain registrations. Different TLDs require different fields. Example for .us: { type: "us", appPurpose: "P1", nexusCategory: "C11" }. Returns the contactId associated with the saved attributes.
save_dns_recordsSave DNS Recordscan change or delete dataSave (upsert) DNS records for a domain using PUT with force overwrite. WARNING: All existing records matching the same name AND type combination will be completely replaced — not merged. Other record name/type combinations are preserved. Use this for bulk operations with mixed record types. For single records, prefer the type-specific tools (create_a_record, create_cname_record, etc.). Always confirm with the user before calling this tool and use list_dns_records first to check existing records.
set_auto_renewSet Auto-RenewEnable or disable auto-renewal for a domain. WARNING: Disabling auto-renewal risks losing the domain when it expires — the domain may become available for others to register. Always confirm with the user before disabling auto-renewal.
set_email_protectionSet Email ProtectionToggle the contact form display for a domain's WHOIS listing. When enabled, a contact form is shown instead of the raw email address, helping protect against spam and email harvesting. WARNING: Disabling email protection exposes the registrant's email address in WHOIS, increasing spam and phishing risk. Always confirm with the user before disabling email protection.
set_privacy_levelSet WHOIS Privacy LevelSet the WHOIS privacy level for a domain. "high" enables full privacy protection, hiding your personal information from public WHOIS lookups. "public" makes your contact details visible in WHOIS results. WARNING: Setting privacy to "public" exposes personal contact information (name, address, email, phone) in public WHOIS databases, which cannot be un-cached once indexed by third parties. Always confirm with the user before setting privacy to public.
set_transfer_lockSet Transfer LockEnable or disable transfer lock for a domain. WARNING: Disabling the transfer lock makes the domain vulnerable to unauthorized transfers away from this account. Only unlock when intentionally transferring the domain. Always confirm with the user before unlocking.
transfer_domainTransfer DomainTransfer a domain TO Spaceship from another registrar. WARNING: This is a FINANCIAL operation that will charge money to the Spaceship account (transfers typically include a 1-year renewal). The transfer process: 1) Unlock the domain at the current registrar, 2) Get the auth/EPP code from the current registrar, 3) Call this tool with the auth code, 4) Approve the transfer via email (if required by the TLD). Some TLDs (e.g. .uk) do not require an auth code. Transfers can take up to 5-7 days depending on the TLD. Always confirm with the user before calling this tool — show the domain name and exp…
update_domain_contactsUpdate Domain Contactscan change or delete dataUpdate the contacts (registrant, admin, tech, billing) for a specific domain. WARNING: Changing the registrant contact may trigger an ICANN 60-day transfer lock on the domain, preventing transfers for 60 days. Only the contact roles you provide will be updated; omitted roles remain unchanged. Always confirm with the user before calling this tool — show which contact roles will be changed.
update_nameserversUpdate Nameserverscan change or delete dataUpdate the nameservers for a domain. This replaces ALL current nameservers with the provided list. Set provider to "basic" to switch to Spaceship's built-in DNS (nameservers list is ignored). Set provider to "custom" (default) to use external nameservers. WARNING: Changing nameservers affects DNS resolution for ALL services on this domain and may cause extended downtime if misconfigured. Always confirm with the user before calling this tool and use get_domain first to check current nameservers.
update_personal_nameserverUpdate Personal NameserverCreate or update a personal nameserver host with its IP addresses. These are glue records that map a nameserver hostname (e.g. ns1.yourdomain.com) to IP addresses at the registry level.
update_sellerhub_domainUpdate SellerHub ListingUpdate settings for a SellerHub domain listing. You can update description, pricing, and price toggles. Prices use { amount: string, currency: string } format.
Signals
- Last release
- Feb 11, 2026 (8 months ago)
Details
- Registry name
io.github.BartWaardenburg/spaceship-mcp- Version
- 0.2.3
- Auth
- No auth
- Packages
- npm spaceship-mcp
- License
- License unknown
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
- Source
- Official MCP Registry
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Spaceship MCP running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Spaceship MCP. Agent Mart. https://agentmart.dev/connectors/bartwaardenburg-spaceship-mcp (last updated 2026-10-25)