HackMyIP — no-key IP intelligence

io.github.0xvibly由 GitHub 帳號 0xvibly 發布v1.0.0更新於 Oct 27, 2026

Free no-key IP intelligence: geolocation, VPN detection, DNS, WHOIS, blacklists, breach checks

已驗證Streamable HTTP可網頁執行網頁搜尋與抓取安全與監控

概覽

AI 產生的概覽

免費、免金鑰的遠端 MCP 伺服器,提供 IP 情報:地理位置、VPN 偵測、DNS、WHOIS、黑名單、外洩與郵件驗證檢查。

可以做什麼
  • 查詢 IP:自身公網 IP、單筆或批次(最多 50 筆)地理位置與 ISP/ASN、VPN/代理/機房分類、ASN 解析、反向 DNS
  • 查詢 DNS 與網域註冊:即時 A/AAAA/MX/TXT 等記錄、RDAP 註冊商與到期資訊
  • 檢查信譽與郵件設定:12 個垃圾郵件黑名單狀態、信箱外洩紀錄、MX/SPF/DMARC 稽核
  • 稽核網站:HTTP 安全標頭評級、TCP 連接埠掃描、可用性與回應時間
  • 說明伺服器本身、其免費免金鑰特性與合理使用限制
適用情境
適合需要快速進行網路與網域偵察、又不想註冊任何服務的情境:排查日誌中的 IP、確認 VPN 是否真的生效、診斷郵件送達率或冒名風險、驗證部署的 DNS 與網站可用性。
執行需求
一個遠端 Streamable HTTP 端點;不需 API 金鑰、帳號、OAuth 或信用卡。任何支援 Streamable HTTP 的 MCP 用戶端可直接連線,較舊的用戶端可能需要 mcp-remote 橋接。需要能連上該端點的網路。
安裝前請注意
呼叫是無狀態轉送到第三方 API,所查詢的 IP、網域與電子郵件地址會傳送到外部。port_scan 會從服務商網路發動真實 TCP 掃描,只應對你有權測試的主機使用。有速率限制(每分鐘 60 次,連接埠掃描與標頭檢查為 20 次),超限時回傳 429。whois_domain 依賴第三方 RDAP 註冊局,可能失敗。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 HackMyIP — no-key IP intelligence,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.0xvibly%2Fhackmyip-mcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "hackmyip-no-key-ip-intelligence": {
      "type": "http",
      "url": "https://hackmyip.com/mcp"
    }
  }
}

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

