jev-browser MCP Server
Ying-Kai-Liao/jev-browser
[](https://agentrank-ai.com/tool/Ying-Kai-Liao--jev-browser/?utm_source=badge&utm_medium=readme&utm_campaign=agentrank_badge) Browser automation where an LLM plans and Jev (Typesafe System One) decides. Library, CLI and MCP server.
claude mcp add agentrank -- npx -y agentrank-mcp-server Overview
Ying-Kai-Liao/jev-browser is a JavaScript MCP server licensed under MIT. Browser automation where an LLM plans and Jev (Typesafe System One) decides. Library, CLI and MCP server. Topics: browser-automation, llm-agents, mcp, mcp-server, playwright.
Ranked #8963 out of 24846 indexed tools.
Ecosystem
Score Breakdown
112 stars → growing community
Last commit 1mo ago → moderate activity
0/1 issues closed → many open issues
3 contributors → small team
No dependents → no downstream usage
Weights: Freshness 20% · Issue Health 20% · Dependents 22% · Stars 10% · Contributors 8% · How we score →
How to Improve
Matched Queries
From the README
# jev-browser
Browser automation where an LLM plans and **Jev** decides.
> Unofficial project, not affiliated with TypeSafe. It calls the TypeSafe System One API
> with your own API key.
The calling LLM (Claude, via MCP) says what outcome it wants, one step at a time, and hands
over any text to type. For each round of a step, code describes the page. Then one ~300 ms
[Typesafe System One](https://docs.typesafe.ai) request asks Jev several questions at once:
which element, which action, which value, and is the step done / blocked / showing an error /
about to do something irreversible. Playwright performs the action. The LLM never reads page
snapshots unless it chooses to take over.
```
Claude ── browser_do("Log in", {email, password}) ──▶ jev-browser
│ loop until done / stuck / needs confirmation
│ 1. settle (network + DOM quiet)
Read full README on GitHub → Get the weekly AgentRank digest
Top movers, new tools, ecosystem insights — straight to your inbox.