关于 whatismynetip
whatismynetip 是面向编码 Agent 的 MCP 服务,提供网络查询与计算工具。它结合本地子网和地址处理,以及 DNS、TLS、端口、MAC 厂商和公网 IP 检查。
主要功能
- 01IPv4/IPv6 子网计算
- 02地址转换与验证
- 03MAC 厂商和端口查询
- 04DNS 与 DNSBL 查询
- 05TLS 证书检查
- 06公网 IP 与网络信息
适用场景
- 01核对子网范围和地址格式
- 02查看端口用途及暴露建议
- 03检查 DNS 记录或黑名单状态
- 04检查主机提供的 TLS 证书
MCP 相关
它向 MCP 客户端提供网络工具。本地计算不访问网络;DNS、TLS 和公网 IP 工具会连接所述公共服务或指定主机。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm ghcr.io/labaccessnow/netip-mcp:0.1.0本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/labaccessnow/netip-mcp:0.1.0stdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
netip-mcp
whatismynetip.com 工具箱中的工具,可供你的编码 Agent 调用。子网计算、“此端口上运行着什么,应该开放吗”、MAC 厂商查询、DNS 和阻止列表检查、主机实际提供的证书,以及互联网看到的你的 IP 地址。
免费、MIT 许可、无需账户、无遥测。网站自身的工具在浏览器中运行;此工具则在你的 Agent 旁运行相同的逻辑。
安装
固定版本。
Claude Code
claude mcp add netip -- npx -y github:labaccessnow/netip-mcp#v0.1.0
Claude Desktop、Cursor 或任何使用 JSON 配置的客户端
{
"mcpServers": {
"netip": {
"command": "npx",
"args": ["-y", "github:labaccessnow/netip-mcp#v0.1.0"]
}
}
}
Docker
{
"mcpServers": {
"netip": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/labaccessnow/netip-mcp:0.1.0"]
}
}
}
使用 npx 方式需要 Node 18 或更高版本。也已收录在官方 MCP 注册表中,标识为 io.github.labaccessnow/netip-mcp。
工具
| 工具 | 回答的问题 | 网络 |
|---|---|---|
subnet_calc | 给定一个 CIDR,计算网络、掩码、通配符、广播地址、主机范围和数量——支持 IPv4 和 IPv6,/31 和 /32 也能正确处理 | 无 |
ip_in_subnet | 这个地址是否位于该网段内? | 无 |
ip_convert | 在点分格式、整数、十六进制和二进制之间转换 IPv4 地址 | 无 |
ipv6_normalize | 展开形式和 RFC 5952 压缩形式,以及地址类型 | 无 |
mac_lookup | 根据完整的 IEEE 注册表(内置约 40,000 条分配记录)查询厂商,并显示组播位和本地管理位 | 无 |
lookup_port | 端口上运行着什么,以及是否应该对外开放——手工编写了 100 个端口说明,可按服务搜索 | 无 |
dns_lookup | 通过 DNS-over-HTTPS 查询 A、AAAA、MX、TXT、NS、CNAME、CAA、SOA、PTR、SRV 记录 | DoH |
reverse_dns | 查询 IPv4 或 IPv6 地址的 PTR 记录 | DoH |
dnsbl_check | 检查五个常见阻止列表,并如实说明哪些拒绝公共解析器 | DoH |
tls_inspect | 主机实际提供的证书:有效期、SAN、链验证、协议、密码套件 | 直接 TLS |
my_public_ip | 互联网看到的地址、边缘位置、ASN、反向 DNS、数据中心/VPN 提示 | Cloudflare trace + Team Cymru DNS |
lookup_port
这是我最常用的工具。网站上的端口页面有明确的判断——每个端口都有结论:
Port 3389/tcp+udp — RDP (Remote Desktop Protocol)
Category remote access
Software Windows Remote Desktop Services, xrdp, FreeRDP server, Windows Admin Center hosts
Exposure NEVER — do not expose to the internet
Internet-facing RDP is the most common initial-access route for ransomware crews, who
credential-stuff it around the clock; put it behind WireGuard, Tailscale or an RD Gateway …
可以按端口号查询,也可以搜索:使用 query: "redis" 调用 lookup_port 可找到 6379。添加 detail: true 可查看完整说明和常见问题。
它不会做什么
- 无需账户、注册或密钥。
- 无遥测。你的任何使用信息都不会发送到其他地方。
- 不会读取磁盘上的任何文件。它唯一打开的文件是内置的 OUI 表。
- 本地工具绝不会打开套接字。网络工具只会连接公共服务——Cloudflare 和 Google 的 DNS-over-HTTPS 解析器、Cloudflare 的 trace 端点、Team Cymru 的 ASN DNS,以及你指定给
tls_inspect的主机。tls_inspect会拒绝解析到私有或保留地址空间的目标,因此无法用来攻击你自己的网络。 - 要检查“我的端口能从外部访问吗?”,需要一台位于你的 NAT 外部的机器尝试连接。whatismynetip.com/port-checker 提供此功能;本地工具无法做到。
端口数据和计算器与网站使用的是同一套,因此两者始终保持一致。
许可证
MIT。由 James Son 编写——网络、安全和自动化工程师。欢迎对端口说明提出更正和补充建议。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。