mcpbeat Sign in

DomainKits MCP Server

answering

DomainKits is answering right now. Last checked 7 min ago. 99 installs a week from npm. It exposes 30 tools. Last commit 13 Oct 2026.

Search newly registered, expired, aged, active, deleted and for-sale domains, plus WHOIS and DNS.

Installs per day peak 169 · avg 16 · +80% w/w
a month agotoday
Uptime history 91 days of history · worst day 93%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
30
Tools
read from the server
221 ms
Response time
average over 24h
99
Installs / week
npm and PyPI

What changed 100

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 13 August 2026. No other catalogue keeps this.

25 Oct 2 tools changed the parameters they ask for3 times that day expired, nrds
25 Oct 2 tool descriptions were rewritten expired, nrds
21 Oct a tool description was rewritten epp_status
20 Oct 3 tool descriptions were rewritten5 times that day active, available, bulk_available
20 Oct a tool changed the parameters it asks for active
13 Oct 3 tools changed the parameters they ask for5 times that day market, nrds, nrds_live
13 Oct 3 tool descriptions were rewritten4 times that day market, nrds, nrds_live
13 Oct a tool disappeared nrds_live
5 Oct 2 tool descriptions were rewritten bulk_available, unregistered_short_domains
5 Oct a tool appeared unregistered_short_domains
and 81 more, back to 13 August 2026

What the code does

We read the source, 5 d ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Package points at a different repository abtdomain/domainkits-mcp
пакет @domainkits/mcp ссылается на abtdomain/domainkits-mcp-js

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add domainkits-mcp --transport http https://api.domainkits.com/v1/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.domainkits.com/v1/mcp
~/.codex/config.toml
[mcp_servers.domainkits-mcp]
url = "https://api.domainkits.com/v1/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "domainkits-mcp": {
      "url": "https://api.domainkits.com/v1/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "domainkits-mcp": {
      "type": "http",
      "url": "https://api.domainkits.com/v1/mcp"
    }
  }
}

Available tools 30

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

