protogrid

Search / io.github.ABTdomain/domainkits-mcp

DomainKits

R0· no sign-in

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

v2.3.2 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust97of 100
Uptime, 30 days100%
Latency p50234 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "domainkits-mcp": {
      "type": "http",
      "url": "https://api.domainkits.com/v1/mcp"
    }
  }
}
claude mcp add --transport http domainkits-mcp https://api.domainkits.com/v1/mcp
[mcp_servers.domainkits-mcp]
url = "https://api.domainkits.com/v1/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "domainkits-mcp": {
      "type": "remote",
      "url": "https://api.domainkits.com/v1/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "domainkits-mcp": {
      "type": "http",
      "url": "https://api.domainkits.com/v1/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=domainkits-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmRvbWFpbmtpdHMuY29tL3YxL21jcCJ9"
}
{
  "servers": {
    "domainkits-mcp": {
      "type": "http",
      "url": "https://api.domainkits.com/v1/mcp"
    }
  }
}
{
  "mcpServers": {
    "domainkits-mcp": {
      "httpUrl": "https://api.domainkits.com/v1/mcp"
    }
  }
}
extensions:
  "domainkits-mcp":
    enabled: true
    name: "domainkits-mcp"
    type: streamable_http
    uri: "https://api.domainkits.com/v1/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations30 of 30 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • warn
    tools.token_costabout 8,566 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes48 tool changes in 30 days
  • fail
    stability.rug_pull5 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @domainkits/[email protected]

30 tools, about 8,566 tokens to load them all · tool set 907d0fbb4084 · tools last changed 2026-10-14 · checked 2026-10-20 12:45 UTC

