← Plugin catalog
Developer Tools

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

Plugin package4 files · 4.1 KBBrowse files →
Skill instructions
domain-brainstorm2.2 KB

View saved version →

---
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

View saved version →

---
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)