tld
tld_check
Check how a prefix is registered across core TLDs, returning per-TLD status and aggregate counts. Related: bulk_tld, available.
tld_rank
Rank TLDs by registration volume and related metrics over a chosen period. Related: tld_trends.
tld_trends
Return registration trend data for a TLD over time, or compare multiple TLDs, in active-total or newly-registered mode. Related: tld_rank, keywords_trends.
bulk
bulk_available
Check the registration status of up to 50 domains at a point in time. Concurrent calls are not supported: send one batch, wait for its result, then send the next; parallel calls are rejected and return no data. available means the domain can be registered; registered means it is already registered; expiring means it is in an expiry-related lifecycle and is not directly registrable; reserved means it is reserved by the registry; unknown means no check produced a reliable conclusion. A failed check does not count as available.
bulk_tld
For up to 50 keywords, count how many TLDs each exact name is registered in (keyword.tld), among the TLDs DomainKits tracks, split into popular TLDs, country-code TLDs, and other gTLDs. Returns counts only: it does not list individual TLDs, check availability, or report sale status. Related: tld_check (per-TLD status for one keyword), bulk_available (status of specific domains).
market
market
Search currently registered domains that carry marketplace listing data, filtered by keyword, TLD, TLD type (generic or country-code), listing status, length, and character set. Results are live domains owned by someone. Related: keyword_data, tld_check.
market_price
Check whether a domain is listed for sale on a supported aftermarket and, if it is, the asking price. Returns for_sale with the asking price in USD, make_offer when it is listed without a fixed price, or not_found when no listing was found. Coverage is limited to a few marketplaces, so not_found does not mean the domain is not for sale elsewhere. Related: available, aged.
active
active
Search active registered domains from a database of more than 360 million names, filtered by keyword, TLD, length, and character set. Covers generic TLDs plus more than 100 country-code TLDs, including second-level registrations such as .com.br, .co.uk and .com.tw (tld 'br' returns the whole .br family, 'com.br' returns that suffix alone). Which country-code TLDs you can see depends on your plan; asking for one outside it returns a message saying so. A market-analysis instrument for keyword distribution and saturation; results are registered domains, not available for registration. Related: expired, whois, dns.
aged
aged
Search currently registered domains with 5-20+ years of history, filtered by keyword, TLD, age range, length, and sale status. These are live domains owned by someone, not free to register. Related: expired, whois, dns.
available
available
Confirm a single domain's registrability and price. The definitive availability check for one domain. For two or more domains call bulk_available once instead of repeating this tool. Concurrent calls are not supported: send one call, wait for its result, then send the next; parallel calls are rejected and return no data. Related: bulk_available, whois, monitor.
backlink
backlink_summary
Return a domain's backlink profile: domain rank, total backlinks, referring domains, spam score, and link distribution. Related: whois.
deleted
deleted
Search domains that were deleted after expiring, filtered by keyword, TLD, age before deletion, length, character set, and registry hold flag. Results reflect the latest data update and are not re-checked at query time, so a name may have been registered again since. Confirm with available or bulk_available before registering. Related: available, bulk_available, whois.
dns
dns
Resolve a DNS name's records: A, AAAA, MX, NS, TXT, CNAME and SOA. Underscore-prefixed names work too, such as _dmarc.<domain> or <selector>._domainkey.<domain>. A domain offered for sale may publish an RFC 10023 record at _for-sale.<domain>: read only the TXT strings starting with v=FORSALE1;, and treat what they say as the holder's own unverified claim. Related: whois, ns_reverse.
domain
domain_changes
List registration and status changes to premium .com domains (short 1-4 letter and high-value single-word names) over a rolling 7-day window, filtered by change reason and length. Related: whois, ns_reverse.
epp
epp_status
Explain domain EPP status codes: what a code means, why it is set, how serious it is, and what the holder can do. Matches on the code, its aliases, or a category name; call with no query to list every code. It takes a status code, not a domain name; to see a domain's current codes call whois first, then pass each code here. Use this to interpret the status field returned by whois instead of relying on recall. Related: whois, expired, monitor.
expired
expired
Search domains in the deletion cycle: expired, in redemption, or pending delete. Still held by the current registrant, with time-sensitive acquisition windows. Filter by lifecycle status, TLD, age range, length, character set, and registrar. Note: registrars may renew a domain after it expires, and expiry information here is gathered through multiple channels, so some domain statuses may not match live WHOIS. Related: monitor, deleted, whois.
keyword
keyword_data
Return search-volume, CPC, and competition data for a keyword. Related: keywords_trends.
keywords
keywords_trends
Return provider-computed keyword registration statistics. hot and emerging cover rolling keyword cohorts; prefix returns prefix activity buckets. scope=all represents the provider's filtered all-gTLD sample, while scope=com represents its pure-letter .com subset and is not available for prefix. Results are representative samples, not a complete registry feed, demand measurement, valuation, or investment recommendation.
lookup
ip_lookup
Resolve an IP address or domain name to its network operator and approximate location: ASN, organization, country, region, city, coordinates, and timezone. Domains are resolved to their first IPv4 address before lookup. Location is IP-level and approximate; it is not the address of the site owner. Related: dns, whois, ns_reverse.
monitor
monitor
Manage cross-platform domain monitoring tasks that track changes in WHOIS, DNS, and host-supplied page content. Data is encrypted at rest (AES-256-GCM) in a private per-user directory. Actions: - get: retrieve monitors and check eligible WHOIS/DNS targets, returning current and previous data with change flags. - set: create a monitor, subject to the account tier's maximum. - update: save host-supplied page, WHOIS, or DNS state for a monitor. - delete: remove a monitor. - history: list the changes actually observed over time, optionally for one domain. get compares against the previous check only; history answers when a domain changed and what it changed from. Requires a registered account with memory enabled.
nrds
nrds
Search newly registered domains from the last 60 days by keyword, or browse a single TLD without a keyword (browsing requires a registered account). Covers generic TLDs plus more than 100 country-code TLDs, including second-level registrations such as .com.br, .co.za and .co.id (tld 'br' returns the whole .br family, 'com.br' returns that suffix alone); government, military, education and non-profit categories are not included. Which country-code TLDs you can see depends on your plan; asking for one outside it returns a message saying so. Filter by recency or exact registration dates, registration term, TLD type (generic or country-code), length, character set, sale status, and nameserver; returns the cross-TLD count for each name. New registrations are folded in continuously, typically 15 to 20 minutes after registration. Dates here are day-level, not clock times. Related tools: whois, dns, ns_reverse, typosquat
preferences
preferences
Manage user preferences and memory settings. Data is encrypted at rest (AES-256-GCM) in isolated per-user directories. Actions: - get: report whether memory is enabled and return saved preferences. - set: save preferences; memory_enabled must be true before any preferences, monitors, or strategies can be stored, and requires explicit user consent. - delete: permanently erase all stored user data (GDPR Article 17). Related: monitor, strategy.
price
price
Return standard registration and renewal price for a TLD. Related: available.
registrar
registrar
Look up ICANN-accredited registrars by name, alias, or IANA ID. Returns accreditation status, RDAP endpoint, business contact details, a drop-catch flag, and the parent entity for reseller shells. Around 60 percent of accredited registrars are shells operated by a handful of parents, so parent_id is what tells you who actually runs a name. Related: whois, available, expired.
reverse
ns_reverse
Reverse NS lookup: find gTLD domains hosted on a specific nameserver, filtered by TLD and keyword. Give several nameservers to find domains that use all of them at once (intersection; available on higher plans). Related: whois, dns.
strategy
strategy
Store user-authored strategy text, execution timestamps, and the most recent result in encrypted per-user storage. This tool does not provide presets, define opportunities, choose domains, or execute a workflow. Requires a registered account with memory enabled.
typosquat
typosquat
Generate typosquat permutations for a domain and check which variants are registered. Produces omission, transposition, keyboard-adjacent replacement, insertion, repetition, hyphenation, vowel-swap, homoglyph, plural/singular, and TLD-swap variants. Each result includes the variant domain, mutation type, prefix TLD count (how many TLDs the prefix is registered under), and registration date if known. Use for brand protection, phishing detection, and defensive registration planning. Related tools: nrds, ns_reverse, dns, whois.
unregistered
unregistered_short_domains
Search short .ai, .io, .si, .sh, .so and .md names that were unregistered at the latest data update: 3-letter names and 4-letter names, including CVCV, VCVC, and CCVV shapes (C = consonant, V = vowel), with how many other TLDs each name is registered in. Without a registered account, only .ai names are shown and filters are not available. Not re-checked at query time; confirm with available or bulk_available before registering. Related: available, bulk_available.
usage
usage
Return the current account tier, per-tool-group usage, rate limits, and stateful Monitor and Strategy quotas.
whois
whois
Return WHOIS/RDAP registration data for a domain: registrar, dates, status, and nameservers. Related: dns.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

