mcpField
H
HackMyIP — no-key IP intelligence

HackMyIP — no-key IP intelligence

Remote
hackmyip.comSecurity0Updated 12w ago

About HackMyIP — no-key IP intelligence

HackMyIP is a keyless MCP server for agents that need IP and domain intelligence. Its stateless tools relay public API results for network identification, DNS, abuse checks, and site security audits.

Key features

  1. 01IP geolocation and ASN lookup
  2. 02VPN, proxy, and datacenter classification
  3. 03DNS and domain registration queries
  4. 04Spam blacklist and breach checks
  5. 05Security header audits and port scans
  6. 06Site status and email authentication checks

Use cases

  1. 01Identify an IP's location and network type
  2. 02Review domain DNS, registration, and email setup
  3. 03Check whether an IP appears on abuse lists
  4. 04Audit site headers and exposed ports

MCP support

It provides a Streamable HTTP MCP server at https://hackmyip.com/mcp, with no key required for MCP clients. Tools return JSON results directly from the public API.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://hackmyip.com/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

15

This tool takes no parameters.

Details

From the project README

hackmyip-mcp

The no-key IP intelligence MCP — paste one URL, no signup.

https://hackmyip.com/mcp

That's the whole setup. No API key. No account. No OAuth dance. No credit card. Point any MCP client at that URL and your agent can immediately look up IPs, geolocate addresses, classify VPN/datacenter traffic, query DNS, run WHOIS, check spam blacklists, audit security headers, scan ports and test email authentication.

It's a thin, stateless wrapper around the free HackMyIP public REST API (docs) running on Cloudflare Workers at the edge. Every tool passes the API's JSON straight back to your agent — nothing is cached, rewritten, or invented.


Install

Claude Code
claude mcp add --transport http hackmyip https://hackmyip.com/mcp
Claude Desktop

Settings → Connectors → Add custom connector, then paste:

https://hackmyip.com/mcp
Or edit claude_desktop_config.json directly
{
  "mcpServers": {
    "hackmyip": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://hackmyip.com/mcp"]
    }
  }
}

mcp-remote is only needed on older Desktop builds that lack native remote-MCP support.

Cursor

~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):

{
  "mcpServers": {
    "hackmyip": {
      "url": "https://hackmyip.com/mcp"
    }
  }
}
Codex CLI

~/.codex/config.toml:

[mcp_servers.hackmyip]
url = "https://hackmyip.com/mcp"

Restart Codex. No codex mcp login step — this server is authless.

VS Code / GitHub Copilot

.vscode/mcp.json:

{
  "servers": {
    "hackmyip": {
      "type": "http",
      "url": "https://hackmyip.com/mcp"
    }
  }
}
Anything else

Any client that speaks MCP Streamable HTTP works. Endpoint: https://hackmyip.com/mcp (mirror: https://hackmyip-mcp.shitcoinape.workers.dev/mcp). Both the 2025-06-18 and 2026-07-28 protocol revisions are served.


Tools

ToolWhat it does
my_ipPublic IP of the machine that opened the MCP connection, with geo, ISP, ASN and hosting/proxy flags
ip_lookupGeolocation, ISP, ASN, org and AS name for any IPv4/IPv6
bulk_ip_lookupUp to 50 IPs in one request — use this instead of looping ip_lookup
vpn_proxy_checkDatacenter / proxy / mobile-carrier classification for an IP (or your own)
asn_lookupASN details by IP, AS number, or organization name
reverse_dnsPTR hostname for an IP
dns_lookupA, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR records
whois_domainRDAP registration data: registrar, creation/expiry dates, nameservers, EPP status
ip_blacklist_check12 major spam/abuse DNSBLs with a per-list LISTED / CLEAN / unavailable breakdown
email_breach_checkWhether an email appears in known breaches (XposedOrNot database)
email_auth_checkMX / SPF / DMARC posture for a domain with a pass-warn-fail verdict per mechanism
security_headers_checkGraded (A–F) HTTP security header audit: CSP, HSTS, XFO, Referrer-Policy and more
port_scanReal server-side TCP connect scan — open / closed / filtered / blocked per port
site_status_checkIs a site up or down, with status code and response time
server_infoDescribes this server, its free/no-key nature, and the fair-use limits
Things worth knowing
  • my_ip reports the IP the MCP request arrived from. If your client runs on your laptop, that's your real public IP — which is exactly what makes "is my VPN actually working?" answerable. If it runs on a remote host or behind a corporate proxy, you get that egress IP instead. The tool says so in its response.
  • ip_blacklist_check never fakes a clean result. Lists that refuse public queries come back as unavailable, so read total_checked next to listed_count.
  • port_scan is a real scan from Cloudflare's network. Only point it at hosts you're authorized to test. Private and reserved ranges are rejected upstream.
  • whois_domain depends on third-party RDAP registries which occasionally 5xx. A failure there is upstream, not a malformed query — retry.

Fair use

The upstream API allows 60 requests/minute per client IP (20/min for port_scan and security_headers_check), resetting every 60 seconds. There is no paid tier to upgrade to and no key that lifts it — it exists so the service stays free for everyone. If you hit it, tools return the upstream 429 message and you should back off.

Prefer bulk_ip_lookup over a loop of ip_lookup calls.

Privacy

This server stores nothing. It holds no session state, writes no logs of your queries, and requires no identity. Each tool call is a stateless pass-through to https://hackmyip.com/api/*.


Run it yourself

git clone https://github.com/0xvibly/hackmyip-mcp
cd hackmyip-mcp
npm install
npm run dev          # local dev server at http://localhost:8787/mcp
npm run deploy       # deploy to your own Cloudflare account

Built with @modelcontextprotocol/server and Cloudflare's agents createMcpHandler — stateless, no Durable Objects, no database.

Links

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.