cd /news/developer-tools/let-ai-explain-traceroute-with-the-l… Β· home β€Ί topics β€Ί developer-tools β€Ί article
[ARTICLE Β· art-98063] src=dev.to β†— pub= topic=developer-tools verified=true sentiment=↑ positive

Let AI Explain traceroute with the Laws of Physics

A developer has open-sourced PacketVoyage, an Agent Skill and MCP server that transforms traceroute outputs into educational stories about physics, geography, and undersea cables. The tool uses physical laws and heuristics to explain latency jumps and hidden IATA codes, and can be integrated with AI agents like Claude via MCP.

read2 min views1 publishedAug 15, 2026

I built and open-sourced PacketVoyageβ€”an Agent Skill & MCP server that turns boring traceroute

outputs into fascinating stories about physics, geography, and undersea cables.

Model Context Protocol (MCP) Server & Agent Skill for educational network traceroute analysis, fiber-optic physics verification, and packet voyage storytelling.Zero external commercial APIs, zero bundled copyright data β€” pure physical laws and detective insight.

PacketVoyage is built around two complementary layers designed specifically for AI-native workflows:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   AI Agent (LLM)                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚                          β”‚
               β–Ό                          β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚       🧠 Agent Skill         β”‚ β”‚        πŸ› οΈ MCP Server         β”‚
β”‚     (Knowledge / Playbook)   β”‚ β”‚    (Capabilities / Execution)β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ β€’ Speed of Light in Fiber    β”‚ β”‚ β€’ analyze_voyage_text        β”‚
β”‚   (~0.67c, ~10ms / 1,000km)  β”‚ β”‚ β€’ voyage_investigate         β”‚
β”‚ β€’ Control vs Data Plane math β”‚ β”‚ β€’ run_protocol_experiment    β”‚
β”‚ β€’ Disproving GeoIP illusions β”‚ β”‚ β€’ research_host              β”‚
β”‚ β€’ Decision Flow & Heuristics β”‚ β”‚ β€’ list_known_iata_airports   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Ever wondered what’s actually happening behind a trace like this?

     1  gateway (192.168.1.1)                 0.8 ms
     2  * * *
     3  ae-1.tokyo-hnd.bb.net (203.0.113.1)    2.1 ms
     4  xe-0-0.sjc-core.bb.net (198.51.100.25) 88.5 ms
     5  one.one.one.one (1.1.1.1)             88.7 ms

Behind these lines lies real-world physics:

β€’ The * * * at Hop 2 isn't packet loss: Normal traffic runs at line rate in hardware ASICs (Data Plane), while diagnostic ICMP responses are rate limited by router CPUs (Control Plane).

β€’ The +86ms jump: Light travels in silica glass fiber at ~200,000 km/s (~10 ms RTT per 1,000 km). Tokyo to Silicon Valley is ~8,300 km, so ~83 ms is the theoretical speed-of-light limit across the Pacific ocean floor.

β€’ Hidden IATA codes: Hostnames like tokyo-hnd (Haneda) and sjc-core (San Jose) reveal the subsea cable route (e.g., JUNO / PC-1).

For students and general engineers, understanding what happens inside traceroute can be difficult. Let’s have AI explain it instead.

  ### 🚒 Example AI Output

  Feed that trace to Claude or any MCP-enabled AI agent by packetvoyage skill

  β”‚ πŸ“ Route: Tokyo (HND) 🌊 [JUNO Submarine Cable] βž” San Jose (SJC) (~8,335 km)
  β”‚ 🌊 Physics Check: Latency spiked from 2.1 ms βž” 88.5 ms (+86.4 ms), perfectly matching the speed of light in transpacific optical fiber. Hop 2
  β”‚ asterisks are standard CPU control-plane rate limiting.
  ──────

Add it to Claude Code with one command:

claude mcp add packetvoyage -- uvx --from git+https://github.com/europeanplaice/packetvoyage.git packetvoyage

For Claude Desktop / Cursor / Antigravity, add this to your MCP config:

{
  "mcpServers": {
    "packetvoyage": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/europeanplaice/packetvoyage.git", "packetvoyage"]
    }
  }
}

Check out the repo and give your next traceroute a physical voyage!

πŸ‘‰ GitHub: europeanplaice/packetvoyage https://github.com/europeanplaice/packetvoyage

── more in #developer-tools 4 stories Β· sorted by recency
── more on @packetvoyage 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain β€” perfect for shipping the agent you just read about.

$git push zahid main
β†’ Live at https://your-agent.zahid.host βœ“
Get free account β†’ Pricing
from €0/mo Β· no card required
LIVE [news/let-ai-explain-trace…] indexed:0 read:2min 2026-08-15 Β· β€”