1. Where Jev runs
Jev is TypeSafe's decision model. Each browser step is one Jev call; typing a value uses one call to a small text model.
Get a key and buy credits at jevbrowsercontrol.com/dashboard.
Advanced
Create one at openrouter.ai/settings/keys. Setting a credit limit on the key is a good idea.
For TypeSafe direct, set the Jev model below to jev-latest.
2. Connect Claude
A small MCP server runs on your computer when Claude starts. This extension connects to it on 127.0.0.1 only. Status: checking…
Claude Code
claude mcp add jev-browser -- npx -y https://jevbrowsercontrol.com/downloads/jev-browser-control-mcp-0.2.0.tgzClaude Desktop
Settings → Developer → Edit Config, then add:
{
"mcpServers": {
"jev-browser": { "command": "npx", "args": ["-y", "https://jevbrowsercontrol.com/downloads/jev-browser-control-mcp-0.2.0.tgz"] }
}
}Then ask Claude things like “Use the browser to find the opening hours of the Rijksmuseum.”
Change it only if you also set JBC_PORT for the MCP server.
3. Remote AI apps (Grok Bot, ChatGPT, claude.ai)
Apps that run in the cloud can't reach a program on your computer. With this on, the extension keeps a connection open to jevbrowsercontrol.com, and those apps reach your browser through https://jevbrowsercontrol.com/mcp with your key. Status: off
Anyone with this key can control this browser while remote control is on, so keep it secret and revoke it in your dashboard if it leaks. Clicks that buy, pay, send, post or delete always wait for your OK in the side panel.
In the app
MCP server URL: https://jevbrowsercontrol.com/mcp
Authorization: Bearer <your jbc_ key>4. Models
~typesafe/jev-latest always uses the newest Jev. Pin typesafe/jev-1.13 to freeze a version.
Any OpenRouter chat model. The default, inception/mercury-2.5, is fast and cheap.
5. Limits per task
6. Safety
Password and file-upload fields are never offered to Jev or Claude.
One domain per line. Neither Jev nor Claude will act on these sites.
Open source under the MIT license · GitHub · Privacy · Settings stay on this computer.