whois_queryLABSCO SUMMARY
One call, and a response shape you can branch on.
WHOIS output is notoriously ragged across registrars, so the useful part here is the fixed envelope: a status code the assistant can check before it tries to read anything. That makes it usable inside a longer chain — verify the domain exists, then go on — rather than only as a lookup you read yourself.
What it is
A single-purpose WHOIS lookup server built on FastMCP, backed by the Chinaz API. Give it a domain and it returns the registration record in a fixed JSON envelope with a code, a message and the data — so an assistant can check ownership, registrar and expiry without you opening a lookup site.
What you get
whois_querytakes a domain such asexample.comand returns its WHOIS record- A consistent response envelope —
code,messageanddata— so failures are distinguishable from empty results - Input validation on the domain before the request goes out
- Both stdio and SSE transports
Requirements
Python 3.8+ and pip install whois-mcp-server (package whois-mcp-server, version 0.1.0), then run the whois-mcp-server command or launch it with uvx. It queries through the Chinaz API, and the README has you export the key as TAVILY_API_KEY — an oddity worth knowing before you wonder why nothing resolves.
Setup effort
One command plus a key — pip install whois-mcp-server, then supply credentials
USE CASES
Checking whether a domain is taken
Query it and read the status code before the record itself.
Finding out when a domain expires
Pull the registration record and read the dates out of it.
Identifying who is behind a site
Look up the registrar and registrant fields for the domain.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Requires
- whois-mcp-server on PATH
- Python 3.8+
- TAVILY_API_KEY in your environment
Where it runs
Both documented setups run the server on your machine.
INSTALLATION
Connect your client
Server setup
pip install whois-mcp-serverMCP Clients
Claude Desktop
{
"mcpServers": {
"whoismcp": {
"command": "whois-mcp-server"
}
}
}The configuration on this page does not set TAVILY_API_KEY; the project's instructions set it with an export line. That line reaches only programs started from the same terminal, so to supply TAVILY_API_KEY, start your client or the server from that terminal.
Claude Desktop — uvx
{
"mcpServers": {
"whoismcp": {
"command": "uvx",
"args": [
"whois-mcp-server"
]
}
}
}The configuration on this page does not set TAVILY_API_KEY; the project's instructions set it with an export line. That line reaches only programs started from the same terminal, so to supply TAVILY_API_KEY, start your client or the server from that terminal.