stun-mcp是一款聚焦网络连通性诊断的小型工具类 MCP,主要面向 WebRTC、音视频通话、实时通信以及需要穿透 NAT 的开发者场景。它借助 STUN(Session Traversal Utilities for NAT)协议,通过向公共 STUN 服务器发起请求,快速返回当前设备的公网 IP 地址以及所处网络的 NAT 类型,例如完全圆锥型、受限圆锥型、端口受限型或对称型等。
使用 stun-mcp 时通常不需要额外的 API Key 或令牌,连接公共 STUN 服务器即可完成探测,因此接入门槛很低。它非常适合在调试 WebRTC 连接失败、ICE Candidate 收集异常、P2P 打洞不成功 等问题时,作为第一步排查工具。需要注意的是,探测结果依赖网络环境与 STUN 服务器响应,若涉及鉴权、计费或企业级 STUN 服务,请以官网为准。
典型使用场景
- 调试 WebRTC、音视频通话时快速确认公网出口 IP。
- 判断 NAT 类型,评估 P2P 打洞或 TURN 中继的必要性。
- 在 CI 或本地脚本中验证网络环境是否满足实时通信要求。