Page truth for browser agents — and decisions that replay, test and audit. Jev picks the element, risky actions are gated, every run replays offline in CI.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add jevnav --env TYPESAFE_API_KEY='<TYPESAFE_API_KEY>' -- uvx jevnav~/.codex/config.toml
[mcp_servers.jevnav]
command = "uvx"
args = ["jevnav"]
env = { TYPESAFE_API_KEY = "<TYPESAFE_API_KEY>" }
# codex mcp add jevnav --env TYPESAFE_API_KEY='<TYPESAFE_API_KEY>' -- uvx jevnav~/.cursor/mcp.json
{
"mcpServers": {
"jevnav": {
"command": "uvx",
"args": [
"jevnav"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"jevnav": {
"type": "stdio",
"command": "uvx",
"args": [
"jevnav"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"jevnav": {
"command": "uvx",
"args": [
"jevnav"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"jevnav": {
"command": "uvx",
"args": [
"jevnav"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"jevnav": {
"command": "uvx",
"args": [
"jevnav"
],
"env": {
"TYPESAFE_API_KEY": "<TYPESAFE_API_KEY>"
}
}
}
}Environment variables
TYPESAFE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.