IPGeolocation.io MCP Server

Official
TypeScript

Official MCP server for IP geolocation, IP security, abuse contacts, ASN, timezone, astronomy, and user-agent parsing.

About IPGeolocation.io MCP Server MCP Server

Official MCP server for IP geolocation, IP security, abuse contacts, ASN, timezone, astronomy, and user-agent parsing.

Features

Tools
Getting Started

1. [Sign up for a free IPGeolocation API key](https://app.ipgeolocation.io/signup). 2. Add the MCP server to your MCP client using: - command: `npx` - args: `["-y", "ipgeolocation-io-mcp"]` - env: `IPGEOLOCATION_API_KEY=<IPGEOLOCATION_API_KEY>` 3. Restart your MCP client after saving the configuration. 4. Try a few prompts: - `Where is 8.8.8.8 located?` - `For IP 49.12.212.42, give me security verdict, company, ASN, and city.` - `Is 2.56.12.11 safe to allow and what is the abuse contact email?`

Tools (16)
Functions this server exposes to AI clients

get_my_ip

Returns the public IP address of the machine running the MCP server.

lookup_ip

Unified IP lookup for geolocation, company, ASN, timezone, network, security, abuse, and related IP data.

bulk_lookup_ip

Runs unified IP lookups for multiple IP addresses in one request.

check_security

Checks VPN, proxy, Tor, bot, spam, relay, cloud provider, and related threat indicators for one IP address.

bulk_security_check

Checks security and threat indicators for multiple IP addresses in one request.

get_abuse_contact

Returns abuse reporting contact details for an IP address.

lookup_asn

Returns ASN details, including organization, peers, upstreams, downstreams, routes, and WHOIS data.

lookup_company

Returns company and ASN ownership details for an IP address.

lookup_currency

Returns currency and country metadata for an IP address.

lookup_network

Returns network details such as route prefix, connection type, and anycast status for an IP address.

parse_user_agent

Parses browser, operating system, device, and engine details from a user-agent string.

bulk_parse_user_agent

Parses browser, operating system, device, and engine details for multiple user-agent strings.

get_timezone

Returns timezone information for a location, IP, coordinates, airport code, or timezone identifier.

convert_timezone

Converts a date and time between two locations or timezones.

get_astronomy

Returns sunrise, sunset, moon data, twilight data, and astronomy details for a location or IP.

get_astronomy_time_series

Returns daily astronomy data for a date range for a location or IP.

Example
  {
    "mcpServers": {
      "ipgeolocation": {
        "command": "npx",
        "args": ["-y", "ipgeolocation-io-mcp"],
        "env": {
          "IPGEOLOCATION_API_KEY": "<IPGEOLOCATION_API_KEY>"
        }
      }
    }
  }
Compatible With
Claude Desktop
Cursor
Windsurf
VS Code