IP2Location.io

आधिकारिक

IP2Location.io API एकीकरण, किसी IP पते के लिए भू-स्थान जानकारी प्राप्त करने हेतु।

IP2Location Io MCP के साथ आप क्या कर सकते हैं?

  • IP जियोलोकेशन — पता करें कि IPv4 या IPv6 पता कहाँ स्थित है, जिसमें देश, क्षेत्र, शहर, ZIP कोड, निर्देशांक और समय क्षेत्र शामिल हैं।
  • ASN और नेटवर्क विवरण — किसी IP पते से जुड़े ASN, AS नाम, ISP, डोमेन और नेटवर्क विशेषताओं की जानकारी प्राप्त करें।
  • प्रॉक्सी और सुरक्षा जाँच — पता करें कि कोई IP प्रॉक्सी है या नहीं और, समर्थित प्लान पर, VPN, Tor, डेटा सेंटर, खतरे और धोखाधड़ी से जुड़ा डेटा प्राप्त करें।
  • बल्क IP लुकअप — कई IP पते कॉमा, रिक्त स्थान या नई पंक्तियों से अलग करके दें और उपलब्ध होने पर Bulk API के ज़रिए परिणाम प्राप्त करें।
  • प्राकृतिक भाषा में प्रश्न — "8.8.8.8 का ASN क्या है?" जैसे प्रश्न पूछें और डेटा प्राप्त करने के लिए get_geolocation टूल का उपयोग करें।

दस्तावेज़

IP2Location.io MCP सर्वर

IP2Location.io MCP Server एक Model Context Protocol (MCP) सर्वर है, जो MCP-संगत AI क्लाइंट को IP2Location.io API का उपयोग करके IP पते का जियोलोकेशन और नेटवर्क इंटेलिजेंस लुकअप करने की सुविधा देता है।

इसे IPv4 या IPv6 पता दें और MCP सर्वर, आपके IP2Location.io API प्लान के आधार पर, भौगोलिक स्थान, ASN, ISP, डोमेन, नेटवर्क प्रकार और प्रॉक्सी जानकारी जैसी जानकारी प्राप्त कर सकता है।

यह IP जाँच, नेटवर्क समस्या निवारण, ट्रैफ़िक विश्लेषण, स्थानीयकरण, सुरक्षा विश्लेषण और लॉग या अन्य डेटासेट में मिले IP पतों को समृद्ध करने के लिए उपयोगी है।

mcp-ip2location-io MCP server

Trust Score

IP2Location IO MCP on mcprush

सुविधाएँ

  • व्यापक जियोलोकेशन डेटा: देश, क्षेत्र, शहर, ZIP/डाक कोड, अक्षांश, देशांतर, समय क्षेत्र और स्थान से जुड़ी अन्य जानकारी प्राप्त करें।
  • ASN लुकअप: किसी IP पते से जुड़ा Autonomous System Number (ASN) और Autonomous System (AS) पहचानें।
  • नेटवर्क इंटेलिजेंस: आपके प्लान के आधार पर ISP, डोमेन, कनेक्शन गति, उपयोग प्रकार और नेटवर्क की अन्य विशेषताओं जैसी जानकारी प्राप्त करें।
  • प्रॉक्सी और सुरक्षा जानकारी: प्रॉक्सी से जुड़ी जानकारी का पता लगाएँ और समर्थित प्लान पर अतिरिक्त VPN, Tor, डेटा सेंटर, खतरे और धोखाधड़ी से जुड़ी जानकारी प्राप्त करें।
  • IPv4 और IPv6 समर्थन: IPv4 और IPv6, दोनों पतों की क्वेरी करें।
  • बल्क IP लुकअप: एक ही प्रॉम्प्ट में कई IP पते भेजें और उपलब्ध होने पर IP2Location.io Bulk API का अपने-आप उपयोग करें।
  • MCP एकीकरण: MCP-संगत AI एप्लिकेशन से सीधे IP इंटेलिजेंस का उपयोग करें।
  • असिंक्रोनस अनुरोध: असिंक्रोनस API अनुरोधों के लिए httpx का उपयोग करता है।

[!NOTE] IP2Location.io से लौटाए जाने वाले फ़ील्ड आपके API सदस्यता प्लान पर निर्भर करते हैं।

आवश्यकताएँ

