Instant AI
instant.ca v1.0.0
Publisher description
From the marketplace listing
Find domain names and explore brand ideas with Instant AI, powered by Instant Domain Search. Check one name across hundreds of extensions, check up to 50 full domain names at once, generate .com alternatives, and search indexed USPTO trademark records. Instant AI is free and read-only, with no account or API key required. Domain results link to research pages on instantdomainsearch.com. Registration status comes from our search index, rebuilt daily from registry zone files and DNS observations, rather than live registry queries. Trademark results include the source snapshot date and do not establish legal clearance. Built by Instant Labs, Inc., an ICANN-accredited registrar (IANA 3952).
Language: English · Automatically detected from descriptions.
Files & skills
File archives
Skill instructions
domain-brainstorm2.2 KB
---
name: domain-brainstorm
description: >-
Brainstorm brandable names for a product, company, or project and check
each one for an available domain in the same pass. Use when the user asks
for name ideas, business names, startup names, app names, or "what should I
call this", and a domain is part of what makes a name usable. Pairs
generated ideas with the instant MCP tools so every suggestion
is one the user can register.
---
# Domain brainstorm
Name ideas are only useful when the domain is available. This skill runs the
loop: generate candidates, check them in bulk, keep the ones that are free,
and expand on the best root when nothing fits.
## Workflow
1. **Understand the brief.** Industry, audience, tone (modern, classic,
playful, professional), and any keywords the user wants in the name. Ask
one question at most; guess sensibly otherwise.
2. **Generate 15-25 candidates.** Short (6-14 characters), pronounceable, easy
to spell, no hyphens or digits unless they mean something. Mix invented
words, compounds, and real words with a twist.
3. **Check them in one call.** `check_domain_availability` on the
`instant` MCP server, with every candidate as `<name>.com` (at
most 50 per call). Add a second call for `.io`, `.ai`, `.dev`, or `.app`
when the brief is a tech product.
4. **Expand the strongest roots.** For the best two or three names that are
taken on `.com`, call `generate_domain_variations` with
`{"name": "<root>", "limit": 15}`, or `search_domains` with
`{"name": "<root>"}` to try other extensions.
5. **Present a shortlist.** Five to ten names, each with a one-line reason and
its `research_url` as a markdown link. Note aftermarket listings or premium
prices when present (prices are USD cents). Say the status is as of the
last index build.
## Guardrails
- Never suggest a name you did not check.
- Lowercase candidates and strip spaces before checking; the server rejects
malformed domain input.
- `isRegistered: null` means the index has no data for that extension; label
it unknown, not available.
- Prefer `.com` unless the user names another extension or the product is
clearly developer-facing.
- Skip names that are trademarks of well-known companies.
instant5.4 KB
---
name: instant
description: >-
Check whether domain names are registered and find alternatives using the
Instant MCP server. Use whenever the user asks if a domain is
available, taken, or free; wants to check a name across extensions (.com,
.io, .ai, .dev, and hundreds more); needs alternatives because a name is
taken; or is picking a domain for a project, product, startup, or side
project. Also use when naming a new app or repository so the suggested
name comes with a domain the user can actually register. Also use when
the user asks to search USPTO trademark records or inspect a filing.
---
# Instant
The `instant` MCP server from [instant.ai](https://instant.ai) reports domain registration status from
the index behind [instantdomainsearch.com](https://instantdomainsearch.com).
It needs no account, API key, or configuration. Every domain result carries a
`research_url`, the domain's research page on instantdomainsearch.com, with its
registration status, registrar prices, and WHOIS details.
## Domain tools
Use these three tools on the `instant` MCP server. Your client may
show them with the server name as a prefix; the tool is the same.
| Tool | Use when | Key arguments |
| --- | --- | --- |
| `search_domains` | One name, many extensions | `name` (label only, no extension), `tlds` (optional array, no leading dots), `limit` (1-100, default 32) |
| `check_domain_availability` | Specific full domain names | `domains` (array of `label.tld`, at most 50) |
| `generate_domain_variations` | The name is taken and the user wants alternatives on the same root | `name` (label only), `limit` (1-100, default 32) |
### Choosing a tool
- "Is acme.com available?" → `check_domain_availability` with
`{"domains": ["acme.com"]}`.
- "What extensions can I get acme on?" → `search_domains` with
`{"name": "acme"}`; add `tlds` when the user names extensions.
- "acme.com is taken, what else?" → `generate_domain_variations` with
`{"name": "acme"}`, then optionally `search_domains` on the best variations
with other extensions.
- A list of candidate names → one `check_domain_availability` call with all
of them (batch, up to 50), not one call per name.
### Argument rules
The server rejects malformed domain input. Normalize before calling so names
and extensions are sent in the expected form:
- `name` is the label only: `acme`, never `acme.com`. Lowercase letters,
digits, and hyphens; no spaces. Strip spaces from multi-word ideas
(`"Blue Harbor"` → `blueharbor`).
- `tlds` entries are lowercase with no leading dot: `["com", "io", "co.uk"]`.
- `domains` entries are lowercase full names: `["acme.com", "shop.co.uk"]`.
The first dot separates label from extension; the server also lowercases names.
- `generate_domain_variations` returns `.com` results only.
## Reading results
Each domain in a result has:
- `label` and `tld`: the two halves of the name.
- `isRegistered`: `true` (in the zone or observed in DNS), `false` (extension
covered, name absent), or `null` (the index has no data for that extension).
`search_domains` reports `false` where `check_domain_availability` would
report `null`, so confirm an unusual extension with
`check_domain_availability` before calling it available.
- `rank`: how common the extension is, higher is more common.
- `listings` and `markets`: aftermarket listings when the name is for sale.
`premium` with `is_premium: true` means the registry prices the name above
standard.
- All prices are USD cents: `premium.usd_cents`, `listings.lowestPrice`, and
`markets[].price`. `400000` is $4,000.
- `research_url`: the domain's research page on instantdomainsearch.com.
Status comes from the search index, built from registry zone files and DNS
observation feeds, not from a live registry query. Say "not registered as of
the last index build" rather than promising the name is free, and send the user
to the research page before they register it.
## Presenting results
- Lead with what the user asked for: available names first, then taken names.
- Render `research_url` as a markdown link on the domain name, for example `[acme.io](https://instantdomainsearch.com/research?q=acme.io&src=mcp)`.
- Treat `null` as unknown, not available.
- Mention aftermarket listings and premium prices when present; a listing alone does not prove the domain is registered.
- Do not list every field. Name, status, and the link are enough unless the user asks for more.
## Trademark tools
When the user asks about trademarks, call `search_trademarks` on the `instant`
server with `query` set to the mark text. Keep spaces and Unicode in trademark
queries. Optional `mode` is `exact`, `prefix`, `fuzzy` (default), or `phonetic`;
`limit` is 1-100 (default 20). Use `statuses`, `classes`, and `owner` only when
the user supplies those constraints.
Call `get_trademark_details` with the returned eight-digit `serialNumber` as
`serial_number` to inspect a filing. Preserve leading zeros. Report the record's status, relevant
goods and services, and snapshot freshness. An empty search or an available
domain does not establish trademark clearance.
## Example
User: "I'm building a CLI called shipwright. Can I get the domain?"
1. Call `search_domains` with `{"name": "shipwright", "tlds": ["com", "dev", "io", "sh"]}`.
2. If every result is registered, call `generate_domain_variations` with `{"name": "shipwright", "limit": 10}`.
3. Reply with the available names and their research links, and note which were taken.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- instant.ca
Package observed Oct 2, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 2, 2026 · 06:00 UTC
- Collection status
- Collected
plugin_asdk_app_6ab70b1720748191bcfd401a52975db0
Download plugin data (JSON)