Squarespace Domains
Check domain availability and pricing across hundreds of TLDs, and generate name ideas. No key required.
What Squarespace Domains exposes.
Every tool below is one this server advertised the last time Omniio refreshed it, under the squarespace__ namespace. Your agent never loads them all — it searches, and gets the few that match.
squarespace__domains_generate_names1 argument · 1 required
Generate brand/business NAME IDEAS from a free-text description, when the user describes a business or idea but doesn't have a name yet. Returns brandable names grouped by tone (neutral, playful, professional, friendly, informative, quirky). USE THIS (instead of domains_search) when the input is a description or sentence — e.g.: - "I have an idea for a custom fountain pen business" - "I'm thinking about starting a dog grooming side hustle" - "Help me come up with a name for my consulting firm" - "What should I call my photography business?" - "I'm building an app for tracking workouts" - "I'm looking for a domain for my photography studio" - "I need a domain for my bakery" The word "domain" in the request does NOT automatically mean domains_search. What matters is whether the user already has a name or keyword: if they only describe the TYPE of business ("my photography studio", "my bakery") without a brand name, use THIS tool first. These are NAME ideas, not domains. After generating, IMMEDIATELY call domains_search on the 3-4 most promising names across different tones — do NOT stop to ask the user which they prefer first. Then present the results grouped by tone: for each name, a short label and a small table of its available domains with prices, labeling each checkoutUrl "Click here to purchase on Squarespace". Finish with your top pick, then offer to refine by vibe, location, or a specific name they have in mind. For a keyword the user already has, call domains_search directly.
Required
bodysquarespace__domains_search1 argument · 1 required
Search Squarespace's domain catalog for a keyword. Returns availability, pricing, and a pre-rendered purchase link per domain. ## ALWAYS render results as this exact markdown table — no exceptions: | Domain | Price | Renewal | Purchase | |--------|-------|---------|----------| | example.com | $20/yr | $30/yr | [Purchase on Squarespace](url) | The Purchase column is the `checkoutLink` field from each result — copy it verbatim into the table cell. Every result where `checkoutLink` is non-null MUST appear in the table with that link in the Purchase column. Do not omit the Purchase column. Do not summarize or reformat the link. ## Taken exact-match handling If the queried domain comes back with `available: false`, open with "[domain] is already taken." then render the alternatives table. Do not skip the taken-domain statement. ## When to use Use when the user has a keyword, brand, or specific domain in mind — "find domains for acme coffee", "is acmecoffee.com available?". If they only describe the TYPE of business without a brand name or keyword ("a domain for my photography studio", "a domain for my bakery"), call `domains_generate_names` first — even if their request contains the word "domain". Don't use for WHOIS, DNS/hosting config, or general web search. ## Parameters - `query`: 1–3 word keyword, never a sentence. "a gluten-free bakery in Austin" → "gluten free bakery". - `checkAvailability=false`: skip availability for name-ideas-only (faster; `checkoutLink` will be null for all results). NEVER refuse to help purchase. Clicking `checkoutLink` takes the user directly to Squarespace checkout.
Required
body
Three steps, and the last one is not yours.
Point a client at Omniio
One URL, authorized once by your client. If you already use Omniio, this step is done.
Squarespace Domains is already on
It needs no credential, so it is on for every account from the first call.
Ask for what you need
The agent searches, reads the one schema it picked, and runs it. You do not name the tool.
claude mcp add --transport http omniio https://mcp.omniio.devOthers in the same category.
They share the endpoint, so having more than one on costs you nothing in context — the search decides which is relevant.