Skip to main content
MCP Servers / IPGeolocation.io MCP Server

IPGeolocation.io MCP Server

17 tools for accurate IP geolocation, company information, ASN and network data, IP security, abuse contacts, time zones, astronomy, currency data and user-agent parsing.

Transportstdio
Runtimenode
LicenseMIT
AddedOct 21, 2026
ReviewedOct 21, 2026

Baseline review at submission: an accuracy and overt-behavior check, not a full security audit, and it does not cover later changes to the repository. Learn more about our security review process.

Compatible Clients

Claude CodeClaude DesktopClineCodexCursorGemini CLIVS Code CopilotWindsurf

Integrations

IPGeolocation.io

Tools (17)

  1. lookup_ip

    IP geolocation with optional company, ASN, network, security, abuse, time zone and currency fields.

  2. bulk_lookup_ip

    IP geolocation for batches of IP addresses.

  3. get_my_ip

    Public egress IP of the server host, without an API key.

  4. lookup_company

    Company name, domain and type, alongside ASN ownership fields.

  5. lookup_currency

    Currency code, name and symbol with country metadata.

  6. lookup_network

    Route prefix, connection type and anycast status.

  7. check_security

    VPN, proxy, Tor, bot, hosting and spam indicators for an IP.

  8. bulk_security_check

    IP security indicators for batches of IP addresses.

  9. get_timezone

    Time zone details for an IP, location, airport or IANA time zone.

  10. convert_timezone

    Time conversion between source and destination time zones or locations.

  11. get_astronomy

    Sun, moon and twilight data for one date or the current time.

  12. get_astronomy_time_series

    Daily astronomy data across a date range.

  13. lookup_asn

    ASN registration and organization details, plus route and relationship datasets with WHOIS records.

  14. get_abuse_contact

    Abuse reporting contacts for an IP address.

  15. parse_user_agent

    Browser, device and operating system data from a user-agent string.

  16. bulk_parse_user_agent

    Parsed browser, device and operating system data for multiple user agents.

  17. get_cached_result

    Complete cached result pages without another API request or additional credits.

Tags

geolocationosintip-addressasnsecurity

For AI agents: this listing as JSON or Markdown. It is one of 140 listings in the full index.

What it does

IPGeolocation.io’s official MCP server provides 17 tools for accurate IP geolocation, company information, ASN and network data, IP security (VPN, proxy, Tor, bot, hosting and spam detection), abuse contacts, time zones, astronomy, currency data and user-agent parsing.

Investigators can enrich IP indicators with location and company information. They can inspect routing and security signals and identify abuse reporting contacts. Company fields describe the company name, domain and type. ASN fields describe the autonomous system and its organization, registration, routes and relationships. IP geolocation describes network location; it does not establish a person’s identity or exact address.

How it works

The server runs as a local Node.js process over stdio. It sends lookup inputs to https://api.ipgeolocation.io over HTTPS and returns text and structured results to the MCP client. Authenticated requests use the x-ipgeolocation-api-key header. The provider receives the requested lookup data and the server’s public egress IP; see the security and privacy documentation.

Bulk tools accept up to 250 inputs by default. Large responses use cached pagination: get_cached_result reads the remaining pages without another API request or additional credits. Results stay in process memory, with five-minute expiry by default; successful page reads renew a snapshot’s idle expiry. Eviction or a process restart can remove cached results.

Installation and access

Requires Node.js 22 or later. Add this entry to your client’s MCP server configuration and replace the placeholder with your API key in private client settings:

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp@latest"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}

The server starts without a key, and get_my_ip works without one. The other 15 API tools require a key. Cached page retrieval uses the same key and running process as the original lookup. Client-specific configuration formats and setup steps appear in the installation guide.

The free plan provides 1,000 API credits per day, including accurate IP geolocation, basic ASN data, time zone details, and user-agent parsing. Company information, detailed ASN and network data, IP security, and abuse contact information require a paid plan.

The server code uses the MIT license. API access follows the account’s plan and credit limits. See the API documentation for endpoint fields and billing rules.