इस MCP सर्वर का उपयोग करने के दो तरीके हैं।

क्लाउड-होस्टेड MCP सर्वर

जब आप होस्ट किए गए IP2Location.io MCP सर्वर से सीधे कनेक्ट करना चाहते हैं, तो यह तरीका सुझाया जाता है।

आप इन दो तरीकों में से किसी एक से कनेक्ट कर सकते हैं:

  • सीधा HTTP कनेक्शन: आपका MCP क्लाइंट रिमोट (streamable HTTP) MCP सर्वर का समर्थन करता है। किसी अतिरिक्त सॉफ़्टवेयर की आवश्यकता नहीं है।
  • npx के ज़रिए: आपका MCP क्लाइंट केवल स्थानीय (stdio) सर्वर का समर्थन करता है। होस्ट किए गए सर्वर से कनेक्ट करने के लिए यह mcp-remote पैकेज का उपयोग करता है।

आपको चाहिए:

  • Claude Desktop जैसा MCP-संगत क्लाइंट
  • IP2Location.io API कुंजी
  • Node.js / npx (केवल npx कनेक्शन विधि के लिए)

स्थानीय MCP सर्वर

जब आप MCP सर्वर को स्थानीय रूप से चलाना चाहते हैं, तो यह विकल्प चुनें।

आपको चाहिए:

  • Python 3.13 या बाद का संस्करण
  • uv
  • Claude Desktop जैसा MCP-संगत क्लाइंट
  • IP2Location.io API कुंजी

आप मुफ़्त IP2Location.io API कुंजी के लिए साइन अप कर सकते हैं। Free प्लान में हर महीने अधिकतम 50,000 IP Geolocation API क्वेरी शामिल हैं।

IP2Location.io का अंतर्निहित REST API बिना कुंजी के भी सीमित उपयोग की सुविधा देता है, जिसमें प्रतिदिन अधिकतम 1,000 क्वेरी की जा सकती हैं। इस MCP सर्वर के लिए API कुंजी कॉन्फ़िगर करने की सलाह दी जाती है; नीचे दिए गए सेटअप उदाहरणों में भी इसका उपयोग किया गया है।

सेटअप

आप Claude Desktop में इस MCP सर्वर का उपयोग इन तरीकों में से किसी एक से कर सकते हैं:

  • क्लाउड-होस्टेड MCP सर्वर: यदि आप होस्ट किए गए IP2Location.io MCP सर्वर से सीधे कनेक्ट करना चाहते हैं, तो यह तरीका सुझाया जाता है।
  • स्थानीय MCP सर्वर: यदि आप मूल MCP सर्वर को अपनी मशीन पर डाउनलोड करके चलाना चाहते हैं, तो यह तरीका चुनें।

विकल्प 1: क्लाउड-होस्टेड MCP सर्वर

Claude Desktop को होस्ट किए गए IP2Location.io MCP सर्वर से कनेक्ट करने के लिए ये चरण अपनाएँ।

  1. सुनिश्चित करें कि आपने Claude Desktop इंस्टॉल किया है। यदि आपने इसे अभी तक इंस्टॉल नहीं किया है, तो Windows और macOS के लिए इसे यहाँ से डाउनलोड करें, या Linux उपयोगकर्ताओं के लिए यह गाइड देखें।
  2. अपनी पसंद के एडिटर में claude_desktop_config.json फ़ाइल खोलें। यदि आपके पास अभी तक यह फ़ाइल नहीं है, तो इसे बनाने के लिए यह गाइड देखें।
  3. आप जिस तरह से कनेक्ट करना चाहते हैं, उसके अनुसार नीचे दिए गए कॉन्फ़िगरेशन में से एक जोड़ें।

विधि A: सीधा HTTP कनेक्शन

यदि आपका MCP क्लाइंट HTTP पर रिमोट सर्वर का समर्थन करता है, तो यह तरीका अपनाएँ। Node.js या npx की आवश्यकता नहीं है।

