IP Lookup
liveTechnologySecurityIP address geolocation — country, city, ISP, coordinates
2tools
0msauth
free tier50 calls/day
Tools
geolocate_iprequired: ipLook up an IP address to find its location and network details. Returns country, region, city, coordinates, timezone, ISP, and AS number. Use when you need to identify where a user or server is locate
Parameters
NameTypeDescription
ipreqstringIPv4 or IPv6 addressTry it
Response
batch_geolocaterequired: ipsLook up locations for up to 100 IP addresses at once. Returns geolocation and ISP data in the same order as input. Use for analyzing multiple IPs efficiently.
Parameters
NameTypeDescription
ipsreqstringComma-separated IP addressesTry it
Response
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
List available tools
bash
curl -X POST https://gateway.pipeworx.io/iplookup/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Call a tool
bash
curl -X POST https://gateway.pipeworx.io/iplookup/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"geolocate_ip","arguments":{"ip": "8.8.8.8"}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("geolocate_ip", {"ip":"example"});ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("ip address geolocation — country, city, isp, coordinates");