{
  "type": "mcp-server",
  "slug": "ipgeolocation-io-mcp",
  "name": "IPGeolocation.io MCP Server",
  "author": "IPGeolocation",
  "description": "17 tools for accurate IP geolocation, company information, ASN and network data, IP security, abuse contacts, time zones, astronomy, currency data and user-agent parsing.",
  "github_url": "https://github.com/IPGeolocation/ipgeolocation-io-mcp",
  "license": "MIT",
  "tier": "contributed",
  "tags": [
    "geolocation",
    "osint",
    "ip-address",
    "asn",
    "security"
  ],
  "integrations": [
    "IPGeolocation.io"
  ],
  "domains": [
    "threat-intelligence",
    "security-operations"
  ],
  "date_added": "2026-10-21",
  "last_reviewed": "2026-10-21",
  "works_with_tenable_hexa_mcp": false,
  "transport": "stdio",
  "runtime": "node",
  "auth_method": "api-key",
  "compatible_clients": [
    "Claude Code",
    "Claude Desktop",
    "Cline",
    "Codex",
    "Cursor",
    "Gemini CLI",
    "VS Code Copilot",
    "Windsurf"
  ],
  "tools_exposed": [
    {
      "name": "lookup_ip",
      "description": "IP geolocation with optional company, ASN, network, security, abuse, time zone and currency fields."
    },
    {
      "name": "bulk_lookup_ip",
      "description": "IP geolocation for batches of IP addresses."
    },
    {
      "name": "get_my_ip",
      "description": "Public egress IP of the server host, without an API key."
    },
    {
      "name": "lookup_company",
      "description": "Company name, domain and type, alongside ASN ownership fields."
    },
    {
      "name": "lookup_currency",
      "description": "Currency code, name and symbol with country metadata."
    },
    {
      "name": "lookup_network",
      "description": "Route prefix, connection type and anycast status."
    },
    {
      "name": "check_security",
      "description": "VPN, proxy, Tor, bot, hosting and spam indicators for an IP."
    },
    {
      "name": "bulk_security_check",
      "description": "IP security indicators for batches of IP addresses."
    },
    {
      "name": "get_timezone",
      "description": "Time zone details for an IP, location, airport or IANA time zone."
    },
    {
      "name": "convert_timezone",
      "description": "Time conversion between source and destination time zones or locations."
    },
    {
      "name": "get_astronomy",
      "description": "Sun, moon and twilight data for one date or the current time."
    },
    {
      "name": "get_astronomy_time_series",
      "description": "Daily astronomy data across a date range."
    },
    {
      "name": "lookup_asn",
      "description": "ASN registration and organization details, plus route and relationship datasets with WHOIS records."
    },
    {
      "name": "get_abuse_contact",
      "description": "Abuse reporting contacts for an IP address."
    },
    {
      "name": "parse_user_agent",
      "description": "Browser, device and operating system data from a user-agent string."
    },
    {
      "name": "bulk_parse_user_agent",
      "description": "Parsed browser, device and operating system data for multiple user agents."
    },
    {
      "name": "get_cached_result",
      "description": "Complete cached result pages without another API request or additional credits."
    }
  ],
  "resources_exposed": [],
  "prompts_exposed": [],
  "repo": {
    "found": true,
    "archived": false,
    "pushed_at": "2026-11-05T10:01:41Z",
    "stars": 6,
    "forks": 5,
    "open_issues": 0,
    "owner_type": "organization",
    "language": "JavaScript",
    "checked_at": "2026-11-05T20:35:15.821Z"
  },
  "url": "https://exchange.tenable.com/mcp-servers/ipgeolocation-io-mcp",
  "json_url": "https://exchange.tenable.com/api/mcp-servers/ipgeolocation-io-mcp.json",
  "markdown_url": "https://exchange.tenable.com/mcp-servers/ipgeolocation-io-mcp.md",
  "source_url": "https://github.com/tenable/cyberagents-exchange/blob/main/mcp-servers/ipgeolocation-io-mcp.md"
}