whois
MCP Server for whois lookups.
claude mcp add --transport stdio bharathvaj-ganesan-whois-mcp npx -y @bharathvaj/whois-mcp@latest
How to use
This MCP server provides WHOIS lookup capabilities for domains, IPs, and ASN data via four tools: whois_domain, whois_tld, whois_ip, and whois_as. whois_domain returns registration details for a given domain, including registrar, registrant, registration and expiry dates, nameservers, and status. whois_tld fetches WHOIS information about a top-level domain, which can be useful to understand ownership patterns and regulatory details of a TLD. whois_ip looks up WHOIS information for an IP address, revealing its block allocation, organization, and related metadata. whois_as provides WHOIS data for an Autonomous System Number (ASN), useful for identifying the organization and network details behind an IP range. To use these tools, enable the Whois MCP server in your Cursor or MCC environment; the tools will appear under Available Tools and can be invoked by the agent when domain-related questions arise.
How to install
Prerequisites:
- Node.js (recommended latest LTS) and npm installed on your system.
- Internet connection to fetch the MCP package via npx.
Installation steps:
- Ensure Node.js and npm are installed.
- Run the MCP server using npx:
npx -y @bharathvaj/whois-mcp@latest
- (Optional) Add the server to Cursor project configuration:
{
"mcpServers": {
"whois": {
"command": "npx",
"args": [
"-y",
"@bharathvaj/whois-mcp@latest"
]
}
}
}
- (Optional) In Roo Code or MCC, reference the same configuration to expose the tools to agents.
- If you prefer building locally, install dependencies and build (where applicable):
pnpm install
pnpm build
- Debug or verify using the MCP Inspector as needed:
pnpm build
npx @modelcontextprotocol/inspector node dist/index.js
Additional notes
Notes:
- The server uses the @bharathvaj/whois-mcp package; ensure you pull the latest version with the same command you place in your environment (npx ...@latest).
- Some WHOIS data may be restricted or vary by registrar, privacy protections, and regional policies; results may differ across sources.
- If you deploy in environments with restricted network egress, ensure DNS resolution and port 43 (WHOIS) access are allowed.
- When wiring into Cursor or Roo Code, you may expose these tools as part of the Available Tools list and rely on the agent to invoke them as domain-related questions arise.
- For rate limiting or abuse concerns, consider adding usage controls or caching at the client level where feasible.
Related MCP Servers
mcp-arr
MCP server for *arr media management suite
adb
An MCP (Model Context Protocol) server for interacting with Android devices through ADB in TypeScript.
knowledgegraph
MCP server for enabling persistent knowledge storage for Claude through a knowledge graph with multiple storage backends and fuzzy search
midnight
Midnight MCP server giving AI assistants access to Midnight blockchain — search contracts, analyze code, explore docs
mcp -templates
A flexible platform that provides Docker & Kubernetes backends, a lightweight CLI (mcpt), and client utilities for seamless MCP integration. Spin up servers from templates, route requests through a single endpoint with load balancing, and support both deployed (HTTP) and local (stdio) transports — all with sensible defaults and YAML-based configs.
davinci -professional
An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.