IPRegistry
IPRegistry provides IP geolocation, network, company, carrier, threat, autonomous-system, and user-agent intelligence.
Verdict
Common use cases
- Geolocate sign-up IPs to detect fraud
- Identify ASN owners for abuse reports
- Parse user-agent logs into device segments
- Flag VPN or proxy traffic in real time
- Enrich analytics exports with carrier data
Integration
- Vendor
- IPRegistry
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 5
- Composio slug
ip_registry
Tools
- Batch Look Up ASNs
Return ordered Autonomous System lookup results for 1 to 16 ASNs; an invalid item is returned as an inline error without failing successful items.
- Batch Look Up IP Addresses
Return ordered lookup results for 1 to 1024 public IP addresses; an invalid item is returned as an inline error without failing successful items.
- Look Up ASN
Return organization, country, registry, network-prefix, and relationship data for one public Autonomous System Number.
- Look Up IP Address
Return geolocation, network, company, carrier, time-zone, currency, and threat data for one public IPv4 or IPv6 address.
- Parse User Agents
Parse 1 to 256 raw User-Agent strings into browser or application, device, rendering-engine, and operating-system details in input order.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings → Integrations → Developer Tools. 2. Click 'Connect IPRegistry' and paste your API key from the IPRegistry dashboard (sign in at ipregistry.co, then visit Account → API Keys). 3. Switchy will verify the key by running a test lookup; you'll see a green checkmark when the connection succeeds. 4. Inside any Project, type '@IPRegistry' in the chat to invoke the integration. 5. Test it with a prompt like '@IPRegistry look up the IP address 8.8.8.8 and tell me the city and ASN'—you should see structured geolocation and network data in the response. 6. For batch workflows, upload a CSV of IPs or user-agent strings, then ask '@IPRegistry to parse this list and summarize the top countries and device types'.
What teammates see: by default, memories from IPRegistry 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
Geolocate Visitor IPs
@IPRegistry look up these IP addresses in batch: 203.0.113.42, 198.51.100.7, 192.0.2.15. Show me the city, country, and whether any are flagged as proxies or VPNs.
Identify ASN Ownership
@IPRegistry look up ASN 15169 and tell me the organization name, country of registration, and primary network prefix.
Parse Device Fingerprints
@IPRegistry parse these user-agent strings: 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_0 like Mac OS X)', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/108.0.0.0'. Summarize the device types and OS versions.
Flag Threat Signals
@IPRegistry look up 45.142.212.61 and report any threat signals—specifically whether it's a Tor node, VPN, or hosting provider.
Enrich CSV with Geo Data
@IPRegistry I've uploaded a CSV with an 'ip_address' column. Look up each one in batch and add columns for country, region, and mobile carrier if available.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@IPRegistry look up the IP address 8.8.8.8 and tell me what organization owns it and where it's located
The IP address 8.8.8.8 is owned by Google LLC (AS15169) and is located in Mountain View, California, United States. The lookup shows this is a public DNS resolver with no threat indicators. Additional context includes timezone America/Los_Angeles, currency USD, and carrier classification as hosting/datacenter infrastructure. This is a single-address lookup returning geolocation, network ownership, and threat intelligence in one call.
This example shows the core IP lookup capability. The MCP returns rich context beyond just location—ASN ownership, threat scoring, carrier type. Requires a valid API key with IP lookup quota. Rate limits depend on your IPRegistry plan tier; batch lookups (up to 1024 IPs) are more efficient for bulk analysis.
@IPRegistry I have a list of 50 IP addresses from recent login attempts—can you batch look them up and flag any with threat indicators above 0.7?
Batch lookup completed for 50 IP addresses. Found 3 addresses with threat scores above 0.7: 185.220.101.34 (score 0.89, known Tor exit node), 45.142.212.61 (score 0.78, associated with proxy/VPN services), and 103.253.145.12 (score 0.72, flagged for recent abuse reports). The remaining 47 addresses show no elevated threat indicators. Invalid or private IPs in your input would return inline errors without failing the entire batch.
Demonstrates batch processing (up to 1024 IPs per call) and the AI's ability to filter results by threat score. This is a write-style operation that consumes quota proportional to input size. The MCP handles partial failures gracefully—one bad IP won't block the other 49. Useful for security audits or access-log analysis.
@IPRegistry parse these 10 User-Agent strings from our mobile app logs and summarize which devices and OS versions are most common
Parsed 10 User-Agent strings. Device breakdown: 6 iOS devices (4 iPhone 14 Pro on iOS 17.2, 2 iPad Air on iOS 16.5), 3 Android devices (2 Samsung Galaxy S23 on Android 14, 1 Google Pixel 7 on Android 13), and 1 desktop Chrome/Mac. Browser engines: 6 WebKit (Safari/iOS), 3 Blink (Chrome/Android), 1 Blink (Chrome/desktop). Most common configuration is iPhone 14 Pro running iOS 17.2 with Safari. This batch parse (up to 256 strings) lets you aggregate device telemetry without manual regex parsing.
Shows the User-Agent parsing tool paired with AI synthesis. The MCP returns structured device/browser/OS data; the AI aggregates trends. This is a read-heavy operation useful for analytics dashboards or compatibility testing. Parsing is deterministic—same string always yields same result—but relies on IPRegistry's device database being current.
Use-case deep-dives
When IPRegistry beats raw logs for threat response
A 6-person SaaS team sees a spike in failed login attempts from 200 IPs overnight. The on-call engineer needs to know if it's a distributed bot or a single ASN before escalating to the security vendor. IPRegistry's batch lookup returns threat scores, carrier data, and ASN relationships in one call—no need to parse raw logs or chain multiple API requests. The 1024-IP batch limit covers most incident windows without pagination. If your team runs a WAF or SIEM that already enriches IPs, this MCP is redundant. But if you're still grep-ing nginx logs and manually checking IP reputation sites, IPRegistry turns a 20-minute fire drill into a 2-minute Slack update. Worth the API key if you handle security incidents more than once a quarter.
How batch ASN lookup scales for transaction review
A 12-person marketplace team reviews 50-100 flagged transactions daily, looking for patterns across buyer IPs. The fraud analyst needs to see if multiple accounts share an ASN or hosting provider without opening 50 browser tabs. IPRegistry's batch ASN lookup returns organization and network-prefix data in one request, surfacing shared infrastructure that manual checks miss. The 16-ASN batch limit means you'll loop for larger review queues, but the inline error handling keeps bad data from blocking the rest. If your fraud tool already does IP clustering, skip this. If you're still copy-pasting IPs into WHOIS lookups, this MCP cuts review time by 70 percent. Best fit for teams that triage fraud manually before handing off to automated rules.
When to use IPRegistry for device segmentation
A 4-person product team wants to segment feature adoption by device type—mobile web versus desktop, iOS versus Android—but their analytics tool only logs raw User-Agent strings. IPRegistry's parser handles 256 strings per call and returns structured browser, OS, and device data without regex maintenance. The input-order guarantee means you can join results back to session IDs without extra bookkeeping. If you're already using a client-side analytics SDK that parses agents, this is overkill. But if you're working with server logs or webhook payloads that dump raw strings, this MCP turns a messy ETL job into a single API call. Use it when you need device breakdowns for a one-time analysis or quarterly report, not for real-time dashboards.
Frequently asked
What does the IPRegistry MCP let me do in Switchy?
It surfaces geolocation, threat intelligence, and network ownership data for IP addresses and ASNs directly in your AI workspace. You can look up single IPs or batch-query up to 1,024 addresses at once, parse user-agent strings, and retrieve carrier or currency metadata without leaving Switchy. Useful for fraud checks, analytics enrichment, or debugging traffic patterns.
Do I need an IPRegistry account to use this MCP?
Yes. The MCP authenticates with an API key from your IPRegistry account. You'll paste that key into Switchy's connection flow. If you don't have an IPRegistry subscription, sign up at their site first—free tiers typically cover a few thousand lookups per month, paid plans scale from there.
Can it identify VPNs or proxy traffic?
Yes. The Look Up IP Address tool returns threat data fields that flag proxies, VPNs, Tor exit nodes, and known attack sources. IPRegistry's backend maintains lists of anonymizer ranges, so you get a boolean indicator plus a confidence score. It won't catch every obfuscation method, but it covers the common commercial VPN providers.
Why use this MCP instead of calling IPRegistry's API directly?
The MCP wraps batch lookups and error handling so your AI agent can query hundreds of IPs in one prompt without writing retry logic or parsing JSON responses. If you're already scripting IPRegistry calls in Python or Node, stick with that. If you want conversational IP intel inside Switchy—"check these 50 IPs for threats"—the MCP is faster.
Does connecting IPRegistry count against my Switchy seat limit?
No. MCP connections don't consume user seats in Switchy. You pay IPRegistry separately for API usage—each lookup hits your IPRegistry quota. Switchy just routes the requests. If multiple teammates share the same IPRegistry key in Switchy, all their lookups draw from one IPRegistry account balance.