geolocation-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@geolocation-mcpwhere is 8.8.8.8 located?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
GeoLocation MCP Server
Fast and up-to-date IP geolocation data for LLMs

For public IPv4 / IPv6 address:
Flags: isDatacenter, isTorExitNode, isVPN
City name, region ISO code, latitude/longitude, accuracy radius, postal code, timezone
Country name, ISO code, EU membership/GDPR
ASN number, ISP/organization name, network CIDR
MCP tools
Tool | Description |
| single IP lookup |
| batch lookup, failed IPs don't block the rest |
Related MCP server: location-mcp
Data sources
Data | Source | Refresh |
City / ASN | on startup if absent | |
Tor exit nodes | daily | |
VPN / Datacenter ranges | daily |
Usage
# named volume so DBs persist across restarts
docker run -p 8891:8080 -v geolocation_data:/home/nonroot/.geolocation-mcp 7mza/geolocation-mcp:latestor with compose
services:
geolocation-mcp:
image: 7mza/geolocation-mcp:latest
ports:
- '8891:8080'
restart: unless-stopped
volumes:
- geolocation_data:/home/nonroot/.geolocation-mcp
volumes:
geolocation_data:
name: geolocation_dataConnect your LLM:
# example for claude
claude mcp add --transport http geolocation http://localhost:8891/mcpTest with MCP inspector:
npm i && npm run mcp
# transport: streamable
# url: http://localhost:8891/mcpBuild from source
nvm use && npm i && sdk env installJVM:
./gradlew clean ktlintFormat ktlintCheck build
./gradlew bootRunNative:
./gradlew clean ktlintFormat ktlintCheck build -PgenerateMetadata
./gradlew buildImage
docker run -p 8891:8080 -v geolocation_data:/home/nonroot/.geolocation-mcp 7mza/geolocation-mcp:latestLicense
GeoLite2 DBs are subject to the GeoLite2 EULA.
This server cannot be deployed
Maintenance
Related MCP Connectors
Resolves IP autonomous system numbers (ASN) and geographic coordinates.
IP geolocation: country, continent, ASN and ISP lookup
IPInfo MCP — wraps ipinfo.io (free tier, no auth required for basic usage)
Free IP risk and geolocation lookup: proxy, VPN and datacenter detection. No API key.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceProvides IP geolocation data via ipinfo.io, enabling querying IP addresses for location, ISP, and other details through natural language.26 npmMIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables LLMs to perform IP geolocation, reverse geocoding, and detect the host's public IP without requiring API keys.38 npmMIT
- AlicenseAqualityDmaintenanceEnables AI assistants to perform IP geolocation, proxy detection, and domain WHOIS lookups using IP2Location.io and IP2WHOIS data.5MIT
- AlicenseAqualityDmaintenanceProvides GeoIP and ASN intelligence lookup for IP addresses, enabling AI agents to retrieve location and network information via the IPRout API.2MIT