# IP2WHOIS MCP MCP

> IP2WHOIS lets your agent pull deep domain intelligence instantly. It queries live WHOIS records to get ownership details, registration history, and expiration dates for any website. Need to know if a domain is available or how old it is? This MCP handles everything: checking availability, calculating domain age in years, finding the registrar's info, and even listing all other domains connected to a specific IP address.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** whois, domain-intelligence, dns-lookup, registration-data, domain-age, api-integration

## Description

Domain ownership details are critical, whether you're doing security research or just planning a new website. With this MCP, your agent connects directly to deep-dive domain intelligence. You can ask it for the full registration history of any site, pulling back records like when it was registered and who controls it. It calculates how old a domain is in days and years, which matters in fraud detection. Need to know if you can register that cool name? The tool checks availability instantly. Furthermore, you can map out entire network segments by querying all domains hosted on a single IP address. You just connect the MCP through Vinkius—your AI client handles the complex lookups using natural conversation, giving you structured data right away. It's about getting actionable domain truth without manually checking ten different registry websites.

## Tools

### check_domain_availability
Checks if a specific domain name is available to be registered right now.

### bulk_whois_lookup
Runs WHOIS lookups on up to ten different domains at once, returning key registration data for each one.

### get_domain_contacts
Attempts to retrieve the registrant and administrative contact information for a domain (Note: privacy protection often blocks this data).

### check_domain_age
Calculates and returns the precise age of a domain in days and years.

### check_domain_expiry
Determines the exact date a domain expires, useful for renewal tracking.

### lookup_hosted_domains
Finds every domain that points to or is hosted on a specific IP address.

### get_nameservers
Retrieves the DNS nameserver configurations used by a specific domain.

### get_registrar_info
Gathers details about the registrar and current status of a domain name.

### check_ip2whois_status
Verifies that your API key and connection to IP2WHOIS are working correctly.

### lookup_domain_whois
Performs a complete, single-domain WHOIS lookup to get all available registration records.

## Prompt Examples

**Prompt:** 
```
Look up the WHOIS information for github.com.
```

**Response:** 
```
Here's the WHOIS record for github.com: Registered on October 9, 2007 (18+ years old), expires October 9, 2026. Registrar: MarkMonitor Inc. Nameservers: dns1.p08.nsone.net, dns2.p08.nsone.net, and more. The domain status is 'clientDeleteProhibited' (protected).
```

**Prompt:** 
```
Check if the domain coolstartup2026.com is available.
```

**Response:** 
```
The domain coolstartup2026.com appears to be available for registration! No WHOIS record was found, which indicates it has not been registered yet.
```

**Prompt:** 
```
When does google.com expire?
```

**Response:** 
```
google.com expires on September 14, 2028. That's approximately 866 days from now — no immediate renewal concern. The registrar is MarkMonitor Inc.
```

## Capabilities

### Check Domain Ownership
Pull full WHOIS records for any given site to find out who registered it and when.

### Determine Domain Status
Check if a domain is currently available for registration or how many days are left before its expiration date.

### Analyze IP Infrastructure
Find all domains that share the same underlying IP address, which helps map out shared hosting environments.

### Calculate Domain Age
Determine exactly how old a domain is by calculating its registration date relative to today.

### Extract Technical Details
Pull specific technical data like the registrar's name or the nameserver configuration for a site.

## Use Cases

### Investigating Suspicious Websites
A security researcher finds a malicious domain. They ask their agent to first run `lookup_domain_whois` to identify the original owner, then use `get_registrar_info` to see who managed the registration, and finally check for associated domains using `lookup_hosted_domains`. This paints a complete picture of the threat actor's infrastructure.

### Buying a Bulk List of Names
A domain investor has a list of 50 potential names. Instead of manually checking each one, they use `bulk_whois_lookup` to get all the registration details in one go, filtering immediately for domains that are expired or currently unavailable.

### Auditing Shared Hosting
An IT admin suspects a shared server is misconfigured. They run `get_nameservers` on the main domain and then use `lookup_hosted_domains` against the IP to see every single site pointing there, identifying all potential conflicts.

### Pre-launch Name Checking
A startup needs a new primary URL. They first run `check_domain_availability` to confirm it's open, then immediately use `get_domain_contacts` (if available) to see who else might be targeting that name.

## Benefits

- Audit multiple domains at once using `bulk_whois_lookup`. Instead of running lookups one by one, you feed the list to your agent and get all results in a single operation.
- Track domain lifecycles accurately. Use `check_domain_expiry` to see precisely how many days are left on a name, preventing unexpected lapses for investors.
- Map out network relationships with `lookup_hosted_domains`. If you suspect shared hosting or infrastructure overlap, this tool finds every other site using that IP address.
- Validate domain status quickly. Before committing to a project, run `check_domain_availability` to confirm the name hasn't been taken in the last two seconds.
- Get granular technical details with `get_nameservers`. You don't just know the site exists; you know exactly which DNS servers it uses.

## How It Works

The bottom line is that you just ask for what you need; the MCP handles the complex API calls and returns clean, usable information.

1. First, subscribe to this MCP and enter your personal IP2WHOIS API key. This verifies your connection.
2. Next, ask your agent to perform the specific lookup you need—for example, 'What's the status of domain-x.com?'
3. The system sends the request through the MCP, gets the structured data from the external registry, and hands it back to your AI client.

## Frequently Asked Questions

**How do I check if a domain is available with IP2WHOIS?**
You use `check_domain_availability`. This tool instantly tells you if the name can be registered, which is faster than manually checking multiple registrar sites.

**Can I find all domains linked to a single IP using IP2WHOIS?**
Yes, that's what `lookup_hosted_domains` does. It finds every domain name that shares the same underlying network address as your target.

**How do I check WHOIS records for multiple domains at once using IP2WHOIS?**
You use the `bulk_whois_lookup` tool. This allows you to query up to ten domains in a single request, saving massive amounts of time over sequential lookups.

**What is the difference between WHOIS and getting registrar info with IP2WHOIS?**
The full `lookup_domain_whois` gives you the complete history and contact data. `get_registrar_info` focuses specifically on reporting who the official registrar is and what status flags are currently active.

**How do I get started or authenticate when using IP2WHOIS?**
You must first subscribe to the MCP and provide your API key. The free tier gives you 500 queries monthly, which is enough for testing out basic lookups across various domains.

**What happens if I try to find contacts using get_domain_contacts with IP2WHOIS?**
Finding contact details can be difficult because many domain owners use privacy protection services. While we attempt to retrieve registrant and admin info, you should expect limited results on shielded domains.

**What are the rate limits when using IP2WHOIS for large projects?**
The free tier includes 500 queries per month. If your research requires high-volume analysis or continuous monitoring, you'll need to upgrade to a paid plan for increased capacity.

**How is checking domain age different from running a full lookup_domain_whois with IP2WHOIS?**
The `check_domain_age` tool calculates the elapsed time in days and years since registration. A full WHOIS query provides comprehensive metadata, including the original registrar status.

**Can I check if a domain is available for registration?**
Yes! Use `check_domain_availability` with the domain name. It analyzes the WHOIS record to determine if the domain appears unregistered.

**How many domains can I look up at once?**
Use `bulk_whois_lookup` with a comma-separated list of up to 10 domains to get key registration details for each one in a single request.

**Can I find which domains are hosted on a specific server?**
Yes! Use `lookup_hosted_domains` with an IPv4 or IPv6 address to perform a reverse IP lookup and discover all domains on that server.