Shell jacket
$189
6.5x
Token savings in published search benchmark
35
Sites tested in the public coverage matrix
MCP
Ready for Claude Desktop and Cursor tool loops
Winter collection
Shell jacket
$189
Merino base
$64
Trail pack
$112
Insulated cap
$38
6.5×
Measured menu vs vision screenshot on DuckDuckGo search workflow
77%
27 of 35 sites in our coverage matrix - not universal
459
Search workflow menu payload - vs ~3,000 for a screenshot step
Same page. One path sends pixels and hopes. The other sends a structured action space agents can execute deterministically.
A semantic interaction layer between LLM agents and the browser. We convert pages into structured, executable menus - the agent receives text like [2] click · Sign in → accounts.site.com instead of interpreting screenshots.
Shipped today as CLI, MCP server (Claude Desktop / Cursor), and a desktop observability app. This is early - we publish real test numbers, not marketing fiction.
Vision loops are expensive
Screenshot context for a single step often costs 1,500-3,000 tokens. Long agent sessions burn budget on pixels, not decisions.
Selectors break silently
CSS paths and coordinate clicks fail when layouts shift. Agents retry blindly with no structured error to act on.
Not every page is a form
Dynamic result grids, CAPTCHAs, and visual-only UIs need different tools. Sentinel says so instead of pretending.
Agents never touch raw DOM. They talk to Sentinel over MCP; Sentinel owns the browser and returns numbered action menus.
Install once via MCP config. No hosted browser farm - runs locally on your machine with your profile and credentials.
Every figure below comes from automated test runs on real sites. We do not claim 95% reliability or 50× savings globally.
DuckDuckGo · Search query → submit → inspect results menu
6.5× cheaper · 84.7% reduction · measured 2026-06-18
Last run 2026-06-18
Mean latency per site: 10,849ms · Multi-agent stress test skipped (budget)
Curated agent payload vs full index vs ~1,500 token screenshot baseline
GitHub
Sentinel is a control plane for structured browser interaction - not a general replacement for vision, web search, or travel APIs.
Discover buttons, links, inputs, and modern interactive patterns. Assign data-sfa-index handles that survive rescan.
Compact lines: [n] action · label → destination. Smart cap keeps dense pages under ~720 tokens while full index stays in memory.
click, type, hover, submit by index. Multi-step sequences with timeouts, retries, and stale-menu guards.
Search the full indexed page when a control is hidden from the curated menu - not just the visible subset.
Extract main article/body text after navigation - menus list controls, not page content.
Classified failures: CAPTCHA, auth required, overlay blocked, site not indexable - with actionable fallback hints.
After MCP connects, every page interaction follows the same loop. See architecture for where Sentinel sits in your stack.
Playwright loads the page. Sentinel discovers interactive controls and tags them with data-sfa-index.
Elements classified by role (search_input, button, link). Smart cap sends top ~42 items; full index kept for find + act.
Agent calls browser_act({ index, action, value }). Executor clicks/types with retries and stale-menu detection.
After navigation or DOM change, fresh menu returned. Mutation version blocks actions on remapped indices.
MCP tool surface
# Claude Desktop - claude_desktop_config.json{ "mcpServers": { "sentinel-sfa": { "command": "node", "args": ["/path/to/sentinel-sfa/src/mcp/server.js"] } }}# Tools# browser_open · browser_observe · browser_scroll# browser_find · browser_act · browser_act_sequence# browser_read · browser_closeThese destinations passed scan and safe action probes in our latest matrix run. Ten sites failed - CAPTCHA, overlays, low confidence, or network. We publish both lists.
Sentinel is not a flight-search app or a Chrome plugin. It is infrastructure for agents to interact with structured surfaces - starting with the web because it is the most accessible testbed.
Now
CLI, MCP, desktop app. Prove indexed control works on real sites with honest metrics and degradation paths.
Next
Accessibility-tree indexing, SPA settle, structured region read, overlay dismissal - without defaulting to vision.
Long term
Same abstraction model beyond the browser: numbered semantic menus for native apps, not screenshots at OS scale.
Pre-production: not claiming production-ready universal coverage. Early access targets teams building agent products who need a deterministic browser control plane today.