Tool changes

  • marketchangeddescription, input schema
    before

    Search currently registered domains that carry marketplace listing data, filtered by keyword, TLD, listing status, length, and character set. Results are live domains owned by someone. Related: keyword_data, tld_check.

    after · 83% of words in common

    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.

  • nrds_liveremoved

    Search newly registered domains from a live feed with exact registration and expiry timestamps; names usually appear within minutes of registration. Covers generic TLDs plus these country-code TLDs: .ai, .io, .co, .si, .sh, .so, .cc, and .br, .mx, .cl, .gg, .id, .my including their second-level registrations such as .com.br and .co.id (tld 'br' returns the whole .br family; combine it with a keyword); 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. The listed country-code TLDs reach back 60 days, while generic TLDs cover only the last few days, so this tool works best for the most recent three days. Use nrds instead for older generic-TLD history, for filtering by a second-level suffix such as com.br, for registration-term or for-sale filters, for the cross-TLD count, or for deeper paging. Related tools: nrds, whois, dns, typosquat

  • nrdschangeddescription, input schema
    before

    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 these country-code TLDs: .ai, .io, .co, .si, .sh, .so, .cc, and .br, .mx, .cl, .gg, .id, .my including their second-level registrations such as .com.br, .com.mx, .co.id and .com.my (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, registration term, length, character set, and sale status; 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; when you need the exact registration time, use nrds_live. Related tools: nrds_live, whois, dns, ns_reverse, typosquat

    after · 82% of words in common

    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, registration term, length, character set, and sale status; 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

  • marketchangedinput schema
  • unregistered_airemoved

    Search short .ai names that were unregistered at the latest data update: 3-letter names and 4-letter CVCV, VCVC, and CCVV shapes (C = consonant, V = vowel), with how many other TLDs each name is registered in. Not re-checked at query time; confirm with available or bulk_available before registering. Related: available, bulk_available.

  • unregistered_short_domainsadded

    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.

  • keywords_trendschangedoutput schema
  • ip_lookupchangedoutput schema
  • bulk_availablechangeddescription
    before

    Check the registration status of up to 50 domains at a point in time. 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. Availability is never assumed from a failed check.

    after · 85% of words in common

    Check the registration status of up to 50 domains at a point in time. 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.

  • nrds_livechangeddescription, input schema
    before

    Search newly registered domains from a live feed with exact registration and expiry timestamps; names usually appear within minutes of registration. Covers generic TLDs plus these country-code TLDs: .ai, .io, .co, .si, .sh, .so, .cc, and .br, .mx, .cl, .gg, .id, .my including their second-level registrations such as .com.br and .co.id; 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. The listed country-code TLDs reach back 60 days, while generic TLDs cover only the last few days, so this tool works best for the most recent three days. Use nrds instead for older generic-TLD history, for filtering by a second-level suffix such as com.br, for registration-term or for-sale filters, for the cross-TLD count, or for deeper paging. Related tools: nrds, whois, dns, typosquat

    after · 97% of words in common

    Search newly registered domains from a live feed with exact registration and expiry timestamps; names usually appear within minutes of registration. Covers generic TLDs plus these country-code TLDs: .ai, .io, .co, .si, .sh, .so, .cc, and .br, .mx, .cl, .gg, .id, .my including their second-level registrations such as .com.br and .co.id (tld 'br' returns the whole .br family; combine it with a keyword); 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. The listed country-code TLDs reach back 60 days, while generic TLDs cover only the last few days, so this tool works best for the most recent three days. Use nrds instead for older generic-TLD history, for filtering by a second-level suffix such as com.br, for registration-term or for-sale filters, for the cross-TLD count, or for deeper paging. Related tools: nrds, whois, dns, typosquat

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-7d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@domainkits/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.domainkits.com/v1/mcp streamable-httpnoneyes100%234 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
@domainkits/mcpnpm2.1.3–DOMAINKITS_API_KEY

Tools (30)

activeread-onlySearch active gTLD domains from a database of ~240 million registered domains, filtered by keyword, TLD, length, and character set. A market-analysis instrument for keyword distribution and saturation; results are registered domains, not available for registration. Related: expired, whois, dns.
agedread-onlySearch 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.
availableread-onlyConfirm a single domain's registrability and price. The definitive availability check for one domain. Related: bulk_available, whois, monitor.
backlink_summaryread-onlyReturn a domain's backlink profile: domain rank, total backlinks, referring domains, spam score, and link distribution. Related: whois.
bulk_availableread-onlyCheck the registration status of up to 50 domains at a point in time. 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_tldread-onlyFor 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).
deletedread-onlySearch 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.
dnsread-onlyResolve 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_changesread-onlyList 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_statusread-onlyExplain 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. Use this to interpret the status field returned by whois instead of relying on recall. Related: whois, expired, monitor.
expiredread-onlySearch 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, and character set. 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.
ip_lookupread-onlyResolve 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.
keyword_dataread-onlyReturn search-volume, CPC, and competition data for a keyword. Related: keywords_trends.
keywords_trendsread-onlyReturn 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.
marketread-onlySearch 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_priceread-onlyCheck 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.
monitordestructiveManage 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.
nrdsread-onlySearch 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, registration term, length, character set, and sale status; 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
ns_reverseread-onlyReverse 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.
preferencesdestructiveManage 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.
priceread-onlyReturn standard registration and renewal price for a TLD. Related: available.
registrarread-onlyLook 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.
strategydestructiveStore 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.
tld_checkread-onlyCheck how a prefix is registered across core TLDs, returning per-TLD status and aggregate counts. Related: bulk_tld, available.
tld_rankread-onlyRank TLDs by registration volume and related metrics over a chosen period. Related: tld_trends.
tld_trendsread-onlyReturn registration trend data for a TLD over time, or compare multiple TLDs, in active-total or newly-registered mode. Related: tld_rank, keywords_trends.
typosquatread-onlyGenerate 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_short_domainsread-onlySearch 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.
usageread-onlyReturn the current account tier, per-tool-group usage, rate limits, and stateful Monitor and Strategy quotas.
whoisread-onlyReturn WHOIS/RDAP registration data for a domain: registrar, dates, status, and nameservers. Related: dns.

Schemas: list_tools.

Similar MCP servers

More from io.github.ABTdomain

Official server.json
{
  "name": "io.github.ABTdomain/domainkits-mcp",
  "title": "DomainKits",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.domainkits.com/v1/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.3.2",
  "packages": [
    {
      "version": "2.1.3",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@domainkits/mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "DOMAINKITS_API_KEY",
          "format": "string",
          "isSecret": true,
          "description": "Optional API key. Without it the server runs on the guest quota."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/ABTdomain/domainkits-mcp",
    "source": "github"
  },
  "websiteUrl": "https://domainkits.com/mcp",
  "description": "Search newly registered, expired, aged, active, deleted and for-sale domains, plus WHOIS and DNS."
}