MCP Ip2location IO logo

MCP Ip2location IO

by ip2location

Looks up IPv4 and IPv6 geolocation, network, ASN, proxy, and security data through the IP2Location.io API.

Install MCP Ip2location IO

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mcp.ip2location.io/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · 2d agoLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 10/25/2026, 6:00:34 PM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mcp.ip2location.io/mcp

Overview

ip2location/mcp-ip2location-io MCP server exposes IP2Location.io lookups through MCP-compatible clients. Its get_geolocation tool accepts IPv4 or IPv6 addresses and returns JSON containing location, network, ASN, proxy, and other plan-dependent fields. Multiple addresses can be submitted together for bulk processing when the API plan supports it. Reach for it when an agent needs to investigate IPs, enrich logs, troubleshoot networks, or inspect proxy and security attributes.

Use cases

  • Investigate IP addresses in application logs
  • Enrich datasets with geographic and network metadata
  • Check proxy and threat signals
  • Analyze traffic by location or network
  • Identify ASN and ISP ownership

Key features

  • IPv4 and IPv6 lookups
  • Geolocation and network intelligence
  • ASN and ISP identification
  • Proxy and security attributes
  • Bulk IP lookup support
  • JSON responses

Tools1

What MCP Ip2location IO lets your agent do. Expand a tool for its parameters.

Verified live~477 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

18/18 checks healthy over the last 79d

What it can do

From the 1 tool this server returned when we ran it.

Makes network requests · 1Read-only tools · 1

Observed 2026-10-17 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8/23/2026 via OSV.dev · https://mcp.ip2location.io/ (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars16Stargazers on the source repository.
Last commit29d agoMost recent push to the default branch.
Tools exposed1Callable tools this server registers over MCP.
Directory activity5 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Ip2location IO works

What ip2location/mcp-ip2location-io MCP server does

The ip2location/mcp-ip2location-io MCP server connects an MCP client to the IP2Location.io API for IP address intelligence. It accepts IPv4 and IPv6 addresses and returns a JSON result with location, network, autonomous system, mobile, language, currency, proxy, and other available attributes.

Its main tool, get_geolocation, handles one address or a group of addresses. Results can include country, region, district, city, postal code, coordinates, time zone, ASN, ISP, domain, connection speed, usage type, mobile network codes, currency, language, proxy details, threat information, fraud score, weather, elevation, population, and related fields. The exact response depends on the IP2Location.io subscription.

Typical uses include examining IPs found in application logs, adding geographic context to datasets, investigating network ownership, checking proxy-related signals, and supporting localization or traffic analysis workflows.

How it works

The MCP client sends an address string to get_geolocation. For several addresses, provide them in one request as a comma-separated string; the server is instructed to batch them rather than issue sequential tool calls. When bulk processing is available for the account, the server routes multiple addresses to the IP2Location.io Bulk API.

The response is a JSON string. A single lookup returns the data for that address, while a bulk lookup returns an object mapping each queried IP to its result. Invalid or failed single-address requests produce an error string. The server makes asynchronous HTTP requests through httpx.

Setup and configuration

The ip2location/mcp-ip2location-io MCP server can be used through the hosted IP2Location.io MCP endpoint or run locally. The documented local setup uses Python 3.13 or newer, uv, an MCP-compatible client, and an IP2Location.io API key. Claude Desktop is the client shown in the setup instructions.

For a local configuration, run the package with uvx and set the IP2LOCATION_API_KEY environment variable to the key from the IP2Location.io account. Do not commit that key to a public repository. The hosted configuration uses the IP2Location.io MCP endpoint and passes the key in an X-API-Key header through the client configuration.

IP2Location.io offers a free API plan with up to 50,000 IP Geolocation API queries per month and basic information. The underlying REST API also permits limited keyless access, but the documented MCP setup recommends configuring an API key. Higher plans expose more attributes and quotas, and bulk lookup requires an eligible paid plan.

Tools and capabilities

  • get_geolocation: Looks up one IPv4 or IPv6 address or a batch of addresses.
  • Geographic data: country, region, city, postal code, coordinates, and time zone.
  • Network data: ASN, AS details, ISP, domain, speed, address type, and usage type.
  • Proxy and security data: proxy status and type, provider, last-seen information, threat data, and fraud score when available.
  • Additional plan-dependent data: mobile, currency, language, weather, elevation, population, and IAB category information.

The tool returns the API’s JSON result. Client instructions specify that the raw JSON object should be preserved rather than summarized or reformatted.

Limitations and notes

Returned fields are controlled by the IP2Location.io plan. Proxy, VPN, Tor, data-center, threat, fraud, and other extended attributes may require supported paid access. Bulk requests likewise depend on an eligible paid plan. An API key is required by the recommended configuration, even though the underlying API documents limited keyless access.

The ip2location/mcp-ip2location-io MCP server provides one documented MCP tool, so it is focused on IP lookup rather than general-purpose network administration. Address input should be batched into one tool call when multiple IPs are supplied.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Ip2location IO

For a local setup, use Python 3.13 or later with uv, then run the mcp-ip2location-io package through uvx. Configure the IP2LOCATION_API_KEY environment variable in your MCP client.

Yes. Claude Desktop is the MCP client shown in the documented local and cloud-hosted setup instructions.

Depending on the API plan, it can return location, ASN, ISP, domain, network, mobile, currency, language, proxy, threat, fraud, weather, elevation, population, and related data.

Yes. Provide multiple IPv4 or IPv6 addresses in one request. The server can use the IP2Location.io Bulk API when available, but bulk access requires an eligible paid plan.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Ip2location IO AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ip2location-mcp-ip2location-io?style=directory)](https://allmcps.com/mcp/ip2location-mcp-ip2location-io)
HTML Embed
<a href="https://allmcps.com/mcp/ip2location-mcp-ip2location-io"><img src="https://allmcps.com/api/badge/ip2location-mcp-ip2location-io?style=directory" alt="MCP Ip2location IO on AllMCPs" /></a>