Geolocation MCP server
{
"mcpServers": {
"7mza-geolocation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"7mza/geolocation-mcp:0.0.1"
]
}
}
}{
"mcpServers": {
"7mza-geolocation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"7mza/geolocation-mcp:0.0.1"
]
}
}
}{
"mcpServers": {
"7mza-geolocation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"7mza/geolocation-mcp:0.0.1"
]
}
}
}{
"servers": {
"7mza-geolocation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"7mza/geolocation-mcp:0.0.1"
]
}
}
}{
"mcpServers": {
"7mza-geolocation": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"7mza/geolocation-mcp:0.0.1"
]
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.0.1
What it does
This MCP server provides geolocation data for IPv4 and IPv6 addresses, including city/country information, ASN details, and flags for datacenter/VPN/Tor detection. It is for developers building LLM applications that need to resolve IP addresses to geographic and network information.
- Look up the geographic location and network details of a single IP address.
- Batch process multiple IP addresses to get city, country, ASN, and VPN/datacenter/Tor exit node flags.
- Identify whether an IP belongs to a datacenter, VPN service, or Tor exit node for security or analytics purposes.
Tools this server exposes
| Tool | Does |
|---|---|
| getGeoLocationData | Performs a single IP lookup and returns geographic, ASN, and detection flags. |
| getGeoLocationDataBulk | Performs batch lookup of multiple IP addresses, allowing individual lookups to fail without blocking the rest. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.