APIFreaks MCP logo

APIFreaks MCP

Connects AI clients to APIFreaks APIs for IP intelligence, WHOIS, DNS, scraping, validation, SSL, and domain research.

Install APIFreaks MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "apifreaks-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@apifreaks/mcp"
      ],
      "env": {
        "APIFREAKS_API_KEY": "YOUR_VALUE_HERE",
        "ENABLE_MODULES": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

APIFreaks MCP connects MCP-compatible AI clients to APIFreaks APIs for network intelligence, domain research, web scraping, validation, and geocoding. It runs locally through the npm package with Node.js and exposes only the modules selected through `ENABLE_MODULES`, reducing the tool list presented to the client. Reach for it when an agent needs live IP, DNS, WHOIS, SSL, email, phone, or domain data, including bulk lookups and historical records.

Use cases

  • Investigate an IP address for location and threat indicators
  • Audit a domain's WHOIS, DNS, SSL, and subdomain records
  • Check batches of domains for registration availability
  • Validate email addresses and detect disposable providers
  • Scrape static or JavaScript-rendered web pages

Key features

  • IP geolocation and threat intelligence with bulk lookup support
  • Live and historical WHOIS and DNS queries
  • Static and JavaScript-rendered web scraping
  • Email and phone validation, including disposable-email checks
  • SSL certificate and certificate-chain retrieval
  • Domain availability, suggestions, and subdomain discovery

Tools80

What APIFreaks MCP lets your agent do. Expand a tool for its parameters.

Self-reported~1.5k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

19/23 checks healthy over the last 90d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · @apifreaks/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.1kPackage downloads in the last 30 days.
Last commit9d agoMost recent push to the default branch.
Tools exposed80Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How APIFreaks MCP works

What APIFreaks MCP does

APIFreaks MCP gives an AI client access to APIFreaks services through the Model Context Protocol. Its documented tool set covers IP geolocation and threat intelligence, geocoding, WHOIS, DNS, web scraping, email and phone validation, SSL certificates, and domain availability and discovery.

The server supports both individual and bulk operations where APIFreaks provides them. Bulk tools accept up to 50,000 IPs for geolocation or security checks, up to 100 domains or hostnames for several WHOIS, DNS, email, phone, and availability operations, and up to 100 email addresses for disposable-email checks.

How it works

The package runs as a local Node.js MCP process and communicates with the selected client over its standard MCP connection. An APIFreaks API key authorizes requests. Modules are opt-in: the server registers tools only for the modules named in ENABLE_MODULES. If that variable is empty or absent, the available interface is limited to list_modules, which reports the available modules and provides a configuration line for enabling them.

Module names use hyphens, although underscores are accepted as equivalents. Unknown module names are ignored and logged to standard error. The available module groups include IP intelligence, geocoding, WHOIS, DNS, scraping, email validation, phone validation, SSL, domain services, screenshots, PDFs, currency, commodities, financial data, ZIP codes, weather, geography, time zones, and user-agent parsing.

Setup and configuration

Node.js 20 or newer is required. Create an APIFreaks account, obtain an API key from the dashboard, and run the package with npx -y @apifreaks/mcp.

Set these environment variables in the MCP client configuration:

  • APIFREAKS_API_KEY: API key used to authenticate with APIFreaks.
  • ENABLE_MODULES: comma-separated list of modules to expose, such as ip-intelligence,whois,dns,domain.

The repository includes configuration examples for Claude Code, Codex CLI, Claude Desktop, Cursor, Windsurf, and Cline. The package is available through npm under @apifreaks/mcp.

Tools and capabilities

  • Look up IP location, ASN, company, currency, and time zone data.
  • Assess IP threat indicators, including VPN, proxy, Tor, bot, spam, cloud, and gateway signals.
  • Convert addresses to coordinates and coordinates to street addresses.
  • Query live and historical WHOIS records for domains, IPs, and ASNs, including reverse and bulk searches.
  • Retrieve live, historical, reverse, and bulk DNS records.
  • Scrape static HTML or render JavaScript pages with browser steps, proxy support, and optional CAPTCHA solving.
  • Validate email addresses, identify disposable email infrastructure, and validate phone numbers.
  • Retrieve live SSL certificates and complete certificate chains.
  • Check domain availability, generate availability suggestions, and enumerate discovered subdomains.

Limitations and notes

Only enabled modules are registered with the MCP client, so adding a module requires updating the environment configuration and restarting the server. Bulk request limits vary by operation: IP intelligence supports up to 50,000 entries, while many domain, DNS, email, phone, and availability operations support up to 100. Scraping capabilities differ between the static and JavaScript-rendered tools.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about APIFreaks MCP

APIFreaks MCP is an MCP server that connects AI clients to APIFreaks APIs for IP intelligence, geocoding, WHOIS, DNS, scraping, email and phone validation, SSL, and domain checks. Its main tools handle single and bulk lookups, historical records, certificate retrieval, availability checks, and static or JavaScript-rendered web scraping.

Install it by running `npx -y @apifreaks/mcp` from an MCP client configuration. Node.js 20 or newer is required. Add `APIFREAKS_API_KEY` and `ENABLE_MODULES` to the client's environment settings, then restart the client if its integration requires a restart.

Set `ENABLE_MODULES` to a comma-separated list of modules such as `ip-intelligence,whois,dns,domain`. Only tools belonging to those modules are registered. With no modules enabled, call `list_modules` to view available modules and a suggested configuration value.

Yes, APIFreaks MCP works with Cursor through a project-level `.cursor/mcp.json`, a global `~/.cursor/mcp.json`, or Cursor's MCP settings interface. Configure the command as `npx` with `@apifreaks/mcp` and provide both required environment variables.

APIFreaks MCP supports bulk IP geolocation and security checks for up to 50,000 IPs, plus bulk WHOIS, DNS, email, phone, and domain-availability operations with limits of up to 100 entries where specified. Disposable-email bulk checks also accept up to 100 addresses.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAPIFreaks MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/apifreaks-mcp?style=directory)](https://allmcps.com/mcp/apifreaks-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/apifreaks-mcp"><img src="https://allmcps.com/api/badge/apifreaks-mcp?style=directory" alt="APIFreaks MCP on AllMCPs" /></a>