IP intelligence, network diagnostics, and AI service availability tools for AI agents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
IP address to check
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http ipipai-mcp https://ipipai.com/mcp-9f3k7x
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.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IP address to check |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address to check"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IP address to check from |
| service* | string | Service ID to check |
{
"type": "object",
"required": [
"ip",
"service"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address to check from"
},
"service": {
"enum": [
"chatgpt",
"claude",
"gemini",
"copilot",
"netflix",
"disney",
"youtube",
"spotify",
"tiktok",
"google",
"github",
"twitter"
],
"type": "string",
"description": "Service ID to check"
}
}
}Check if major websites (Google, GitHub, YouTube, Wikipedia, etc.) are accessible from the server location. Useful for censorship and network restriction detection.
No arguments.
{
"type": "object",
"required": [],
"properties": {}
}Query WHOIS registration info for a domain name or IP address. Returns registrar, creation date, expiry date, nameservers, and registrant info (if public).
| Argument | Type | Description |
|---|---|---|
| query* | string | Domain name or IP address to look up |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Domain name or IP address to look up"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IPv4 or IPv6 address (e.g. "8.8.8.8" or "2606:4700:4700::1111") |
| lang | string | Response language |
| check_services | boolean | If true, also check AI service accessibility (ChatGPT, Claude, Gemini, Copilot) |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address (e.g. \"8.8.8.8\" or \"2606:4700:4700::1111\")"
},
"lang": {
"enum": [
"en",
"zh"
],
"type": "string",
"default": "en",
"description": "Response language"
},
"check_services": {
"type": "boolean",
"default": false,
"description": "If true, also check AI service accessibility (ChatGPT, Claude, Gemini, Copilot)"
}
}
}Quick IP geolocation lookup via OpenIPAPI. Returns country and city for an IP address. Lightweight and fast โ no API key required.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IP address to geolocate |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address to geolocate"
}
}
}Identify the manufacturer of a network device by its MAC address using the OUI database.
| Argument | Type | Description |
|---|---|---|
| mac* | string | MAC address (e.g. "00:1A:2B:3C:4D:5E" or "001A2B3C4D5E") |
{
"type": "object",
"required": [
"mac"
],
"properties": {
"mac": {
"type": "string",
"description": "MAC address (e.g. \"00:1A:2B:3C:4D:5E\" or \"001A2B3C4D5E\")"
}
}
}Send ICMP ping packets to a host and measure latency. Returns min/avg/max latency and packet loss percentage.
| Argument | Type | Description |
|---|---|---|
| count | number | Number of ping packets to send |
| target* | string | IP address or hostname to ping |
{
"type": "object",
"required": [
"target"
],
"properties": {
"count": {
"type": "number",
"default": 4,
"description": "Number of ping packets to send"
},
"target": {
"type": "string",
"description": "IP address or hostname to ping"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IP address to rate |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address to rate"
}
}
}Resolve a domain name to its A (IPv4) and AAAA (IPv6) DNS records.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain name to resolve (e.g. "example.com") |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to resolve (e.g. \"example.com\")"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| ip* | string | IP address to score |
{
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IP address to score"
}
}
}Trace the network path from the server to a target host. Returns hop-by-hop IP, hostname, and latency for each hop.
| Argument | Type | Description |
|---|---|---|
| target* | string | IP address or hostname to trace |
| max_hops | number | Maximum number of hops |
{
"type": "object",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"description": "IP address or hostname to trace"
},
"max_hops": {
"type": "number",
"default": 30,
"description": "Maximum number of hops"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Oct 31, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.