IP Address API
by ip.app · remote · no sign-in to list tools · v1.0.0 · published by app.ip
What's My IP Address: caller's public IP, ASN, geo, timezone, user-agent, headers, TLS info.
8 tools: 8 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads8Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http ipinfo https://ip.app/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
8 tools
Only reads 8Claude Code: allow
get_asnThe caller's network ASN and organization, as seen by Cloudflare.No findings
Why it is in this group
- The name "get_asn" says "get": a word for reading.
Description, as the server wrote it The caller's network ASN and organization, as seen by Cloudflare.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_headersThe caller's HTTP request headers, echoed back (proxy and Cloudflare headers filtered out).No findings
Why it is in this group
- The name "get_headers" says "get": a word for reading.
Description, as the server wrote it The caller's HTTP request headers, echoed back (proxy and Cloudflare headers filtered out).
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_ipThe caller's public IP address and version (4 or 6).No findings
Why it is in this group
- The name "get_ip" says "get": a word for reading.
Description, as the server wrote it The caller's public IP address and version (4 or 6).
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_locationApproximate geolocation of the caller's IP: city, region, country, coordinates, continent and EU flag.No findings
Why it is in this group
- The name "get_location" says "get": a word for reading.
Description, as the server wrote it Approximate geolocation of the caller's IP: city, region, country, coordinates, continent and EU flag.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_securityThe caller's connection security: TLS version/cipher, HTTP protocol, TCP RTT and bot-detection signals.No findings
Why it is in this group
- The name "get_security" says "get": a word for reading.
Description, as the server wrote it The caller's connection security: TLS version/cipher, HTTP protocol, TCP RTT and bot-detection signals.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_timezoneThe IANA timezone of the caller's IP.No findings
Why it is in this group
- The name "get_timezone" says "get": a word for reading.
Description, as the server wrote it The IANA timezone of the caller's IP.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_user_agentThe caller's User-Agent string.No findings
Why it is in this group
- The name "get_user_agent" says "get": a word for reading.
Description, as the server wrote it The caller's User-Agent string.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
get_whereamiThe caller's coordinates (lat/lng) with an accuracy radius in metres; Mozilla Location Service-compatible.No findings
Why it is in this group
- The name "get_whereami" says "get": a word for reading.
Description, as the server wrote it The caller's coordinates (lat/lng) with an accuracy radius in metres; Mozilla Location Service-compatible.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http ipinfo https://ip.app/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__ipinfo__get_ip",
"mcp__ipinfo__get_asn",
"mcp__ipinfo__get_headers",
"mcp__ipinfo__get_location",
"mcp__ipinfo__get_security",
"mcp__ipinfo__get_timezone",
"mcp__ipinfo__get_user_agent",
"mcp__ipinfo__get_whereami"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as ipinfo. Review it before you use it.