Labsco
MCP SERVER · OFFICIAL PROJECT

IPGeolocation.io MCP Server

by IPGeolocation

Resolve an IP to its location, owner, network, threat score and abuse contact, with every tool stating what the call costs in credits and whether it runs on a free plan.

Geospatial & Mapping DataVerified
Summary
Each tool prints its own credit price, which turns the choice between the unified lookup and the dedicated endpoints into arithmetic instead of guesswork.

The same data is reachable either way and the descriptions say what each route costs, so folding several domains into one unified request is priced differently from issuing them one at a time. The free boundary is drawn per tool rather than per plan tier, and it is the time and sky tools that sit on the free side while ownership, network, security, ASN and abuse are paid. One tool is worth reading closely: the user-agent parser works on the string you hand it and cannot see caller headers or transport metadata, so it is a parser rather than a fingerprinter.

What it is

The official IPGeolocation server over the ipgeolocation.io v3 API: single and bulk lookups for IP geolocation, ASN ownership, network, security, abuse contacts, timezone, astronomy and user-agent parsing. Seven of its tools work on the free plan; the rest need a paid one.

What you get
  • One call that covers the lot: lookup_ip returns location, company and ASN, network, timezone, currency, security, abuse, user agent, hostname, geo accuracy and DMA code for an IP or a domain, with fields and excludes shaping the response and include pulling in the extra domains.
  • Dedicated endpoints when a single domain is all you want: lookup_company returns company and ASN, lookup_network returns the route prefix, connection type and anycast status, lookup_currency returns currency and country metadata, and get_abuse_contact returns the route, organisation, addresses, emails and phone numbers.
  • Threat signals from check_security: a threat score alongside VPN, proxy, residential proxy, Tor, relay, anonymity, bot, spam, known-attacker and cloud-provider flags.
  • Batch throughput: bulk_lookup_ip and bulk_security_check take a list of addresses in one request and bulk_parse_user_agent takes a list of strings — and on the IP batches, private, bogon and malformed addresses are not billed.
  • ASN enrichment from lookup_asn, queried by ASN or by IP with the ASN taking priority, where include adds peers, downstreams, upstreams, routes or the WHOIS response.
  • Time resolved from whatever identifier you hold: get_timezone accepts a place, an IP, an IATA or ICAO airport code, a UN/LOCODE or an IANA zone, and convert_timezone converts between a source and destination pair.
  • Sun and moon data: get_astronomy for one date or the current moment, and get_astronomy_time_series for a daily series with twilight blocks and day length.
  • User-agent parsing from parse_user_agent and bulk_parse_user_agent, returning name, type, version, device, engine and operating system for each string handed in.
  • get_my_ip returns the public IP of the machine running the server, takes no parameters, and costs nothing — no key, no account, no credits.
Requirements

An ipgeolocation.io API key in IPGEOLOCATION_API_KEY — free to create, and the free plan comes with a daily credit allowance. Seven tools run on it: the unified IP lookup, your own IP, currency, timezone, time conversion and the two astronomy calls. Ownership, network, security, ASN, abuse contacts, user-agent parsing and every bulk tool need a paid plan, as does the include parameter that folds those domains into the unified lookup.

Setup effort

One command plus a key — npx -y ipgeolocation-io-mcp, then supply credentials