A zero-LLM MCP server that replays recorded site maps instead of re-exploring browser routes.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Stop your web-browsing AI agent from re-exploring the same sites every run. Your agent maps
a website once β then travels it forever with webnav walk: deterministic, zero-LLM,
page-to-page autopilot that pauses only at genuine forks (what to buy, an irreversible button)
and hands the wheel back. It's a reusable site map, not page compression β most token-saving
tools shrink what the agent reads; webnav remembers where things are so it stops re-finding
the route. webnav is the map and the mechanics; the agent keeps all the judgment.
A real run against saucedemo's full checkout flow (map + credentials already recorded):
4 agent-visible CLI calls, login β inventory β cart β checkout form (auto-filled from locally-stored creds β never in the map) β overview. 12 browser actions underneath, zero agent tokens spent on navigation.
In our navigation benchmark (both arms on Haiku, the same
browser underneath), on a deep multi-step route walk used ~3Γ fewer agent steps than an agent
ad-hoc-driving the raw browser β median 6 calls vs 18 β and reached the goal more reliably (3/3 vs
2/3). Honest caveat, also in that file: the win shows up on deep, reliably-walked routes; on
shallow 1β2-hop routes, or when the agent falls back to manual driving, the two tie. webnav helps
most exactly where ad-hoc driving hurts most β the long, repeated journeys.
There's also a Chrome extension in webnav-extension/ β a docked side
panel where you type a goal and watch the agent drive your active tab (read / click / type /
scroll, via chrome.debugger/CDP), on your own Claude Code subscription. It recalls first
(list_routes β check_route) so a site you've mapped is replayed, not re-explored β and every
run is recorded back into the map, so the next time is the cheap deterministic walk.
Try it (needs the local server for the zero-LLM navigation + recording):
Then chrome://extensions β Developer mode β Load unpacked β pick webnav-extension/,
open the panel (toolbar icon or β/Ctrl-E), paste the token, and type a goal. Runs show up on
the dashboard tagged Extension. Full walkthrough: webnav-extension/README.md.
Web agents re-discover the same websites every single day, paying the same token bill every time: snapshot β reason β click β snapshot. For sites you (or your agents) use repeatedly β internal tools, automation testing, back-office workflows β that navigation should be remembered, not re-reasoned. webnav stores the durable intent of each step, replays it deterministically, self-heals when the site drifts, and never auto-fires an irreversible action: commit points always pause for the agent (or you) to decide.
The seeded Saucedemo map is a working example. To map your own site, hand an agent the prompt in
docs/LEARNING-A-SITE.md, record a session yourself, or use the Chrome
extension below. For development, map packs, and contributing from source:
Using it from an MCP client (Claude Desktop/Code, etc.) β webnav serves every verb as an MCP
tool over stdio, so your agent gets walk/use/search/β¦ natively, no shelling out. One line:
webnav is a map β and a fresh install is not blank, but it is small. Here's honestly what you get and how it grows, so there are no surprises:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/webnav)<a href="https://allmcps.com/mcp/webnav"><img src="https://allmcps.com/api/badge/webnav?style=directory" alt="Webnav on AllMCPs" /></a>