{
  "mcpServers": {
    "ip2location": {
      "type": "http",
      "url": "https://mcp.ip2location.io/",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

यदि आपका क्लाइंट कमांड लाइन से कॉन्फ़िगर किया जाता है, जैसे Claude Code, तो आप इस कमांड से सर्वर जोड़ सकते हैं:

claude mcp add --transport http ip2location https://mcp.ip2location.io/ --header "X-API-Key: YOUR_API_KEY"

विधि B: npx के ज़रिए कनेक्शन

यदि आपका MCP क्लाइंट केवल स्थानीय (stdio) सर्वर का समर्थन करता है, तो यह तरीका अपनाएँ। mcp-remote पैकेज स्थानीय रूप से चलता है और अनुरोधों को होस्ट किए गए सर्वर तक पहुँचाता है।

{
  "mcpServers": {
    "ip2location": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://mcp.ip2location.io/",
        "--header",
        "X-API-Key:YOUR_API_KEY"
      ]
    }
  }
}
  1. YOUR_API_KEY को अपनी वास्तविक IP2Location.io API कुंजी से बदलें। API कुंजी पाने के लिए, अपने डैशबोर्ड में लॉग इन करें।
  2. बदलाव सहेजने के बाद Claude Desktop को रीस्टार्ट करें। इसके बाद MCP सर्वर Connectors मेनू में दिखाई देना चाहिए।

विकल्प 2: स्थानीय MCP सर्वर

यदि आप MCP सर्वर को स्थानीय रूप से चलाना चाहते हैं, तो ये चरण अपनाएँ।

  1. uv पैकेज मैनेजर सेट अप करें। ऐसा करने के लिए आप गाइड देख सकते हैं।
  2. सुनिश्चित करें कि आपने Claude Desktop इंस्टॉल किया है। यदि आपने इसे अभी तक इंस्टॉल नहीं किया है, तो Windows और macOS के लिए इसे यहाँ से डाउनलोड करें, या Linux उपयोगकर्ताओं के लिए यह गाइड देखें।
  3. अपनी पसंद के एडिटर में claude_desktop_config.json फ़ाइल खोलें। यदि आपके पास अभी तक यह फ़ाइल नहीं है, तो इसे बनाने के लिए यह गाइड देखें।
  4. अपने claude_desktop_config.json में निम्नलिखित जोड़ें:
{
  "mcpServers": {
    "ip2locationio": {
      "command": "uvx",
      "args": [
        "mcp-ip2location-io"
      ],
      "env": {
        "IP2LOCATION_API_KEY": "<YOUR API key HERE>"
      }
    }
  }
}
  1. API कुंजी पाने के लिए, अपने डैशबोर्ड में लॉग इन करें। ऊपर दिए गए उदाहरण में <YOUR API key HERE> को अपनी वास्तविक API कुंजी से बदलें।
  2. बदलाव सहेजने के बाद Claude Desktop को रीस्टार्ट करें। इसके बाद यह Connectors मेनू में दिखाई देना चाहिए।

फ़्रेमवर्क एकीकरण

MCP सर्वर का उपयोग Python एजेंट फ़्रेमवर्क से भी किया जा सकता है। नीचे दिए गए उदाहरण HTTP पर होस्ट किए गए सर्वर से कनेक्ट होते हैं। इसके बजाय स्थानीय सर्वर का उपयोग करने के लिए, stdio कमांड uvx और आर्ग्युमेंट mcp-ip2location-io से कनेक्ट करें, और IP2LOCATION_API_KEY को पर्यावरण चर के रूप में पास करें।

हर उदाहरण API कुंजी को IP2LOCATION_API_KEY पर्यावरण चर से पढ़ता है, इसलिए कुंजी आपके सोर्स कोड में दिखाई नहीं देती।

LangChain

LangChain में langchain.mcp नेमस्पेस के ज़रिए MCP समर्थन शामिल है, जिसके लिए LangChain 1.4 या बाद का संस्करण आवश्यक है।

pip install "langchain[mcp]" langchain-anthropic
import asyncio
import os

from fastmcp.client.transports import StreamableHttpTransport
from langchain.agents import create_agent
from langchain.mcp import MCPAdapter

async def main():
    transport = StreamableHttpTransport(
        "https://mcp.ip2location.io/",
        headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
    )

    async with MCPAdapter(transport) as adapter:
        tools = await adapter.list_tools()

        agent = create_agent("anthropic:claude-sonnet-5", tools)
        result = await agent.ainvoke({"messages": "Where is 8.8.8.8 located?"})
        print(result["messages"][-1].content)

if __name__ == "__main__":
    asyncio.run(main())

MCPAdapter सीधे सर्वर URL स्वीकार करता है, लेकिन यहाँ StreamableHttpTransport ऑब्जेक्ट पास किया जाता है, ताकि X-API-Key हेडर सेट किया जा सके।

LlamaIndex

pip install llama-index-tools-mcp llama-index-llms-openai
import asyncio
import os

from llama_index.core.agent.workflow import FunctionAgent
from llama_index.llms.openai import OpenAI
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec

async def main():
    client = BasicMCPClient(
        "https://mcp.ip2location.io/",
        headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
    )

    tools = await McpToolSpec(client=client).to_tool_list_async()

    agent = FunctionAgent(
        tools=tools,
        llm=OpenAI(model="gpt-5-mini"),
        system_prompt="You are a helpful assistant that looks up IP addresses.",
    )

    response = await agent.run("Where is 8.8.8.8 located?")
    print(response)

if __name__ == "__main__":
    asyncio.run(main())

CrewAI

CrewAI किसी एजेंट के mcps फ़ील्ड से MCP सर्वर पढ़ता है। इसके लिए CrewAI के साथ mcp पैकेज इंस्टॉल होना आवश्यक है।

pip install crewai mcp
import os

from crewai import Agent, Crew, Process, Task
from crewai.mcp import MCPServerHTTP

ip_agent = Agent(
    role="IP Intelligence Analyst",
    goal="Look up geolocation and network information for an IP address.",
    backstory="An analyst who checks IP addresses against IP2Location.io.",
    mcps=[
        MCPServerHTTP(
            url="https://mcp.ip2location.io/",
            headers={"X-API-Key": os.environ["IP2LOCATION_API_KEY"]},
        )
    ],
)

task = Task(
    description="Find the geolocation of 8.8.8.8 and summarize the result.",
    expected_output="A short summary of the IP address location and network data.",
    agent=ip_agent,
)

crew = Crew(agents=[ip_agent], tasks=[task], process=Process.sequential)
print(crew.kickoff())

CrewAI के उन संस्करणों में जो mcps फ़ील्ड का समर्थन नहीं करते, crewai-tools[mcp] इंस्टॉल करें और इसके बजाय crewai_tools से MCPServerAdapter का उपयोग करके सर्वर को रैप करें।

उपयोग

MCP सर्वर कनेक्ट हो जाने के बाद, अपने MCP क्लाइंट से प्राकृतिक भाषा में IPv4 या IPv6 पते के बारे में प्रश्न पूछें। Claude Desktop की चैट में IP के बारे में अपनी क्वेरी दर्ज करें।

IP जियोलोकेशन

Where is the location of (IP)?
Where is (IP) located?
What is the latitude and longitude of (IP)?

उदाहरण के लिए, नीचे IP 8.8.8.8 का परिणाम दिया गया है:

The output of the IP 8.8.8.8

Claude Desktop में, IP2Location.io MCP सर्वर से मिले परिणाम के आधार पर मॉडल अपने-आप आउटपुट तैयार करेगा।

प्रॉक्सी और सुरक्षा लुकअप

उपयोग किए जा रहे IP2Location.io प्लान के आधार पर:

Is this IP address a proxy: 8.8.8.8?

कई IP पते

कई IP पतों की क्वेरी करने के लिए आप IP2Location.io Bulk IP Geolocation API का भी उपयोग कर सकते हैं।

Look up 8.8.8.8 8.8.6.6 9.9.9.9

MCP सर्वर कई IP पतों का पता लगाता है और संभव होने पर उन्हें IP2Location.io Bulk API को भेजता है।

IP पतों को कॉमा, रिक्त स्थान या नई पंक्तियों से अलग किया जा सकता है।

[!NOTE]
IP2Location.io Bulk IP Geolocation API का उपयोग करने के लिए पात्र सशुल्क प्लान आवश्यक है।

पर्यावरण चर

IP2LOCATION_API_KEY

आपकी IP2Location.io API कुंजी IP2LOCATION_API_KEY।

Free प्लान में वर्तमान में हर महीने अधिकतम 50,000 IP Geolocation API क्वेरी और IP की बुनियादी जानकारी तक पहुँच शामिल है।

सशुल्क प्लान में अधिक क्वेरी कोटा और अतिरिक्त विशेषताएँ मिलती हैं।

आप मुफ़्त API कुंजी के लिए साइन अप कर सकते हैं, या व्यापक geo-ip डेटा के लिए उच्चतर प्लान की सदस्यता लें।

अपनी API कुंजी को सार्वजनिक Git रिपॉज़िटरी में कमिट न करें।

MCP टूल

get_geolocation

विवरण

  • दिए गए IP पते या IP पतों के बैच का जियोलोकेशन प्राप्त करें। यह उपयोगकर्ताओं को किसी भी IPv4 या IPv6 पते के लिए देश, क्षेत्र, शहर, अक्षांश, देशांतर, ZIP कोड, समय क्षेत्र, ASN और प्रॉक्सी जानकारी जैसे विस्तृत विवरण प्राप्त करने में मदद करता है। कई IP का पता चलने पर, कुशल प्रोसेसिंग के लिए यह अनुरोधों को अपने-आप IP2Location.io Bulk API पर भेजता है।

आर्ग्युमेंट

  • ip (str): एक IPv4 या IPv6 पता, या कॉमा, रिक्त स्थान अथवा नई पंक्तियों से अलग किए गए कई IP पते।

एकल IP का उदाहरण:

8.8.8.8

कई IP का उदाहरण:

1.1.1.1, 8.8.8.8, 9.9.9.9

लौटाया गया मान जियोलोकेशन डेटा वाली JSON स्ट्रिंग। यदि कई IP की क्वेरी की जाती है, तो यह एक JSON ऑब्जेक्ट लौटाता है, जिसमें हर कुंजी एक IP पता होती है और उससे जुड़ा डेटा उसका मान होता है।

आपके API प्लान के आधार पर, लौटाई गई जानकारी में ये शामिल हो सकते हैं:

श्रेणीसंभावित जानकारी
स्थान और भूगोलदेश, क्षेत्र, ज़िला, शहर, ZIP कोड, अक्षांश, देशांतर, समय क्षेत्र
नेटवर्क और कनेक्टिविटीASN, ISP, डोमेन, नेट स्पीड, IDD कोड, एरिया कोड, पता प्रकार, उपयोग प्रकार
ऑटोनॉमस सिस्टमASN, AS नाम और समर्थित प्लान पर AS डोमेन, AS CIDR तथा AS उपयोग प्रकार
मोबाइलMCC, MNC, मोबाइल ब्रांड
मुद्रा और भाषामुद्रा कोड/नाम/प्रतीक और भाषा की जानकारी
प्रॉक्सी और सुरक्षाप्रॉक्सी स्थिति/प्रकार, प्रदाता, पिछली बार देखे जाने का समय, खतरे की जानकारी और धोखाधड़ी स्कोर
अन्य डेटाIAB श्रेणी, मौसम की जानकारी, ऊँचाई, जनसंख्या और प्लान पर निर्भर अन्य डेटा

यदि एकल IP अनुरोध विफल होता है या IP अमान्य है, तो टूल एक स्ट्रिंग के रूप में त्रुटि संदेश लौटाता है। बल्क अनुरोधों में, किसी एक IP की विफलता पर पूरे बैच को विफल किए बिना, उस विशिष्ट IP पते से जुड़ा त्रुटि ऑब्जेक्ट लौटाया जाएगा।

सामान्य प्रश्न

क्या आप मुफ़्त IP जियोलोकेशन सेवाओं की सिफ़ारिश कर सकते हैं?

हाँ। IP2Location.com और IP2Location.io मुफ़्त पहुँच या मुफ़्त टियर प्रदान करते हैं।

IP2Location.io

IP2Location.io का Free प्लान IP जियोलोकेशन और बुनियादी नेटवर्क लुकअप के लिए उपयुक्त है।

Free प्लान में हर महीने अधिकतम 50,000 IP Geolocation API क्वेरी शामिल हैं और यह निम्नलिखित बुनियादी जानकारी देता है:

  • IP पता
  • देश
  • क्षेत्र
  • शहर
  • ZIP/डाक कोड
  • अक्षांश और देशांतर
  • समय क्षेत्र
  • ASN
  • AS नाम
  • बुनियादी प्रॉक्सी पहचान

सीमित उपयोग के लिए IP2Location.io REST API को बिना API कुंजी के भी क्वेरी किया जा सकता है; इसमें प्रतिदिन अधिकतम 1,000 अनुरोध किए जा सकते हैं।

Free प्लान में एट्रिब्यूशन देना आवश्यक है। मौजूदा सीमाओं और शर्तों के लिए IP2Location.io का मूल्य निर्धारण पृष्ठ देखें।

जिन MCP एप्लिकेशन को AI क्लाइंट के ज़रिए सीधे जियोलोकेशन और नेटवर्क जानकारी चाहिए, उनके लिए यह रिपॉज़िटरी IP2Location.io का MCP इंटरफ़ेस प्रदान करती है।

IP2Location.com LITE

IP2Location LITE मुफ़्त IP जियोलोकेशन डेटाबेस प्रदान करता है, जिन्हें डेवलपर डाउनलोड करके सीधे अपने एप्लिकेशन में एकीकृत कर सकते हैं। डेटाबेस संस्करण के आधार पर, इसमें देश, क्षेत्र, शहर, निर्देशांक, ZIP कोड, समय क्षेत्र, ISP और डोमेन विवरण जैसी जानकारी मिल सकती है।

चूँकि डेटाबेस को स्थानीय रूप से होस्ट और क्वेरी किया जा सकता है, इसलिए IP2Location LITE उन डेवलपर के लिए विशेष रूप से उपयोगी है जो बाहरी API अनुरोधों पर निर्भर नहीं रहना चाहते। यह कई फ़ॉर्मैट में उपलब्ध है और IPv4 तथा IPv6 डेटा का समर्थन करता है।

मुफ़्त, स्थानीय रूप से होस्ट किए गए IP जियोलोकेशन समाधान की तलाश कर रहे डेवलपर के लिए IP2Location LITE एक अच्छा शुरुआती विकल्प है।

IP जियोलोकेशन API और सेवाएँ क्या हैं?

IP जियोलोकेशन API किसी IPv4 या IPv6 पते को भौगोलिक और नेटवर्क जानकारी में बदलता है।

उदाहरण के लिए, कोई एप्लिकेशन यह भेज सकता है:

8.8.8.8

और निम्नलिखित जैसी जानकारी प्राप्त कर सकता है:

  • देश
  • क्षेत्र या राज्य
  • शहर
  • ZIP/डाक कोड
  • अक्षांश और देशांतर
  • समय क्षेत्र
  • ASN
  • ISP
  • डोमेन
  • नेटवर्क उपयोग प्रकार
  • प्रॉक्सी जानकारी

सटीक फ़ील्ड सेवा और सदस्यता स्तर पर निर्भर करते हैं।

IP जियोलोकेशन API के सामान्य उपयोग

IP geolocation इन कामों के लिए उपयोगी हो सकता है:

  • वेबसाइट और एप्लिकेशन का स्थानीयकरण
  • क्षेत्रीय सामग्री का चयन
  • ट्रैफ़िक विश्लेषण
  • नेटवर्क समस्या निवारण
  • सुरक्षा जाँच
  • धोखाधड़ी-जोखिम विश्लेषण
  • लॉगिन और प्रमाणीकरण का संदर्भ
  • सर्वर लॉग में अतिरिक्त जानकारी जोड़ना
  • IP पते की जाँच

यह MCP सर्वर उपयोगकर्ता को REST API अनुरोध स्वयं बनाने की आवश्यकता के बजाय, प्राकृतिक भाषा के प्रॉम्प्ट के माध्यम से इन लुकअप तक पहुँच प्रदान करता है।

क्या IP पतों को ट्रैक किया जा सकता है?

किसी एप्लिकेशन द्वारा समय के साथ IP पता रिकॉर्ड किया जा सकता है और उसमें जियोलोकेशन तथा नेटवर्क डेटा जोड़ा जा सकता है।

उदाहरण के लिए, कोई सुरक्षा एप्लिकेशन लॉगिन इवेंट से IP पते रिकॉर्ड कर सकता है और इनकी पहचान करने के लिए IP इंटेलिजेंस सेवा का उपयोग कर सकता है:

  • अनुमानित देश या शहर
  • ASN
  • ISP
  • नेटवर्क ऑपरेटर
  • प्रॉक्सी स्थिति
  • नेटवर्क या भौगोलिक क्षेत्र में बदलाव

इससे ट्रैफ़िक पैटर्न या असामान्य नेटवर्क गतिविधि की जाँच में मदद मिल सकती है।

हालाँकि, IP जियोलोकेशन किसी व्यक्ति या डिवाइस की सटीक ट्रैकिंग नहीं है।

IP पता इनमें से किसी का हो सकता है:

  • साझा घरेलू कनेक्शन
  • कॉर्पोरेट गेटवे
  • मोबाइल कैरियर
  • VPN
  • प्रॉक्सी
  • क्लाउड प्रदाता
  • डेटा सेंटर
  • कई उपयोगकर्ताओं द्वारा साझा किया गया NAT गेटवे

IP जियोलोकेशन सेवा द्वारा लौटाए गए अक्षांश और देशांतर अनुमानित भौगोलिक निर्देशांक होते हैं। इन्हें GPS निर्देशांक, सड़क का पता या किसी व्यक्ति के भौतिक स्थान का प्रमाण नहीं समझना चाहिए।

यह MCP सर्वर IP पतों का लुकअप करता है। यह अपने आप IP पतों की लगातार निगरानी या ट्रैकिंग नहीं करता।

क्या मैं "my IP address" API के रूप में IP2Location.io का उपयोग कर सकता हूँ?

हाँ, IP2Location.io REST API इस तरह के उपयोग का समर्थन करता है।

आमतौर पर, API को IP पता दिया जाता है:

?ip=8.8.8.8

यदि सीधे IP2Location.io REST API अनुरोध में ip पैरामीटर शामिल न हो, तो API लुकअप के लिए आने वाले अनुरोध से जुड़े IP पते का उपयोग कर सकता है।

यह उन एप्लिकेशन के लिए उपयोगी है जिन्हें API अनुरोध करने वाले सार्वजनिक IP के बारे में जानकारी निर्धारित करनी होती है।

"my IP" के सामान्य डेटा में ये शामिल हो सकते हैं:

  • सार्वजनिक IP पता
  • देश
  • क्षेत्र
  • शहर
  • निर्देशांक
  • ZIP/डाक कोड
  • समय क्षेत्र
  • ASN

इस रिपॉज़िटरी का get_geolocation MCP टूल अपने तर्क के रूप में IP पता अपेक्षित करता है, इसलिए MCP का उपयोग मुख्य रूप से बातचीत में दिए गए IP पते का लुकअप करने के लिए बनाया गया है।

ASN और IP पते के लुकअप के लिए कौन-से टूल सबसे अच्छे हैं?

सबसे अच्छा टूल इस बात पर निर्भर करता है कि आपको किस जानकारी की आवश्यकता है।

IP2Location.io

जब आपको एक ही लुकअप से ASN जानकारी और IP जियोलोकेशन, दोनों चाहिए हों, तब IP2Location.io उपयोगी है।

बुनियादी लुकअप जानकारी में ये शामिल हैं:

  • ASN
  • Autonomous System का नाम

IP2Location.io के उच्च-स्तरीय डेटा में इसके अतिरिक्त ये शामिल हो सकते हैं:

  • AS नंबर
  • AS नाम
  • AS डोमेन
  • AS CIDR
  • AS उपयोग का प्रकार

इस MCP सर्वर के माध्यम से, आप पूछ सकते हैं:

What is the ASN of 8.8.8.8?

या:

Tell me who operates the network for 8.8.8.8 and where the IP is located.

RDAP और WHOIS

जब आपको IP पता ब्लॉक और संगठनों की पंजीकरण जानकारी चाहिए हो, तब RDAP और WHOIS सेवाएँ उपयोगी होती हैं।

ये किसी IP रेंज से जुड़े Regional Internet Registry रिकॉर्ड की पहचान करने के लिए विशेष रूप से उपयोगी हैं।

BGP टूल

जब आपको इनकी जानकारी चाहिए हो, तब BGP looking glass और रूटिंग-विश्लेषण सेवाएँ अधिक उपयुक्त हैं:

  • रूट घोषणाएँ
  • प्रीफ़िक्स
  • BGP पथ
  • पीयरिंग
  • रूटिंग में बदलाव
  • वर्तमान में किसी नेटवर्क की घोषणा करने वाला ASN

IP इंटेलिजेंस API

जब किसी एप्लिकेशन को कई डेटासेट को मिलाकर संरचित जानकारी चाहिए हो, तब IP इंटेलिजेंस सेवाएँ बेहतर विकल्प हैं। उदाहरण के लिए:

  • जियोलोकेशन
  • ASN
  • ISP
  • प्रॉक्सी का पता लगाना
  • VPN का पता लगाना
  • नेटवर्क वर्गीकरण
  • सुरक्षा डेटा

जो MCP उपयोगकर्ता एक ही वर्कफ़्लो में जियोलोकेशन और ASN जानकारी चाहते हैं, उनके लिए यह प्रोजेक्ट IP2Location.io का सुविधाजनक इंटरफ़ेस उपलब्ध कराता है।

ASN लुकअप को समझना

Autonomous System Number (ASN) किसी Autonomous System की पहचान करता है: ऐसा नेटवर्क या IP प्रीफ़िक्स का समूह, जिसे एक समान रूटिंग नीति के तहत संचालित किया जाता है।

ASN वाले संगठनों के उदाहरण:

  • इंटरनेट सेवा प्रदाता
  • क्लाउड होस्टिंग प्रदाता
  • कंटेंट डिलीवरी नेटवर्क
  • विश्वविद्यालय
  • बड़े उद्यम
  • दूरसंचार कंपनियाँ

किसी IP की जाँच करते समय ASN जानकारी उपयोगी हो सकती है, क्योंकि इससे पता चल सकता है कि उस पते की रूटिंग के लिए कौन-सा नेटवर्क ज़िम्मेदार है।

उदाहरण के लिए:

8.8.8.8

इससे जुड़ा है:

ASN: 15169
AS: Google LLC

ASN लुकअप का आम तौर पर इन कामों में उपयोग किया जाता है:

  • नेटवर्क समस्या निवारण
  • सुरक्षा जाँच
  • ट्रैफ़िक विश्लेषण
  • होस्टिंग प्रदाताओं की पहचान
  • नेटवर्क के आधार पर ट्रैफ़िक को समूहित करना
  • संदिग्ध IP पतों की जाँच

IP जियोलोकेशन की सटीकता और सीमाएँ

IP जियोलोकेशन नेटवर्क और IP आवंटन की जानकारी के आधार पर अनुमानित भौगोलिक स्थान प्रदान करता है।

इसे किसी उपयोगकर्ता या डिवाइस का सटीक भौतिक स्थान नहीं मानना चाहिए।

सटीकता इनसे प्रभावित हो सकती है:

  • VPN
  • प्रॉक्सी सर्वर
  • मोबाइल नेटवर्क
  • कॉर्पोरेट नेटवर्क
  • कैरियर-ग्रेड NAT
  • सैटेलाइट कनेक्शन
  • क्लाउड इन्फ्रास्ट्रक्चर
  • ISP रूटिंग और पता आवंटन में बदलाव

देश-स्तर के परिणाम आम तौर पर सटीक शहर या निर्देशांक-स्तर के परिणामों से अधिक विश्वसनीय होते हैं।

IP जियोलोकेशन का उपयोग सटीक भौतिक ट्रैकिंग के बजाय नेटवर्क संबंधी संदर्भ जानकारी के रूप में करें।

IP2Location.io प्लान

लौटाई गई जानकारी की मात्रा IP2Location.io प्लान पर निर्भर करती है।

Free प्लान बुनियादी जियोलोकेशन, बुनियादी ASN जानकारी और बुनियादी प्रॉक्सी पहचान प्रदान करता है।

उच्च-स्तरीय प्लान अतिरिक्त जानकारी दे सकते हैं, जैसे:

  • ISP
  • डोमेन
  • नेटवर्क गति
  • उपयोग का प्रकार
  • मोबाइल नेटवर्क की जानकारी
  • Autonomous System की विस्तृत जानकारी
  • प्रॉक्सी की विस्तृत जानकारी
  • VPN का पता लगाना
  • Tor का पता लगाना
  • डेटा सेंटर का पता लगाना
  • खतरे की जानकारी
  • धोखाधड़ी स्कोर
  • जियोलोकेशन की अतिरिक्त विशेषताएँ

नवीनतम क्वेरी सीमाओं, फ़ील्ड और मूल्य निर्धारण के लिए देखें:

संसाधन

लाइसेंस

LICENSE.TXT फ़ाइल देखें।