IP2Location.io
ทางการการรวม API ของ IP2Location.io เพื่อดึงข้อมูลตำแหน่งทางภูมิศาสตร์สำหรับที่อยู่ IP
คุณทำอะไรได้บ้างด้วย IP2Location Io MCP?
- ตำแหน่งทางภูมิศาสตร์ของ IP — สอบถามตำแหน่งของที่อยู่ IPv4 หรือ IPv6 รวมถึงประเทศ ภูมิภาค เมือง รหัสไปรษณีย์ พิกัด และเขตเวลา
- ASN และรายละเอียดเครือข่าย — ค้นหา ASN ชื่อ AS ผู้ให้บริการอินเทอร์เน็ต โดเมน และคุณลักษณะของเครือข่ายที่เกี่ยวข้องกับที่อยู่ IP
- การตรวจสอบพร็อกซีและความปลอดภัย — สอบถามว่า IP เป็นพร็อกซีหรือไม่ และรับข้อมูล VPN, Tor, ศูนย์ข้อมูล ภัยคุกคาม และการฉ้อโกงได้ในแพ็กเกจที่รองรับ
- ค้นหา IP จำนวนมาก — ป้อน IP หลายรายการโดยคั่นด้วยจุลภาค เว้นวรรค หรือขึ้นบรรทัดใหม่ แล้วรับผลลัพธ์ที่ส่งผ่าน Bulk API เมื่อพร้อมใช้งาน
- คำถามภาษาธรรมชาติ — ถามคำถาม เช่น "ASN ของ 8.8.8.8 คืออะไร?" แล้วให้เครื่องมือ
get_geolocationส่งคืนข้อมูล
เอกสาร
เซิร์ฟเวอร์ MCP ของ IP2Location.io
IP2Location.io MCP Server เป็นเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ช่วยให้ไคลเอ็นต์ AI ที่รองรับ MCP ค้นหาตำแหน่งทางภูมิศาสตร์ของที่อยู่ IP และข้อมูลเชิงลึกเกี่ยวกับเครือข่ายได้โดยใช้ API ของ IP2Location.io
ป้อนที่อยู่ IPv4 หรือ IPv6 แล้วเซิร์ฟเวอร์ MCP จะดึงข้อมูลต่าง ๆ เช่น ตำแหน่งทางภูมิศาสตร์ ASN ISP โดเมน ประเภทเครือข่าย และข้อมูลพร็อกซีได้ ทั้งนี้ขึ้นอยู่กับแผน API ของ IP2Location.io
จึงเหมาะสำหรับการตรวจสอบ IP การแก้ไขปัญหาเครือข่าย การวิเคราะห์ทราฟฟิก การปรับเนื้อหาให้เหมาะกับท้องถิ่น การวิเคราะห์ความปลอดภัย และการเพิ่มข้อมูลให้ที่อยู่ IP ที่พบในบันทึกหรือชุดข้อมูลอื่น ๆ
คุณสมบัติ
- ข้อมูลตำแหน่งทางภูมิศาสตร์ที่ครอบคลุม: ดึงข้อมูลประเทศ ภูมิภาค เมือง รหัสไปรษณีย์ ละติจูด ลองจิจูด เขตเวลา และข้อมูลตำแหน่งอื่น ๆ
- การค้นหา ASN: ระบุ Autonomous System Number (ASN) และ Autonomous System (AS) ที่เชื่อมโยงกับที่อยู่ IP
- ข้อมูลเชิงลึกเกี่ยวกับเครือข่าย: ดึงข้อมูลต่าง ๆ เช่น ISP โดเมน ความเร็วการเชื่อมต่อ ประเภทการใช้งาน และคุณลักษณะเครือข่ายอื่น ๆ ทั้งนี้ขึ้นอยู่กับแผนของคุณ
- ข้อมูลพร็อกซีและความปลอดภัย: ตรวจจับข้อมูลที่เกี่ยวข้องกับพร็อกซี และในแผนที่รองรับ ยังมีข้อมูลเพิ่มเติมเกี่ยวกับ VPN, Tor, ศูนย์ข้อมูล ภัยคุกคาม และการฉ้อโกง
- รองรับ IPv4 และ IPv6: ค้นหาที่อยู่ IPv4 และ IPv6 ได้
- ค้นหา IP จำนวนมาก: ส่งที่อยู่ IP หลายรายการในพรอมป์ต์เดียว แล้วระบบจะใช้ Bulk API ของ IP2Location.io โดยอัตโนมัติเมื่อพร้อมใช้งาน
- การผสานรวม MCP: ใช้ข้อมูลเชิงลึกเกี่ยวกับ IP ได้โดยตรงจากแอปพลิเคชัน AI ที่รองรับ MCP
- คำขอแบบอะซิงโครนัส: ใช้
httpxสำหรับคำขอ API แบบอะซิงโครนัส
[!NOTE] ฟิลด์ที่ IP2Location.io ส่งคืนจะขึ้นอยู่กับแผนการสมัครใช้ API ของคุณ
ข้อกำหนด
มีสองวิธีในการใช้เซิร์ฟเวอร์ MCP นี้
เซิร์ฟเวอร์ MCP ที่โฮสต์บนคลาวด์
แนะนำให้ใช้เมื่อต้องการเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ IP2Location.io ที่โฮสต์ไว้โดยตรง
เชื่อมต่อได้สองวิธี:
- การเชื่อมต่อ HTTP โดยตรง: ไคลเอ็นต์ MCP ของคุณรองรับเซิร์ฟเวอร์ MCP ระยะไกล (streamable HTTP) ไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม
- ผ่าน
npx: ไคลเอ็นต์ MCP ของคุณรองรับเฉพาะเซิร์ฟเวอร์ภายในเครื่อง (stdio) วิธีนี้ใช้แพ็กเกจmcp-remoteเพื่อเชื่อมต่อไปยังเซิร์ฟเวอร์ที่โฮสต์ไว้
สิ่งที่ต้องมี:
- ไคลเอ็นต์ที่รองรับ MCP เช่น Claude Desktop
- คีย์ API ของ IP2Location.io
- Node.js /
npx(เฉพาะวิธีเชื่อมต่อnpx)
เซิร์ฟเวอร์ MCP ภายในเครื่อง
เลือกตัวเลือกนี้เมื่อต้องการเรียกใช้เซิร์ฟเวอร์ MCP ในเครื่องของคุณ
สิ่งที่ต้องมี:
- Python 3.13 หรือใหม่กว่า
uv- ไคลเอ็นต์ที่รองรับ MCP เช่น Claude Desktop
- คีย์ API ของ IP2Location.io
คุณสมัครรับคีย์ API ของ IP2Location.io ได้ฟรี แผน Free ให้สิทธิ์เรียกใช้ IP Geolocation API ได้สูงสุด 50,000 ครั้งต่อเดือน
REST API พื้นฐานของ IP2Location.io ยังรองรับการใช้งานแบบจำกัดโดยไม่ต้องใช้คีย์ สูงสุด 1,000 ครั้งต่อวัน สำหรับเซิร์ฟเวอร์ MCP นี้ แนะนำให้กำหนดค่าคีย์ API และมีการใช้คีย์ดังกล่าวในตัวอย่างการตั้งค่าด้านล่าง
การตั้งค่า
คุณใช้เซิร์ฟเวอร์ MCP นี้กับ Claude Desktop ได้สองวิธีดังต่อไปนี้:
- เซิร์ฟเวอร์ MCP ที่โฮสต์บนคลาวด์: แนะนำหากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ MCP ของ IP2Location.io ที่โฮสต์ไว้โดยตรง
- เซิร์ฟเวอร์ MCP ภายในเครื่อง: ใช้ตัวเลือกนี้หากต้องการดาวน์โหลดและเรียกใช้เซิร์ฟเวอร์ MCP ต้นฉบับบนเครื่องของคุณเอง
ตัวเลือกที่ 1: เซิร์ฟเวอร์ MCP ที่โฮสต์บนคลาวด์
ทำตามขั้นตอนต่อไปนี้เพื่อเชื่อมต่อ Claude Desktop กับเซิร์ฟเวอร์ MCP ของ IP2Location.io ที่โฮสต์ไว้
- ตรวจสอบว่าคุณติดตั้ง Claude Desktop แล้ว หากยังไม่ได้ติดตั้ง ให้ดาวน์โหลดจาก ที่นี่ สำหรับ Windows และ macOS หรือทำตาม คู่มือนี้ สำหรับผู้ใช้ Linux
- เปิดไฟล์
claude_desktop_config.jsonด้วยโปรแกรมแก้ไขที่คุณเลือก หากยังไม่มีไฟล์ดังกล่าว ให้ทำตาม คู่มือนี้ เพื่อสร้างไฟล์ - เพิ่มการกำหนดค่าอย่างใดอย่างหนึ่งด้านล่าง โดยเลือกตามวิธีเชื่อมต่อที่ต้องการ
วิธี 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"
]
}
}
}
- แทนที่
YOUR_API_KEYด้วยคีย์ API ของ IP2Location.io ของคุณ หากต้องการรับคีย์ API ให้ เข้าสู่ระบบ ไปยังแดชบอร์ด - บันทึกการเปลี่ยนแปลงแล้วเริ่ม Claude Desktop ใหม่ จากนั้นเซิร์ฟเวอร์ MCP ควรปรากฏในเมนู
Connectors
ตัวเลือกที่ 2: เซิร์ฟเวอร์ MCP ภายในเครื่อง
ทำตามขั้นตอนต่อไปนี้หากต้องการเรียกใช้เซิร์ฟเวอร์ MCP ในเครื่อง
- ตั้งค่าตัวจัดการแพ็กเกจ
uvดูวิธีการได้จาก คู่มือนี้ - ตรวจสอบว่าคุณติดตั้ง Claude Desktop แล้ว หากยังไม่ได้ติดตั้ง ให้ดาวน์โหลดจาก ที่นี่ สำหรับ Windows และ macOS หรือทำตาม คู่มือนี้ สำหรับผู้ใช้ Linux
- เปิดไฟล์
claude_desktop_config.jsonด้วยโปรแกรมแก้ไขที่คุณเลือก หากยังไม่มีไฟล์ดังกล่าว ให้ทำตาม คู่มือนี้ เพื่อสร้างไฟล์ - เพิ่มข้อความต่อไปนี้ลงใน
claude_desktop_config.json:
{
"mcpServers": {
"ip2locationio": {
"command": "uvx",
"args": [
"mcp-ip2location-io"
],
"env": {
"IP2LOCATION_API_KEY": "<YOUR API key HERE>"
}
}
}
}
- หากต้องการรับคีย์ API ให้ เข้าสู่ระบบ ไปยังแดชบอร์ด แทนที่
<YOUR API key HERE>ในตัวอย่างด้านบนด้วยคีย์ API ของคุณ - บันทึกการเปลี่ยนแปลงแล้วเริ่ม Claude Desktop ใหม่ จากนั้นเซิร์ฟเวอร์ควรปรากฏในเมนู
Connectors
การผสานรวมกับเฟรมเวิร์ก
นอกจากนี้ยังใช้เซิร์ฟเวอร์ MCP กับเฟรมเวิร์กเอเจนต์ Python ได้ ตัวอย่างด้านล่างเชื่อมต่อกับเซิร์ฟเวอร์ที่โฮสต์ไว้ผ่าน HTTP หากต้องการใช้เซิร์ฟเวอร์ภายในเครื่องแทน ให้เชื่อมต่อด้วยคำสั่ง stdio uvx และอาร์กิวเมนต์ mcp-ip2location-io พร้อมส่ง IP2LOCATION_API_KEY เป็นตัวแปรสภาพแวดล้อม
แต่ละตัวอย่างอ่านคีย์ API จากตัวแปรสภาพแวดล้อม IP2LOCATION_API_KEY ดังนั้นคีย์จะไม่ปรากฏในซอร์สโค้ดของคุณ
LangChain
LangChain มีการรองรับ MCP ในเนมสเปซ langchain.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 อ่านเซิร์ฟเวอร์ MCP จากฟิลด์ mcps ของเอเจนต์ โดยต้องติดตั้งแพ็กเกจ mcp ควบคู่กับ CrewAI
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] แล้วใช้ MCPServerAdapter จาก crewai_tools เพื่อห่อเซิร์ฟเวอร์แทน
การใช้งาน
เมื่อเชื่อมต่อเซิร์ฟเวอร์ MCP แล้ว ให้ถามคำถามเกี่ยวกับที่อยู่ IPv4 หรือ IPv6 ด้วยภาษาธรรมชาติผ่านไคลเอ็นต์ MCP ของคุณ เพียงป้อนคำถามเกี่ยวกับ IP ในแชตของ Claude Desktop
ตำแหน่งทางภูมิศาสตร์ของ IP
Where is the location of (IP)?
Where is (IP) located?
What is the latitude and longitude of (IP)?
ตัวอย่างเช่น ด้านล่างคือผลลัพธ์ของ IP 8.8.8.8:

