DEDUPED Hot AI repos, turned into use cases Get the Monday 5

How to log in and fill web forms from Claude Code with Jev Browser

Give Claude one outcome such as logging in or submitting a form, and let the browser tool run the steps.

Short answer: Run npx playwright install chromium once; then run claude mcp add jev-browser -e TYPESAFE_API_KEY=your-key -- npx -y -p jev-browser jev-browser-mcp and replace your-key with your key; Restart Claude Code and ask it to open the target site with browser_open. All steps.

Authorization notice. Jev Browser is dual-use. Only use it on software, sites and systems you own or have explicit permission to test.

Credentials. Passwords passed in values are kept out of the TypeSafe request, but the agent still logs into your account, so use a test account first.

Who it is forA developer or ops person who repeats the same web form or login work and wants Claude Code to do it through a browser.

The problemClicking through multi-step forms by hand is slow, and a plain script breaks when the page layout changes.

The outcomeClaude calls browser_do with a goal and values, and gets back a status such as done, needs_login, or needs_confirmation along with the list of actions taken.

What you need first

  • Node.js and npm
  • A TypeSafe API key, or an OpenRouter API key
  • Claude Code for the MCP route, or a source checkout of the repo for the read example

Steps

  1. Run npx playwright install chromium once.
  2. Run claude mcp add jev-browser -e TYPESAFE_API_KEY=your-key -- npx -y -p jev-browser jev-browser-mcp and replace your-key with your key.
  3. Restart Claude Code and ask it to open the target site with browser_open.
  4. Ask Claude to call browser_do with the goal and a values object holding the email and password or the form fields.
  5. Check the returned status and the actions list before you rely on the result.

Prompt for your agent

Use the jev-browser MCP server from the Ying-Kai-Liao/jev-browser repo to open <target-url> and run browser_do with the goal "<outcome>" and values <values-object>. Return the status, url, and actions list. Verify that the status is done before reporting success.

Caveat. The README says Jev only answers with probabilities and never writes text, so every typed value has to come from the values you pass in.

Use this in your AI agent

Ask your agent

Using the Deduped MCP, get the setup steps for Ying-Kai-Liao/jev-browser and "Log in and fill web forms from Claude Code"

Add Deduped to Claude Code once

claude mcp add --transport http deduped https://dedupedai.com/mcp

Cursor, ChatGPT, others

Share: X LinkedIn Hacker News Email Copy link

Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer