IPGeolocation.io
IPGeolocation.io provides IP geolocation, threat intelligence, ASN, abuse contact, timezone, User-Agent, and astronomy data.
Verdict
Common use cases
- Geolocate visitor IPs from server logs
- Flag suspicious IPs in support tickets
- Convert event times across customer timezones
- Enrich CRM records with ASN and ISP data
- Parse user-agent strings in bulk for analytics
Integration
- Vendor
- IPGeolocation.io
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 13
- Composio slug
ipgeolocation
Tools
- Bulk Look Up IP Geolocation
Return geolocation results for 1-50 explicit IP addresses or domains in one paid request, preserving input order and per-item errors. Credits apply per valid item and optional enrichment.
- Bulk Look Up IP Security
Return threat intelligence for 1-50 IPv4 or IPv6 addresses in one paid request, preserving order and per-item errors. Costs 2 credits per valid item.
- Bulk Parse User-Agents
Parse 1-50 custom User-Agent strings in one paid request and return one ordered parser result per input. Costs 1 credit per string.
- Convert Timezone
Convert a supplied or current wall-clock time between two explicit timezone, place, coordinate, airport-code, or UN/LOCODE selectors of the same family. Costs 1 credit on success.
- Get Execution Egress IP
Return the public IP observed for the Composio execution environment. This is not the end user's device or browser IP.
- Look Up ASN
Return detailed autonomous-system metadata for one explicit IP address or ASN number, with optional topology, routes, and WHOIS data. Requires paid ASN access and costs 1 credit on success.
- Look Up Astronomy
Return Sun, Moon, twilight, golden-hour, and positional data for one explicit location and date. Costs 1 credit on success.
- Look Up Astronomy Time Series
Return daily Sun, Moon, twilight, and golden-hour events for one explicit location over an inclusive range of at most 90 days. Costs 1 credit per request, not per day.
- Look Up IP Abuse Contact
Return registry abuse contact details for one explicit IPv4 or IPv6 address, including organization, address, emails, and phone numbers. Requires paid Abuse access and costs 1 credit on success.
- Look Up IP Geolocation
Return location, timezone, currency, ASN, and optional paid enrichments for one explicit IPv4 address, IPv6 address, or domain. Costs 1 credit on success, plus 2 for Security and 1 for Abuse enrichment.
- Look Up IP Security
Return threat score and Tor, proxy, VPN, relay, bot, spam, attacker, and cloud-provider signals for one explicit IPv4 or IPv6 address. Requires paid Security access and costs 2 credits on success.
- Look Up Timezone
Return current date, time, UTC offsets, and DST details for one explicit timezone, place, coordinate pair, IP, airport code, or UN/LOCODE. Costs 1 credit on success.
- Parse User-Agent
Parse one explicit User-Agent string using the operation available on the free plan. Returns browser/client, device, engine, and operating-system details and consumes 1 credit on success.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings → Integrations → Developer Tools. 2. Click 'Connect' next to IPGeolocation.io. 3. Visit ipgeolocation.io, sign up or log in, then go to your dashboard and copy your API key. 4. Paste the key into the Switchy dialog and click 'Authorize'. 5. Switchy will verify the key by making a test geolocation call. 6. Once connected, open any Project and type '@IPGeolocation.io look up the geolocation for 8.8.8.8' to confirm the integration works. 7. The response will show country, city, ISP, and coordinates for that IP. 8. For bulk queries or threat intel, check your IPGeolocation.io plan limits — free accounts support single lookups only; paid plans unlock batch tools and security data. 9. Each tool call consumes credits according to the vendor's pricing (1 credit for basic geolocation, 2 for security checks, etc.).
What teammates see: by default, memories from IPGeolocation.io are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Locate IP Address
@IPGeolocation.io look up the geolocation for 203.0.113.45 and tell me the country, city, and ISP.
Check IP Threat Level
@IPGeolocation.io run a security lookup on 198.51.100.22 and summarize any threat indicators or proxy usage.
Bulk Geolocate IPs
@IPGeolocation.io bulk look up geolocation for these IPs: 8.8.8.8, 1.1.1.1, 203.0.113.10. Show me a table with country and city for each.
Convert Timezone
@IPGeolocation.io convert 2025-02-15 14:00 from America/New_York to Asia/Tokyo and show me the local time.
Parse User-Agent Strings
@IPGeolocation.io parse this user-agent string: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36' and tell me the browser and OS.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@IPGeolocation.io look up geolocation data for 203.0.113.42, 198.51.100.7, and example.com — I need city, country, and ISP for each.
Bulk geolocation returned three results in order: 203.0.113.42 resolves to Sydney, Australia (AS1234, Example ISP); 198.51.100.7 maps to Toronto, Canada (AS5678, Sample Networks); example.com's current IP is in Ashburn, Virginia, US (AS9012, Cloud Provider Inc.). Each entry includes latitude/longitude, timezone (AEDT, EST, EST respectively), and currency codes. All three consumed 3 API credits from your plan.
Bulk lookup preserves input order and handles mixed IPs and domains. Each valid item costs 1 credit; optional fields like security or currency data may increase cost. Domain resolution reflects current DNS state, not historical records.
@IPGeolocation.io convert 2024-01-15 14:30 from America/New_York to Asia/Tokyo and tell me the local time plus UTC offset for both zones.
Conversion complete: 2024-01-15 14:30 EST (UTC-5) in New York equals 2024-01-16 04:30 JST (UTC+9) in Tokyo. The 14-hour difference accounts for the date rollover. Both timezones were on standard time in mid-January; daylight saving adjustments would shift offsets in summer months. This operation consumed 1 API credit.
Timezone conversion handles DST transitions automatically and works with IANA identifiers, coordinates, or airport codes. Costs 1 credit per successful conversion. Useful for scheduling across regions but requires explicit timezone names—ambiguous city names may fail.
@IPGeolocation.io get astronomy data for 40.7128,-74.0060 on 2024-06-21 and summarize sunrise, sunset, and moon phase for that summer solstice in New York.
For June 21, 2024 at 40.7128°N, 74.0060°W (New York City): sunrise at 05:24 EDT, sunset at 20:30 EDT—yielding 15 hours 6 minutes of daylight, the year's longest. Moon phase was waning gibbous at 92% illumination, rising at 22:47. Solar noon occurred at 12:57 with the sun reaching 73.5° altitude. Golden hour and twilight windows included for photography planning. Request cost 1 API credit.
Astronomy lookup provides Sun/Moon events, twilight phases, and positional data for any coordinate and date. Ideal for planning outdoor shoots or understanding seasonal light patterns. The time-series variant covers up to 90 days in one request for the same 1-credit cost.
Use-case deep-dives
When bulk IP security checks beat per-transaction lookups
A 6-person e-commerce team processing 200-400 orders per day needs to flag suspicious transactions before fulfillment. The Bulk Look Up IP Security tool wins here because it batches up to 50 addresses in one request—your order-processing queue can group IPs every 30 seconds and run threat checks at 2 credits per address instead of making 400 individual calls. The ASN lookup adds context when a flagged IP comes from a known proxy farm. This setup breaks down above 1,000 orders per day unless you move the batch job to off-peak hours; at that scale you want a dedicated fraud service. If your checkout already logs IPs and you run nightly reconciliation, this MCP turns a 6-hour manual review into a 10-minute Switchy workflow.
Geolocation for regional feature gates and compliance
A 3-person product team shipping a B2B SaaS app needs to enforce GDPR data residency and show region-specific pricing. The Bulk Look Up IP Geolocation tool handles login-time checks for up to 50 concurrent users in one call, returning country, region, and timezone data at 1 credit per IP. You wire this into your auth middleware so each session knows which data center to route to and which terms-of-service variant to display. The timezone conversion tool keeps meeting-scheduler features accurate across your user base. This approach works cleanly until you hit 500+ daily active users—then you cache geolocation results by IP range and refresh weekly. If your app already has a CDN doing geo-routing, you don't need this MCP; if you're rolling your own regional logic, it saves you from maintaining a local MaxMind database.
Parsing user-agents to prioritize mobile-specific bugs
A 4-person support team triaging 80-120 tickets per week sees recurring issues that only affect certain browsers or mobile OS versions. The Bulk Parse User-Agents tool processes up to 50 user-agent strings in one request at 1 credit each, so your morning standup workflow in Switchy can tag tickets with device, OS, and browser metadata before you assign them. This surfaces patterns like "all Safari 17 users on iPad report the same checkout error" without manually decoding cryptic UA strings. The astronomy tools are irrelevant here unless your app has location-based features tied to sunrise or moon phase. This setup pays off when you have enough ticket volume to justify batch processing; below 30 tickets per week, you're better off with a browser-extension parser. If your ticketing system already extracts device data, skip this MCP.
Frequently asked
What does the IPGeolocation.io MCP do in Switchy?
It lets your AI agents look up location data, timezone conversions, threat intelligence, and astronomy info without writing API code. Agents can geolocate IPs in bulk, parse user-agent strings, check ASN details, or calculate sunrise times—all through natural language prompts. You pay IPGeolocation.io credits per request; Switchy routes the calls.
Do I need a paid IPGeolocation.io account to use this MCP?
Yes. You need an API key from IPGeolocation.io, which requires at least their free tier (1,000 requests/day). Bulk operations, ASN lookups, and security checks cost credits on paid plans. Paste your API key into Switchy's connection modal; no OAuth flow or admin approval needed.
Can this MCP identify the location of my Slack users?
No—it returns the public IP of Switchy's execution environment, not your end users' devices. If you already have user IPs logged elsewhere, agents can geolocate those addresses via the bulk lookup tool. For real-time visitor tracking, use a client-side library or CDN logs instead.
Why use this MCP instead of calling IPGeolocation.io's API directly?
Agents can chain geolocation with other MCPs—look up an IP, then post the city to Slack—without you writing glue code. The MCP handles rate limits, error parsing, and bulk batching. If you already have a Python service calling the API, stick with that; this is for teams who want agents to do it ad hoc.
Who on my team should connect the IPGeolocation.io MCP?
Whoever owns your IPGeolocation.io account and can share the API key. Once connected in Switchy, all workspace members can invoke the tools through agents. Check your IPGeolocation.io plan limits—bulk requests count per item, so heavy agent use will burn credits fast.