ใน Claude Desktop โมเดลจะสร้างผลลัพธ์โดยอัตโนมัติตามข้อมูลที่เซิร์ฟเวอร์ MCP ของ IP2Location.io ส่งคืน
การค้นหาพร็อกซีและความปลอดภัย
ขึ้นอยู่กับแผน IP2Location.io ที่ใช้งาน:
Is this IP address a proxy: 8.8.8.8?
ที่อยู่ IP หลายรายการ
คุณยังใช้ Bulk IP Geolocation API ของ IP2Location.io เพื่อค้นหาที่อยู่ IP หลายรายการได้ด้วย
Look up 8.8.8.8 8.8.6.6 9.9.9.9
เซิร์ฟเวอร์ MCP จะตรวจจับที่อยู่ IP หลายรายการและส่งไปยัง Bulk API ของ IP2Location.io เมื่อทำได้
สามารถคั่นที่อยู่ IP ด้วยเครื่องหมายจุลภาค เว้นวรรค หรือขึ้นบรรทัดใหม่
[!NOTE]
การเข้าถึง Bulk IP Geolocation API ของ IP2Location.io ต้องใช้แผนแบบชำระเงินที่มีสิทธิ์
ตัวแปรสภาพแวดล้อม
IP2LOCATION_API_KEY
คีย์ API ของ IP2Location.io ของคุณ IP2LOCATION_API_KEY
ขณะนี้แผน Free ให้สิทธิ์เรียกใช้ IP Geolocation API ได้สูงสุด 50,000 ครั้งต่อเดือน และเข้าถึงข้อมูล IP พื้นฐานได้
แผนแบบชำระเงินมีโควตาการค้นหาสูงกว่าและมีแอตทริบิวต์เพิ่มเติม
คุณสามารถ สมัคร เพื่อรับคีย์ API ฟรี หรือ สมัครแผนที่สูงกว่า เพื่อรับข้อมูล geo-ip ที่ครอบคลุม
อย่าคอมมิตคีย์ API ของคุณลงใน Git repository สาธารณะ
เครื่องมือ MCP
get_geolocation
คำอธิบาย
- ดึงข้อมูลตำแหน่งทางภูมิศาสตร์ของที่อยู่ IP หนึ่งรายการหรือที่อยู่ IP หลายรายการเป็นชุด ช่วยให้ผู้ใช้ดึงข้อมูลโดยละเอียด เช่น ประเทศ ภูมิภาค เมือง ละติจูด ลองจิจูด รหัสไปรษณีย์ เขตเวลา ASN และข้อมูลพร็อกซี สำหรับที่อยู่ IPv4 หรือ IPv6 ใด ๆ เมื่อตรวจพบ IP หลายรายการ ระบบจะส่งคำขอไปยัง Bulk API ของ IP2Location.io โดยอัตโนมัติเพื่อประมวลผลอย่างมีประสิทธิภาพ
อาร์กิวเมนต์
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 แต่ละรายการเป็นคีย์และจับคู่กับข้อมูลของ IP นั้น
ข้อมูลที่ส่งคืนอาจประกอบด้วยรายการต่อไปนี้ ทั้งนี้ขึ้นอยู่กับแผน API ของคุณ:
| หมวดหมู่ | ข้อมูลที่อาจมี |
|---|---|
| ตำแหน่งและภูมิศาสตร์ | ประเทศ ภูมิภาค เขต เมือง รหัสไปรษณีย์ ละติจูด ลองจิจูด เขตเวลา |
| เครือข่ายและการเชื่อมต่อ | ASN, ISP, โดเมน ความเร็วเครือข่าย รหัสโทรศัพท์ระหว่างประเทศ รหัสพื้นที่ ประเภทที่อยู่ ประเภทการใช้งาน |
| Autonomous System | 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 ให้สิทธิ์เรียกใช้ IP Geolocation API ได้สูงสุด 50,000 ครั้งต่อเดือน และให้ข้อมูลพื้นฐาน ได้แก่:
- ที่อยู่ IP
- ประเทศ
- ภูมิภาค
- เมือง
- รหัสไปรษณีย์
- ละติจูดและลองจิจูด
- เขตเวลา
- ASN
- ชื่อ AS
- การตรวจจับพร็อกซีขั้นพื้นฐาน
นอกจากนี้ยังเรียกใช้ REST API ของ IP2Location.io ได้โดยไม่ต้องใช้คีย์ API สำหรับการใช้งานแบบจำกัด สูงสุด 1,000 คำขอต่อวัน
แผน Free กำหนดให้ระบุแหล่งที่มา โปรดตรวจสอบหน้าราคาของ IP2Location.io เพื่อดูขีดจำกัดและเงื่อนไขล่าสุด
สำหรับแอปพลิเคชัน MCP ที่ต้องการข้อมูลตำแหน่งทางภูมิศาสตร์และข้อมูลเครือข่ายโดยตรงผ่านไคลเอ็นต์ AI repository นี้มีอินเทอร์เฟซ MCP สำหรับ IP2Location.io
IP2Location.com LITE
IP2Location LITE ให้บริการฐานข้อมูลระบุตำแหน่งทางภูมิศาสตร์ของ IP ฟรี ซึ่งนักพัฒนาสามารถดาวน์โหลดและผสานรวมเข้ากับแอปพลิเคชันได้โดยตรง ข้อมูลที่มีอาจรวมถึงประเทศ ภูมิภาค เมือง พิกัด รหัสไปรษณีย์ เขตเวลา ISP และรายละเอียดโดเมน ทั้งนี้ขึ้นอยู่กับรุ่นของฐานข้อมูล
เนื่องจากสามารถโฮสต์และค้นหาฐานข้อมูลได้ในเครื่อง IP2Location LITE จึงเหมาะอย่างยิ่งสำหรับนักพัฒนาที่ไม่ต้องการพึ่งพาคำขอ API ภายนอก มีให้เลือกหลายรูปแบบและรองรับข้อมูล IPv4 และ IPv6
IP2Location LITE เป็นจุดเริ่มต้นที่ดีสำหรับนักพัฒนาที่กำลังมองหาโซลูชันระบุตำแหน่งทางภูมิศาสตร์ของ IP ฟรีที่โฮสต์ในเครื่อง
API และบริการระบุตำแหน่งทางภูมิศาสตร์ของ IP คืออะไร
API ระบุตำแหน่งทางภูมิศาสตร์ของ IP จะแปลงที่อยู่ IPv4 หรือ IPv6 ให้เป็นข้อมูลทางภูมิศาสตร์และเครือข่าย
ตัวอย่างเช่น แอปพลิเคชันสามารถส่ง:
8.8.8.8
และรับข้อมูล เช่น:
- ประเทศ
- ภูมิภาคหรือรัฐ
- เมือง
- รหัสไปรษณีย์
- ละติจูดและลองจิจูด
- เขตเวลา
- ASN
- ISP
- โดเมน
- ประเภทการใช้งานเครือข่าย
- ข้อมูลพร็อกซี
ฟิลด์ที่มีจะแตกต่างกันไปตามบริการและระดับการสมัครใช้บริการ
การใช้งานทั่วไปของ API ระบุตำแหน่งทางภูมิศาสตร์ของ IP
การระบุตำแหน่งทางภูมิศาสตร์จาก IP มีประโยชน์สำหรับ:
- การปรับเว็บไซต์และแอปพลิเคชันให้เหมาะกับท้องถิ่น
- การเลือกเนื้อหาตามภูมิภาค
- การวิเคราะห์ทราฟฟิก
- การแก้ไขปัญหาเครือข่าย
- การตรวจสอบด้านความปลอดภัย
- การวิเคราะห์ความเสี่ยงจากการฉ้อโกง
- บริบทการเข้าสู่ระบบและการยืนยันตัวตน
- การเพิ่มข้อมูลให้บันทึกของเซิร์ฟเวอร์
- การค้นคว้าเกี่ยวกับที่อยู่ IP
MCP server นี้ช่วยให้เรียกดูข้อมูลเหล่านี้ได้ผ่านพรอมป์ต์ภาษาธรรมชาติ โดยไม่ต้องให้ผู้ใช้สร้างคำขอ REST API ด้วยตนเอง
สามารถติดตามที่อยู่ IP ได้หรือไม่?
แอปพลิเคชันสามารถบันทึกที่อยู่ IP ไว้ตามช่วงเวลา และเพิ่มข้อมูลตำแหน่งทางภูมิศาสตร์และเครือข่ายได้
ตัวอย่างเช่น แอปพลิเคชันด้านความปลอดภัยอาจบันทึกที่อยู่ IP จากเหตุการณ์การเข้าสู่ระบบ แล้วใช้บริการข้อมูลเชิงลึกเกี่ยวกับ IP เพื่อระบุข้อมูลต่อไปนี้:
- ประเทศหรือเมืองโดยประมาณ
- ASN
- ISP
- ผู้ให้บริการเครือข่าย
- สถานะพร็อกซี
- การเปลี่ยนแปลงของเครือข่ายหรือภูมิภาคทางภูมิศาสตร์
ข้อมูลนี้ช่วยตรวจสอบรูปแบบทราฟฟิกหรือกิจกรรมเครือข่ายที่ผิดปกติได้
อย่างไรก็ตาม การระบุตำแหน่งทางภูมิศาสตร์จาก IP ไม่ใช่การติดตามบุคคลหรืออุปกรณ์อย่างแม่นยำ
ที่อยู่ IP อาจเป็นของ:
- การเชื่อมต่ออินเทอร์เน็ตที่ใช้ร่วมกันภายในบ้าน
- เกตเวย์ขององค์กร
- ผู้ให้บริการเครือข่ายมือถือ
- VPN
- พร็อกซี
- ผู้ให้บริการคลาวด์
- ศูนย์ข้อมูล
- เกตเวย์ NAT ที่ผู้ใช้หลายคนใช้ร่วมกัน
ละติจูดและลองจิจูดที่บริการระบุตำแหน่งทางภูมิศาสตร์จาก IP ส่งกลับมาเป็นพิกัดทางภูมิศาสตร์โดยประมาณ ไม่ควรตีความว่าเป็นพิกัด GPS ที่อยู่ถนน หรือหลักฐานยืนยันตำแหน่งทางกายภาพของบุคคลใดบุคคลหนึ่ง
MCP server นี้ใช้ค้นหาข้อมูลที่อยู่ IP โดยตัวมันเองไม่ได้ตรวจสอบหรือติดตามที่อยู่ IP อย่างต่อเนื่อง
ใช้ IP2Location.io เป็น API สำหรับ "ที่อยู่ IP ของฉัน" ได้หรือไม่?
ได้ REST API ของ IP2Location.io รองรับการใช้งานลักษณะนี้
โดยปกติจะส่งที่อยู่ IP ไปยัง API:
?ip=8.8.8.8
หากละพารามิเตอร์ ip ในคำขอ REST API โดยตรงไปยัง IP2Location.io API จะใช้ที่อยู่ IP ที่เชื่อมโยงกับคำขอขาเข้าเพื่อค้นหาข้อมูลได้
วิธีนี้มีประโยชน์สำหรับแอปพลิเคชันที่ต้องการทราบข้อมูลเกี่ยวกับ IP สาธารณะที่ใช้ส่งคำขอ API
ข้อมูล "IP ของฉัน" โดยทั่วไปอาจประกอบด้วย:
- ที่อยู่ IP สาธารณะ
- ประเทศ
- ภูมิภาค
- เมือง
- พิกัด
- รหัสไปรษณีย์
- เขตเวลา
- ASN
เครื่องมือ MCP get_geolocation ใน repository นี้ต้องการที่อยู่ IP เป็นอาร์กิวเมนต์ ดังนั้นการใช้งาน MCP จึงออกแบบมาเพื่อค้นหาที่อยู่ IP ที่ระบุไว้ในบทสนทนาเป็นหลัก
เครื่องมือใดเหมาะที่สุดสำหรับการค้นหา ASN และที่อยู่ IP?
เครื่องมือที่เหมาะที่สุดขึ้นอยู่กับข้อมูลที่คุณต้องการ
IP2Location.io
IP2Location.io มีประโยชน์เมื่อต้องการทั้ง ข้อมูล ASN และการระบุตำแหน่งทางภูมิศาสตร์จาก IP ในการค้นหาเดียวกัน
ข้อมูลพื้นฐานจากการค้นหาประกอบด้วย:
- ASN
- ชื่อ Autonomous System
ข้อมูล IP2Location.io ระดับสูงขึ้นอาจมีข้อมูลเพิ่มเติมดังนี้:
- หมายเลข AS
- ชื่อ AS
- โดเมน AS
- CIDR ของ AS
- ประเภทการใช้งาน AS
คุณสามารถถามผ่าน MCP server นี้ได้ว่า:
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
บริการ RDAP และ WHOIS มีประโยชน์เมื่อต้องการข้อมูลการจดทะเบียนบล็อกที่อยู่ IP และองค์กรต่าง ๆ
บริการเหล่านี้มีประโยชน์เป็นพิเศษในการระบุระเบียนของ Regional Internet Registry ที่เชื่อมโยงกับช่วง IP
เครื่องมือ BGP
BGP looking glass และบริการวิเคราะห์เส้นทางเหมาะกว่าเมื่อต้องการข้อมูลเกี่ยวกับ:
- การประกาศเส้นทาง
- Prefix
- เส้นทาง BGP
- การเชื่อมต่อระหว่างเครือข่าย
- การเปลี่ยนแปลงเส้นทาง
- ASN ที่กำลังประกาศเครือข่ายอยู่ในขณะนั้น
API ข้อมูลเชิงลึกเกี่ยวกับ IP
บริการข้อมูลเชิงลึกเกี่ยวกับ IP เหมาะกว่าเมื่อแอปพลิเคชันต้องการข้อมูลที่มีโครงสร้างและรวมชุดข้อมูลหลายประเภทเข้าด้วยกัน เช่น:
- การระบุตำแหน่งทางภูมิศาสตร์
- ASN
- ISP
- การตรวจจับพร็อกซี
- การตรวจจับ VPN
- การจำแนกประเภทเครือข่าย
- ข้อมูลด้านความปลอดภัย
สำหรับผู้ใช้ MCP ที่ต้องการข้อมูลการระบุตำแหน่งทางภูมิศาสตร์และ ASN ในเวิร์กโฟลว์เดียว โปรเจกต์นี้มีอินเทอร์เฟซที่สะดวกสำหรับ IP2Location.io
ทำความเข้าใจการค้นหา ASN
Autonomous System Number (ASN) ใช้ระบุ Autonomous System ซึ่งเป็นเครือข่ายหรือกลุ่มของ IP prefix ที่ดำเนินงานภายใต้นโยบายการกำหนดเส้นทางร่วมกัน
ตัวอย่างองค์กรที่มี ASN ได้แก่:
- ผู้ให้บริการอินเทอร์เน็ต
- ผู้ให้บริการโฮสติ้งบนคลาวด์
- เครือข่ายส่งเนื้อหา
- มหาวิทยาลัย
- องค์กรขนาดใหญ่
- บริษัทโทรคมนาคม
ข้อมูล ASN มีประโยชน์เมื่อตรวจสอบ IP เพราะช่วยระบุได้ว่าเครือข่ายใดรับผิดชอบการกำหนดเส้นทางของที่อยู่นั้น
ตัวอย่างเช่น:
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
- การตรวจจับศูนย์ข้อมูล
- ข้อมูลภัยคุกคาม
- คะแนนความเสี่ยงจากการฉ้อโกง
- คุณลักษณะการระบุตำแหน่งทางภูมิศาสตร์เพิ่มเติม
ดูขีดจำกัดการค้นหา ฟิลด์ และราคาเวอร์ชันล่าสุดได้ที่:
แหล่งข้อมูล
- IP2Location.io
- เอกสารประกอบ API ของ IP2Location.io
- ราคา IP2Location.io
- Bulk IP Geolocation API ของ IP2Location.io
ใบอนุญาต
ดูไฟล์ LICENSE.TXT