MCP tools

The DomainRadar tools on the Norcube MCP server. Live single-domain and bulk checks, saved domains, brand-monitor hits, generated names, result fields, and metering.

Not verified yet

The Norcube MCP server gives AI agents live domain availability. Language models can only guess whether a domain is free from stale training data; these tools run a real DomainRadar check against DNS, RDAP and WHOIS. Connecting, consent and scopes are covered on the platform page.

ToolShapeMetered
domainradar_check_domainSynchronous, one domainYes
domainradar_check_domainsStarts a bulk job, returns its idYes
domainradar_get_bulk_checkJob progress + one page of resultsNo
domainradar_list_bulk_checksYour bulk jobs, newest firstNo
domainradar_list_saved_domainsSaved domains + their latest stored checkNo
domainradar_list_brand_watchersBrand-monitor watchersNo
domainradar_list_brand_hitsBrand-monitor hits, newest firstNo
domainradar_list_name_jobsAI name-generation jobsNo
domainradar_get_name_jobOne job + a page of its generated namesNo

All of them need the domainradar.check scope (Check domain availability on the consent screen). The list tools only read data your organization already has in DomainRadar; none of them changes anything.

If the connection covers more than one organization, every tool also takes an organization argument (the organization id); usage is metered to that organization. See Organizations.

domainradar_check_domain

Checks one domain and returns the result in the same call.

  • Input: the domain (e.g. example.com), and optionally a mode.
  • Mode: defaults to verified, a live DNS lookup that falls back to RDAP, with no false positives: if it says available, it's available. The other check modes (bloom for the fast index-first check, info and full for RDAP/WHOIS detail) work the same as in the API. Ask for info when you also want the registrar and dates.

Bulk checks

For lists, use the asynchronous pair. It's the same pipeline as bulk checks in the dashboard: input is normalized and deduplicated, and the job runs in the background with fair scheduling.

Start: domainradar_check_domains with the list of domains (and optionally a mode). It returns a job id immediately.

Poll: domainradar_get_bulk_check with the job id. It returns the job status (processing, completed, cancelled or failed), progress, and the first page of results.

Page: when there are more results, the response includes a nextCursor. Pass it back as cursor to domainradar_get_bulk_check to get the next page (up to 500 results per page with limit, 100 by default). Keep paging until no nextCursor is returned. The response also reports done and progress (completed of total) so the agent knows when the job has finished.

Results arrive in resolution order, not input order, and pages fill up while the job is still processing. An agent that only needs a few available names can stop early; one that needs the full picture should wait for completed. Poll at a modest interval rather than in a tight loop: you share the MCP server's per-user rate limit, and DomainRadar limits how many bulk jobs an organization can create per hour (limits).

Your DomainRadar data

These tools read what you already have in DomainRadar, including things created in the dashboard. They're free and paged with limit and cursor / nextCursor.

  • domainradar_list_bulk_checks: bulk jobs with status, progress and mode, so an agent can pick up a job started earlier and read it with domainradar_get_bulk_check.
  • domainradar_list_saved_domains: your saved domains with notes and the latest stored check (availability, registrar, expiry). Filter with available or search. The stored check can be old (see its checkedAt); run domainradar_check_domain for a fresh answer.
  • domainradar_list_brand_watchers and domainradar_list_brand_hits: your brand monitor watchers and the lookalike domains seen in new TLS certificates, each with a 0–100 score and, when analysed, the AI impersonation verdict. Filter hits by watcherId, minScore or search.
  • domainradar_list_name_jobs and domainradar_get_name_job: your AI name generations and their names (stems without a TLD). To find which are free, the agent combines them with TLDs and runs domainradar_check_domains.

Saving domains, creating watchers and starting a name generation aren't available through MCP yet.

Result fields

Single and bulk results carry the same fields as the API's domain check result:

FieldMeaning
DomainThe normalized domain name.
Availabletrue if it's free to register.
Statusavailable, registered, error, timeout or rate_limited (outcomes).
MethodWhich source answered (index, DNS, RDAP or WHOIS). This is also what billing follows.
RegistrarFor registered domains, when the mode and registry provide it.
Created / updated / expiry datesSame.
Cache hitWhether the answer was reused from a recent check.
ErrorFor error / timeout / rate_limited, what went wrong.

Results do not include registration prices or premium-domain flags. One failed domain never fails the call or the bulk job.

Metering

Only the two check tools are metered; reading results and your stored data is free. MCP checks are ordinary DomainRadar checks: metered by the method that answered, with the same free tier and rates as the dashboard and API, on the organization the call targeted. There's no MCP surcharge. Blocked organizations get a billing error, as everywhere else.

On this page