The official Model Context Protocol (MCP) server for APIFreaks. Add it to Claude, Cursor, Windsurf, or any MCP-compatible client and your AI can query live weather, WHOIS, DNS, SSL, domain…
Apifreaks Mcp Server is an MCP project maintained in the api-freaks/apifreaks-mcp repository. The maintainer describes its purpose as “The official Model Context Protocol (MCP) server for APIFreaks. Add it to Claude, Cursor, Windsurf, or any MCP-compatible client and your AI can query live…”. Read the project documentation for the complete scope.
The documented npm package is @apifreaks/mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares APIFREAKS_API_KEY, ENABLE_MODULES. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| ipgeolocation_lookup | Location, ASN, company, currency, timezone for an IP or hostname |
| ipgeolocation_bulk_lookup | Same geolocation data for up to 50,000 IPs in one request |
| ip_security_lookup | Threat score plus VPN/proxy/Tor/bot/spam/cloud/gateway signals for one IP |
| ip_security_bulk_lookup | Same threat intelligence for up to 50,000 IPs in one request |
| geocode_forward | Convert an address or place name into coordinates |
| geocode_reverse | Convert coordinates into a street address |
| whois_domain_lookup | Live WHOIS record for a domain name |
| whois_ip_lookup | WHOIS ownership and network data for an IPv4 or IPv6 address |
| whois_asn_lookup | WHOIS data for an Autonomous System Number (ASN) |
| whois_domain_history | Historical WHOIS snapshots for a domain (data back to 1986) |
| whois_reverse_lookup | Search WHOIS records by owner name, email, company, or keyword |
| whois_bulk_domain_lookup | Live WHOIS data for up to 100 domains at once |
| dns_lookup | Real-time DNS records for a hostname — A, AAAA, MX, NS, TXT, CNAME, SOA, SPF |
| dns_history | Historical DNS record snapshots for a hostname |
| dns_reverse | Find all hostnames pointing to a specific DNS record value |
| dns_bulk_lookup | Real-time DNS records for up to 100 hostnames at once |
| scraper_scrape | Scrape static HTML (optional extract / form submit). Empty instructions return the full page |
| scraper_scrape_js | Scrape with JavaScript rendering, browser steps, proxies, and optional CAPTCHA solving |
| email_validate | Validate a single email address |
| email_bulk_validate | Validate up to 10 email addresses in one request |
| phone_validate | Validate a single phone number |
| phone_bulk_validate | Validate up to 100 phone numbers in one request |
| ssl_live_lookup | Retrieve the live SSL certificate for a domain |
| ssl_live_chain_lookup | Retrieve the complete SSL certificate chain for a domain |
| domain_check_availability | Check whether a domain name is available for registration |
| domain_check_availability_with_suggestions | Check availability and get alternative domain suggestions |
| domain_subdomain_lookup | Paginated list of discovered subdomains for a domain |
| domain_bulk_check_availability | Check availability for up to 100 domains at once |
| domain_reputation_lookup | Risk verdict, trust score, DGA, threat feeds, and email deliverability for a domain |
| domain_typosquatting_lookup | Find registered typo/look-alike domains for a brand keyword or wildcard pattern |
| screenshot_capture | Capture a screenshot of a webpage and return the image URL |
| screenshot_bulk_capture | Capture screenshots of up to 50 webpages in one request |
| screenshot_capture_scrolling | Record a scrolling video or animated GIF of a webpage |
| pdf_merge | Merge PDFs (local paths and/or stored file IDs) |
| pdf_split | Split a PDF by page ranges |
| pdf_extract_pages | Extract pages into a new PDF or ZIP |
| pdf_remove_pages | Remove pages from a PDF |
| pdf_to_image | Convert pages to PNG, JPG, TIFF, BMP, or GIF |
| pdf_generate | Render a template with JSON and get a hosted PDF URL |
| pdf_generate_bulk | Render one PDF per CSV row |
| pdf_compress | Reduce PDF file size |
| pdf_rotate | Rotate pages |
| pdf_encrypt | Password-protect a PDF |
| pdf_restrict | Restrict printing, copying, and editing |
| pdf_decrypt | Remove encryption |
| pdf_unrestrict | Remove permission restrictions |
| pdf_linearize | Linearize for Fast Web View |
| pdf_task_status | Check one async job (queued / processing / completed / failed) |
| pdf_file_status | Metadata for a stored file |
| pdf_files | List stored PDFs |
| pdf_file_delete | Delete a stored PDF |
| pdf_upload | Upload local PDFs and get file IDs |
| pdf_upload_binary | Upload one large PDF as raw bytes and get a file ID |
| currency_latest_rates | Latest exchange rates for all supported currencies |
| currency_historical_rates | Exchange rates for a specific past date |
| currency_latest_converter | Convert an amount between currencies using live rates |
| currency_historical_converter | Convert using rates from a specific past date |
| currency_time_series | Day-by-day exchange rates over a custom date range |
| currency_fluctuation | Rate fluctuation metrics and percentage change over a period |
| currency_geo_convert | Convert to the local currency of an IP address's country |
| currency_supported | Full list of supported currencies with metadata |
| currency_symbols | Map of currency symbols to currency names |
| currency_symbol_info | Validate a currency symbol and get its full name |
| currency_historical_data_limits | Historical data availability window for every currency |
| currency_historical_data_limit_info | Historical data availability window for one currency code |
| commodity_latest_rates | Latest prices (per-symbol updateInterval), optionally converted to a quote currency |
| commodity_historical_rates | Historical OHLC prices for a specific date (from 1990; falls back to last available earlier date) |
| commodity_fluctuation | Start/end price, absolute change, and percent change over a date range (no range-length limit) |
| commodity_time_series | Daily OHLC prices over a date range (up to 365 days; non-trading days excluded) |
| commodity_symbols | List all supported commodity symbols with metadata, including each symbol's updateInterval |
| commodity_symbol_info | Look up one symbol (refresh cadence, status, unit, currency) |
| commodity_quotes | List all supported quote currencies for commodity pricing |
| financial_vat_rates_by_country | VAT rates for a country, optionally by state |
| financial_vat_rates_bulk | VAT rates for up to 100 countries/states |
| financial_vat_rates_by_ip | VAT rates for the country resolved from an IP address |
| financial_vat_validate | Validate an EU (VIES) or UK (HMRC) VAT number |
| financial_iban_validate | Validate an IBAN (format, checksum, bank/SEPA metadata) |
| financial_swift_lookup | Bank details for an 8- or 11-character SWIFT/BIC code |
| financial_swift_finder | Drill down country → bank → city → SWIFT/BIC codes |
| financial_supported_countries | Countries (and VAT states) supported by VAT, IBAN, and SWIFT APIs |
| financial_supported_country_info | Check whether one country is supported by VAT, IBAN, and/or SWIFT |
| zipcode_lookup | Look up a ZIP or postal code — city, region, country, coordinates |
| zipcode_radius_search | Find all ZIP codes within a given radius of a center point |
| zipcode_distance | Calculate distance from a base point to up to 100 ZIP codes |
| zipcode_by_city | Get all ZIP/postal codes for a city |
| zipcode_bulk_lookup | Look up up to 100 ZIP/postal codes at once |
| zipcode_distance_match | Find all ZIP code pairs within a given distance threshold |
| zipcode_by_region | Get all ZIP/postal codes for a state, province, or region |
| weather_current | Current weather for any location — temperature, humidity, wind, pressure, AQI |
| weather_forecast | Forecast up to 16 days ahead with daily, hourly, or minutely precision |
| weather_historical | Historical weather for any past date (data back to 1940) |
| weather_time_series | Historical weather over a custom date range |
| weather_air_quality | Real-time or forecast air quality index and pollutant breakdown |
| weather_marine | Marine and ocean weather, real-time or forecast up to 16 days |
| weather_flood_forecast | Flood forecast with river discharge and flow percentile data |
| weather_bulk_current | Current weather for up to 50 locations in one request |
| astronomy_lookup | Sunrise, sunset, moon phase, twilight, golden hour, solar noon, moonrise, and sun/moon positions |
| geodb_admin_levels | Administrative level types for a country |
| geodb_admin_units | States, provinces, and other admin units for a country |
| geodb_admin_unit_details | Details for one administrative unit |
| geodb_countries | List countries with ISO codes, capitals, and regions |
| geodb_country_details | Full metadata for one country by alpha-2 code |
| geodb_cities | Cities for a country, optionally filtered by admin unit |
| geodb_regions | List GeoDB regions (Africa, Americas, Asia, Europe, Oceania, Polar) |
| geodb_subregions | List subregions, optionally filtered by region |
| geodb_flags_supported | Supported country and organization flag identifiers |
| geodb_flag | Retrieve a country or organization flag image |
| timezone_lookup | Timezone info for a location — accepts IP, city, lat/long, IATA, ICAO, or UN/LOCODE |
| timezone_convert | Convert a date and time from one timezone to another |
| user_agent_parse | Parse a user-agent string — browser, device, OS, engine |
| user_agent_bulk_parse | Parse up to 20,000 user-agent strings in a single request |
{
"mcpServers": {
"apifreaks": {
"command": "npx",
"args": [
"-y",
"@apifreaks/mcp"
],
"env": {
"APIFREAKS_API_KEY": "YOUR_APIFREAKS_API_KEY",
"ENABLE_MODULES": "ip-intelligence,currency,whois,dns,weather"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| APIFREAKS_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
| ENABLE_MODULES | Declared in the maintainer’s client configuration. | Check documentation |
Provides IP address geolocation data via IP-API.com without requiring an API key.
Free web lookups; PDF to Markdown, audio transcripts, screenshots, WHOIS/DNS paid per call via x402.
"It's like gmail for your coding agents!"
Pay-per-call web extract, DNS/WHOIS/IP lookup, PDF/RSS/sitemap tools. x402 USDC on Base/Algorand.
Pay-per-call DNS, WHOIS/RDAP, IP and domain reports for agents. x402 USDC on Base or Algorand.
Security intelligence via x402 on Base. CVE lookup, IP reputation, secret scanning.