safety
removed 28 Sep 2026
unregistered_ai
removed 5 Oct 2026
nrds_live
removed 13 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://api.domainkits.com/v1/mcp streamable-http answering 220 ms 7 min ago

Alternatives to DomainKits

same job, measured the same way
Midnight Rgb
by midnight-rgb

Domain registrar for AI agents. Search, register, and manage domains via API.

40 installs/wk local only
CustomDomain™
by customdomain

Custom domains for SaaS and AI agents: search, register, connect DNS, and issue HTTPS over MCP.

answering
EnCirca Domains
by encirca

Search, Register , Renew , Transfer and Manage domains

10 tools answering
MCP Whois Domain Lookup
by mambabuilt

Registrar, created and expiry dates, domain age, and nameservers per domain, from RDAP and WHOIS

local only
Bloomfilter
by eronmmer

Service that lets AI Agents search, register, and configure domains

107 installs/wk local only
Freename
by freename

Search, register & manage Web2/Web3 domains, edit DNS records, and build & deploy AI websites.

answering
CatchDoms — Expired Domains API
by catchdoms

Search 22 sources of expired domains with SEO metrics, 183,537 aged ccTLDs, and pending-delete.

3 tools answering
Dynadot
by mikusnuz

MCP server for Dynadot domain registrar — domain search, registration, DNS, and transfers

121 installs/wk local only

DomainKits — questions

Answers built from our own checks of this server.

What can DomainKits do?
It exposes 30 tools, read directly from the server on our last check. Among them: active, aged, available, backlink_summary, bulk_available, bulk_tld and 24 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is DomainKits mostly used for?
Its tools cluster around tld, market and bulk. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is DomainKits working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 221 ms. The bar chart above shows every period we have measured.
Did DomainKits ever remove tools?
Yes. safety, unregistered_ai, nrds_live are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect DomainKits?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does DomainKits need an API key?
No. DomainKits completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 30 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is DomainKits?
It answers our handshake in 221 ms on average, which is faster than 63% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use DomainKits?
The npm package @domainkits/mcp was installed 99 times in the last week. Week over week that is +80%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is DomainKits open source?
The code is open source: it is published under the MIT licence and 7 stars on GitHub. The licence covers the code in the repository, not the hosted service at api.domainkits.com, which runs on its operator's own terms.