bash
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
json
{  "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):

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

Codex CLI

~/.codex/config.toml:

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:

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

bash
git clone https://github.com/0xvibly/hackmyip-mcpcd hackmyip-mcpnpm installnpm run dev          # local dev server at http://localhost:8787/mcpnpm 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

來源:README.md,提交 0e7270b

工具

15

server_info

About this MCP server

Describe this MCP server: what it wraps, the fact that it is completely free with no API key, no signup and no auth, the fair-use rate limit, the full tool list, and links to hackmyip.com and its API docs. Call this when the user asks what this server can do, whether it costs anything, or where the data comes from.

無需輸入參數。

my_ip

My IP address

Get the public IP address of the machine that opened this MCP connection, enriched with city/country, coordinates, timezone, ISP, ASN and hosting/proxy classification. Use this for 'what is my IP', 'where does the internet think I am', or a quick sanity check that a VPN is actually routing traffic. Note: this reflects the IP the MCP request arrived from, so if the client sits behind a corporate proxy or remote host, it reports that egress IP.

無需輸入參數。

ip_lookup

IP address lookup

Look up geolocation (city, region, country, lat/lon, timezone, postal code) plus ISP, ASN, organization and AS name for any public IPv4 or IPv6 address. The workhorse tool for 'where is this IP', triaging a log entry, or identifying who owns an address.

輸入參數ip必填

bulk_ip_lookup

Bulk IP lookup

Look up country, city, ISP, organization and coordinates for up to 50 IP addresses in a single request. Much faster and far kinder to the rate limit than calling ip_lookup in a loop — always prefer this when you have more than a couple of addresses (e.g. a list from access logs or a firewall export).

輸入參數ips必填

vpn_proxy_check

VPN / proxy / datacenter check

Classify an IP as hosting/datacenter, open proxy, or mobile-carrier, alongside its geolocation and network owner. Use it to decide whether traffic is likely a VPN, a cloud server or a real residential/mobile user — for fraud triage, abuse review, or checking whether your own VPN is being detected. Omit `ip` to check the connection this MCP request came from.

輸入參數ip

asn_lookup

ASN lookup

Resolve an Autonomous System by IP address, AS number, or organization name. Returns the AS number, network name, holder, description, RIR and whether the AS is currently announced. Use it to answer 'which network is this IP on', 'who is AS15169', or to find the ASNs belonging to a company.

輸入參數query必填

reverse_dns

Reverse DNS (PTR) lookup

Get the PTR hostname for an IPv4 or IPv6 address. Useful for identifying mail servers, confirming that a crawler really belongs to the bot it claims to be, or adding a human-readable name to a raw log IP.

輸入參數ip必填

dns_lookup

DNS record lookup

Query live DNS records for a domain over public resolvers. Supports A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA and PTR. Use it to verify a deployment's DNS, inspect MX/SPF/DKIM/DMARC TXT records, check nameserver delegation, or confirm propagation after a change.

輸入參數typedomain必填

whois_domain

WHOIS / RDAP domain lookup

Fetch registration data for a domain via RDAP: registrar, creation/expiration/last-updated dates, nameservers and EPP status codes. Use it to check domain age (a common trust signal), see when a domain expires, or find who it is registered through. Note that RDAP is a third-party registry service and can be temporarily unavailable — a failure here is upstream, not a bad query.

輸入參數domain必填

ip_blacklist_check

IP blacklist (DNSBL) check

Check an IPv4 address against 12 major spam and abuse blacklists (Spamhaus ZEN, Barracuda, SpamCop, UCEPROTECT and others) with a per-list LISTED / CLEAN / unavailable breakdown. Run this before sending bulk email from a new IP, or when mail is being rejected. Lists that refuse public queries are reported as 'unavailable' rather than falsely clean, so read total_checked alongside listed_count.

輸入參數ip必填

email_breach_check

Email breach check

Check whether an email address appears in known data breaches, using the XposedOrNot breach database. Returns the number of breaches and the named services involved. Free alternative to paid breach-lookup APIs. The address is partially masked in the response.

輸入參數email必填

email_auth_check

Email authentication (MX / SPF / DMARC) check

Audit a domain's email authentication setup: MX records, SPF record and DMARC policy, with a pass/warn/fail verdict per mechanism and an overall grade. Use it when diagnosing deliverability, hardening a domain against spoofing, or reviewing a vendor's email posture.

輸入參數domain必填

security_headers_check

HTTP security headers audit

Fetch a site and grade its HTTP security headers (A-F): CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, plus information-leak headers like Server and X-Powered-By. Each check comes back with the actual header value and an explanation. Use it for a quick security review of your own site or a third party's. Rate limited to 20 requests/minute.

輸入參數url必填

port_scan

TCP port scan

Run a real server-side TCP connect scan against a public host. Each port comes back as open (handshake completed), closed (refused/reset), filtered (no response, likely firewalled) or blocked (Cloudflare blocks outbound to that port, e.g. 25/SMTP). With no `ports` argument a curated common-port catalog is scanned. Private, reserved and internal addresses are rejected. Only scan hosts you are authorized to test. Rate limited to 20 requests/minute and can take 20+ seconds.

輸入參數host必填ports

site_status_check

Is a site up or down

Check whether a site is reachable from Cloudflare's network. Returns an up/down boolean, HTTP status code, response time in milliseconds, and the server / content-type headers. Use it to confirm an outage is real rather than local, or to verify a deployment is serving.

輸入參數url必填

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分