Whois MCP Server
Domain registry records and status, DNS records, and IP/ASN resolution over RDAP and DoH.
Connector by cyanheads · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying Whois MCP Server?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/cyanheads-whois-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 0 write · 0 deleteRead-only
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 6
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
whois_check_availabilitywhois_get_dnswhois_get_dossierwhois_lookup_asnwhois_lookup_domainwhois_lookup_ip
Secrets and settings it asks for
Other settings (environment variables or headers).
DOH_MAX_RETRIESDOH_TIMEOUT_MSMCP_LOG_LEVELRDAP_MAX_RETRIESRDAP_TIMEOUT_MS
Tools (6)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
whois_check_availabilityDomain Registration Statusread-onlyCheck RDAP registry record status: registered, not_found, or unknown when coverage is absent. available is false for a found record and null otherwise; a registry miss never guarantees registration eligibility. Known ICANN subdomains are rejected with their registrable parent; private suffixes are not registration boundaries. For the full record use whois_lookup_domain.
whois_get_dnsDNS Record Lookupread-onlyFetch DNS records for a domain via DNS-over-HTTPS. Supports A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, PTR. Multiple types are fetched in parallel. NXDOMAIN is returned as nxdomain: true in the result, not as an error — the terminal name does not exist; preceding alias answers are retained. NOERROR with no answers is empty data; DNS failure codes and truncated responses are errors after retries and fallback. TXT values are returned completely and rendered literally.
whois_get_dossierDomain Dossierread-onlyOne-call domain triage: fetches registration record (RDAP) and DNS records (A, MX, NS, TXT) in parallel, returning a single normalized record with factual signals — domain age in days, privacy-redacted flag, registrar, NS provider inferred from NS records, mail provider inferred from MX records. No synthesized scores — factual signals only. Partial results are surfaced when one leg fails (registration or DNS marked with source_error); only when both legs fail does the tool throw both_legs_failed. For the full registration record use whois_lookup_domain. For DNS types beyond A/MX/NS/TXT (e.g., …
whois_lookup_asnASN Lookupread-onlyResolve an Autonomous System Number (ASN) to its org name, country, and RIR source via RIR RDAP. Accepts a decimal ASN from 1 to 4294967295 (e.g., "AS15169" or "15169"). Distinct from IP lookup — the entry point is the ASN itself, not an IP within its block.
whois_lookup_domainDomain Registration Lookupread-onlyLook up a domain's registration record — registrar, created/expiry dates, nameservers, EPP status codes, provider DNSSEC evidence, and public registrant organization independently of contact redaction. Uses IANA bootstrap to select the correct per-TLD RDAP server, returning one normalized shape regardless of TLD. When the TLD has no RDAP coverage, throws rdap_no_coverage. A missing registry object throws domain_not_found; whois_check_availability returns record status without an eligibility guarantee. include_registrar opts into one bounded registrar referral with separate contact detail; regi…
whois_lookup_ipIP Address / Network Lookupread-onlyLook up an IP address or CIDR block via RIR RDAP (ARIN, RIPE, APNIC, LACNIC, AFRINIC — auto-routed via IANA bootstrap). Returns netblock, org, country, all provider CIDRs, abuse contact email, and reverse DNS (PTR) via DoH. PTR status distinguishes found, not_found, and failed with ptr_source_error. Alias traversal is limited to five transitions under one DNS deadline. The base address is queried for CIDR input. The server excludes IPv4 0/8, 10/8, 100.64/10, 127/8, 169.254/16, 172.16/12, 192.168/16, 255/8 and IPv6 ::1/128, fc00::/7, fe80::/10. Other special-use addresses remain eligible for lo…
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 322
- Last commit
- Oct 17, 2026 (14 days ago)
- Last release
- Oct 16, 2026 (15 days ago)
- Last package publish
- Oct 16, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.cyanheads/whois-mcp-server- Version
- 0.2.1
- Auth
- No auth
- Packages
- npm @cyanheads/whois-mcp-servernpm @cyanheads/whois-mcp-server
- License
- Apache-2.0
- Repository
- github.com/cyanheads/whois-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Nov 1, 2026
More from cyanheads
- 0.744score
Obsidian MCP Server
cyanheads
Read, write, search, and surgically edit Obsidian notes, tags, and frontmatter.
ConnectorAFreshness: ARemoteLocal★ 701Claude Code +5 - 0.718score
PubMed MCP Server
cyanheads
Search PubMed/Europe PMC, fetch articles and full text (PMC/EPMC/Unpaywall), citations, MeSH terms.
ConnectorAFreshness: ARemoteLocalRead-only★ 162↓ 1.6K/wkClaude Code +5 - 0.706score
MCP Ts Template
cyanheads
TypeScript template for building MCP servers with declarative tooling, observability, and auth.
ConnectorAFreshness: ARemoteLocalRead-only★ 152Claude Code +5 - 0.679score
Git MCP Server
cyanheads
Comprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.
ConnectorBFreshness: BRemoteLocal★ 242↓ 1.6K/wkClaude Code +5 - 0.633score
MCP Ts Core
cyanheads
Agent-native TypeScript framework for building MCP servers.
ConnectorAFreshness: ARemoteLocalRead-only★ 152↓ 9.1K/wkClaude Code +5 - 0.605score
Clinicaltrialsgov MCP Server
cyanheads
Search ClinicalTrials.gov: find studies, retrieve results, match patients to candidate trials.
ConnectorAFreshness: ARemoteLocalRead-only★ 98Claude Code +5
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get Whois MCP Server running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
Whois MCP Server. Agent Mart. https://agentmart.dev/connectors/cyanheads-whois-mcp-server (last updated 2026-11-01)