IP.LS — IP Lookup Service

Keyless IP geolocation, ASN/ISP, timezone and DNS records for any IP or domain, plus your own IP.

사용해야 할까요

품질 및 안전성

B
설명 품질
95%
스키마 완전성
64%
이름 품질
77%
오염 위험
80%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (4)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainip_self에서
  • LOWTool 'ua' description lacks action verbua에서
  • LOWTool 'ua' name length outside 3-30 rangeua에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,078토큰 (도구 정의)
~622 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 0.84%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "ipls-ip-lookup-service": {
      "url": "https://ip.ls/mcp"
    }
  }
}

원격 엔드포인트

https://ip.ls/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (6)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢ip_lookup(ip)

Look up geolocation, ISP and network info for any IPv4/IPv6 address or hostname, or an array of them for batch lookup. Returns ip, city, region, country, coordinates, ASN/ISP, timezone and continent (full name, e.g. North America); when a domain is queried, an extra `domain` field echoes it. Data source: DB-IP Lite (CC BY 4.0). Anycast IPs are approximate.

입력 스키마

{
  "type": "object",
  "properties": {
    "ip": {
      "type": [
        "string",
        "array"
      ],
      "items": {
        "type": "string"
      },
      "description": "IPv4/IPv6 address or hostname, e.g. 8.8.8.8 or example.com. Pass an array for batch lookup, e.g. [\"8.8.8.8\", \"1.1.1.1\"]."
    }
  },
  "required": [
    "ip"
  ]
}
🟢ip_resolved(host)

Resolve a domain to all its A and AAAA records (deduplicated, up to 6) and return geolocation for each address. Returns an array of { ip, protocol, domain, city, region, country, coordinates, ASN/ISP, ... }. For a bare IP, returns a single-element array.

입력 스키마

{
  "type": "object",
  "properties": {
    "host": {
      "type": "string",
      "description": "Domain or IP address to resolve, e.g. example.com or baidu.com"
    }
  },
  "required": [
    "host"
  ]
}
🟢ip_self

Get geolocation and network info about the caller's own public IP, plus the protocol stack (IPv4/IPv6) of the current connection. On dual-stack machines the stack is chosen by the client and may differ from `curl ip.ls`, which picks a random stack; use curl -4/-6 locally to get the other stack, or — for clients that cannot pick a stack (browser, PowerShell, most HTTP libraries) — the single-stack hostnames https://4.ip.ls / https://6.ip.ls (DNS selects the stack; an unreachable 6.ip.ls means no usable IPv6). Data comes from a server-side GeoIP lookup on the caller's real IP.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢headers

Return all HTTP request headers as seen by the IP.LS server (including X-Real-IP / X-Forwarded-For injected by the frontend proxy). Useful for debugging proxies and client identity.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢ua

Return the User-Agent string of the current HTTP client.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢ip_summary(ips, top, sample, prefix4, prefix6)

Summarize a large batch of IPs into distributions by country, continent, ASN/operator and network prefix, each bucket with a sample of addresses. Use instead of ip_lookup once the input is in the hundreds or thousands — ip_lookup returns every row, which no context window holds. Up to 5000 addresses or 100 hostnames. Counts are per occurrence; nothing is dropped silently (failed → `errors`, no database record → `no_data`, unlisted buckets → `tail`), the same input set always returns the same numbers, and the result is facts only — no datacenter/residential classification, no verdict. DB-IP Lite (CC BY 4.0).

입력 스키마

{
  "type": "object",
  "properties": {
    "ips": {
      "anyOf": [
        {
          "type": "string",
          "description": "Whitespace- or comma-separated (paste a log column)."
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          },
          "maxItems": 5000,
          "description": "e.g. [\"8.8.8.8\",\"example.com\"]."
        }
      ]
    },
    "top": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "description": "Buckets per dimension."
    },
    "sample": {
      "type": "integer",
      "minimum": 0,
      "maximum": 5,
      "default": 3,
      "description": "Sample addresses per bucket."
    },
    "prefix4": {
      "type": "integer",
      "minimum": 8,
      "maximum": 32,
      "default": 24,
      "description": "IPv4 grouping prefix."
    },
    "prefix6": {
      "type": "integer",
      "minimum": 16,
      "maximum": 64,
      "default": 48,
      "description": "IPv6 grouping prefix; /48 = one end-site."
    }
  },
  "required": [
    "ips"
  ],
  "additionalProperties": false
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 6개
검증됨버전이 기록되지 않음도구 5개