IPIPAI MCP Server
IP intelligence, network diagnostics, and AI service availability tools for AI agents.
Should I use this
Quality & Safety
Findings (2)
- HIGH
- MEDIUMin lookup_ip
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"ipipai-mcp": {
"url": "https://ipipai.com/mcp-9f3k7x"
}
}
}Remote endpoints
https://ipipai.com/mcp-9f3k7xstreamable-httpWhat it can do
Tool inventory
Tools (12)
🟢lookup_ip(ip, check_services, lang)
Query complete IP intelligence: geolocation, ISP, ASN, IP type (residential/datacenter/mobile/VPN/proxy/Tor), risk score, and IPIPAI composite score (0-100 with grade A+ to D). This is the primary tool for IP analysis.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address (e.g. \"8.8.8.8\" or \"2606:4700:4700::1111\")"
},
"check_services": {
"type": "boolean",
"description": "If true, also check AI service accessibility (ChatGPT, Claude, Gemini, Copilot)",
"default": false
},
"lang": {
"type": "string",
"enum": [
"en",
"zh"
],
"description": "Response language",
"default": "en"
}
},
"required": [
"ip"
]
}🟢check_ip_reputation(ip)
Check IP reputation: proxy/VPN detection, Tor exit node, blacklist status, hosting/datacenter classification. Returns a verdict (Safe / Low / Medium / High / Critical Risk) with pass/fail checks.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IP address to check"
}
},
"required": [
"ip"
]
}🟢check_service_access(ip, service)
Check if a specific service (ChatGPT, Claude, Netflix, Disney+, etc.) is accessible from a given IP location. Useful for diagnosing "why can't I access X?" questions.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IP address to check from"
},
"service": {
"type": "string",
"enum": [
"chatgpt",
"claude",
"gemini",
"copilot",
"netflix",
"disney",
"youtube",
"spotify",
"tiktok",
"google",
"github",
"twitter"
],
"description": "Service ID to check"
}
},
"required": [
"ip",
"service"
]
}⚪rate_ip_node(ip)
Comprehensive rating for VPS, proxy nodes, and datacenter IPs. Returns overall score (0-100), grade (A+ to D), 5-star ratings for AI/streaming/stability/security/network, recommended use cases, and warnings.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IP address to rate"
}
},
"required": [
"ip"
]
}⚪score_ip_node(ip)
Score the quality and reliability of an IP/node using IP intelligence and network signals. Returns overall score (0-100), grade (A+ to D), 5-star ratings for AI/streaming/stability/security/network, recommended use cases, and warnings. Use this tool when the user asks whether an IP/node is high quality, clean, stable, or suitable for a specific network use case.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IP address to score"
}
},
"required": [
"ip"
]
}⚪lookup_ip_location(ip)
Quick IP geolocation lookup via OpenIPAPI. Returns country and city for an IP address. Lightweight and fast — no API key required.
Input Schema
{
"type": "object",
"properties": {
"ip": {
"type": "string",
"description": "IP address to geolocate"
}
},
"required": [
"ip"
]
}⚪resolve_dns(domain)
Resolve a domain name to its A (IPv4) and AAAA (IPv6) DNS records.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "Domain name to resolve (e.g. \"example.com\")"
}
},
"required": [
"domain"
]
}🟡ping_host(target, count)
Send ICMP ping packets to a host and measure latency. Returns min/avg/max latency and packet loss percentage.
Input Schema
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "IP address or hostname to ping"
},
"count": {
"type": "number",
"description": "Number of ping packets to send",
"default": 4
}
},
"required": [
"target"
]
}⚪trace_route(target, max_hops)
Trace the network path from the server to a target host. Returns hop-by-hop IP, hostname, and latency for each hop.
Input Schema
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "IP address or hostname to trace"
},
"max_hops": {
"type": "number",
"description": "Maximum number of hops",
"default": 30
}
},
"required": [
"target"
]
}🟢lookup_domain_whois(query)
Query WHOIS registration info for a domain name or IP address. Returns registrar, creation date, expiry date, nameservers, and registrant info (if public).
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Domain name or IP address to look up"
}
},
"required": [
"query"
]
}⚪lookup_mac_vendor(mac)
Identify the manufacturer of a network device by its MAC address using the OUI database.
Input Schema
{
"type": "object",
"properties": {
"mac": {
"type": "string",
"description": "MAC address (e.g. \"00:1A:2B:3C:4D:5E\" or \"001A2B3C4D5E\")"
}
},
"required": [
"mac"
]
}🟢check_website_availability
Check if major websites (Google, GitHub, YouTube, Wikipedia, etc.) are accessible from the server location. Useful for censorship and network restriction detection.
Input Schema
{
"type": "object",
"properties": {},
"required": []
}Community
Evidence