claude mcp add mcp-server-ipinfo -- npx -y mcp-server-ipinfo
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
44 โ ยท briandconnelly/mcp-server-ipinfo ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 44 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository briandconnelly/mcp-server-ipinfo๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
A Model Context Protocol server that exposes the ipinfo.io API to AI agents. Geolocate IPv4 and IPv6 addresses, identify ISPs and ASNs, detect VPN/proxy/Tor exit nodes, and generate interactive maps for sets of IPs. Installation Sign up for a free IPInfo API token at if you don't have one. The server runs with no token (free Lite tier โ country and ASN basics) but most fields require a token. Claude Desktop (one-click bundle) Download the .mcpb bundle from the latest release and open it to install in Claude Desktop. You can set your IPINFO_API_TOKEN (and optional cache tuning) in the install dialog; leave the token blank to run in the free Lite tier. The bundle launches the server with uv, so uv must be installed and on your system PATH (GUI apps don't inherit your shell's PATH). Other MCP clients Most MCP clients accept the following values: | Field | Value | |-------|-------| | **Command** | uvx | | **Arguments** | mcp-server-ipinfo | | **Environment** | IPINFO_API_TOKEN = | Development Version To run the latest from main: | Field | Value | |-------|-------| | **Command** | uvx | | **Arguments** | --from, git+https://github.com/briandconnelly/mcp-server-ipinfo, mcp-server-ipinfo | | **Environment** | IPINFO_API_TOKEN = | Tools - **ipinfo_lookup_my_ip()** โ Geolocate the calling client's own IP. Takes no arguments. On stdio transports the result reflects this server's outbound IP, not the end user's. - **ipinfo_lookup_ips(ips, detail="summary")** โ Geolocate one or more specified IPs. Defaults to detail="summary", which **omits** heavy nested blocks (continent, flags, currency, abuse, domains) for batch token savings; pass detail="full" for every field. Capped at 500,000 IPs per call. Invalid or special-use addresses (private, loopback, etc.) are filtered with ctx.warning() and excluded from the result list, as are IPs that fail upstream โ match returned IPDetails.ip values back to your input to detect what was dropped. If every attempted lookup fails, a temporary api_error is raised. - **ipinfo_summarize_ips(ips, group_by=("country", "asn"), top_n=50)** โ Geolocate and aggregate a batch into fixed-size counts and percentages by country, continent, ASN, and/or privacy flags. Use this for large log-analysis tasks where per-IP records would waste context. Returns mapped, skipped, and failed counts plus capped top-N groups. - **ipinfo_check_residential_proxy(ip)** โ Check whether an IP is a known residential-proxy exit node. Tagged enterprise โ requires the IPInfo residential-proxy add-on. - **ipinfo_generate_map_url(ips)** โ Build an interactive ipinfo.io map for a set of IPs. Returns a MapResult with the URL, the count that made the map, the IPs filtered out (with reasons, capped at 100), and a truncated flag. Plan tiers | Tier | Fields available | |------|------------------| | Free Lite (no token) | country, country_code, continent, ASN basics |