Skip to main content
Glama
jiawei686

jev-ultrafast-mcp

by jiawei686

browser_act

Execute multiple browser ops (click, type, select, nav) in a single call, returning only the changed page state as a delta observation.

Instructions

Execute one or more ops in order, then return a delta observation.

Batch ops into a single call — each call is a round trip.

op fields click ref (ref may be "e12", or "e12" of a combobox to open it) type ref, text, [clear=true], [submit=false] select ref, value (option value or label) toggle ref, [state] (checkbox/radio/switch; no state = flip) hover ref upload ref, path | paths[] keys key ("Enter", "Meta+A", "ArrowDown") | keys[] scroll [dir=down|up|left|right], [amount=600], [ref] nav url back | forward | reload wait [ms=500] wait_for_ref ref, [timeout_ms=8000] wait_for_text text, [timeout_ms=8000] wait_for_load [timeout_ms=20000] screenshot [path], [full=false], [format=jpeg] tab action=list|new|switch|close, [index], [url] eval js (only when JEVMCP_ALLOW_JS=1)

Actions matching the confirmation rules (pay, delete account, …) return needs_confirmation; re-send that op with "confirm": true to proceed.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
opsYes
dry_runNo
sessionNodefault
observe_afterNo
stop_on_errorNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the sparse annotations, the description discloses that calls return a delta observation, that batching saves round trips, that confirmation-required actions surface needs_confirmation and require re-sending with confirm: true, and that eval is gated by JEVMCP_ALLOW_JS=1. This enriches readOnlyHint=false and openWorldHint=true without contradicting either.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The main behavior, round-trip concern, and op reference are packed into a compact front-loaded table with no filler. Each row and caveat earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a high-complexity multi-op tool, this is a near-complete manual: all ops, timing defaults, confirmation flow, and the eval gate are covered, and the output schema covers return value details. Minor missing context is the semantics of the four top-level flags, though their names/defaults make them partially self-explanatory.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, and the description compensates with a detailed op/fields table covering refs, optional flags, defaults, and value formats. However, the top-level parameters beyond ops (dry_run, session, observe_after, stop_on_error) are not explained beyond their schema names and defaults.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first line states a specific verb and object: execute browser operations in order and return a delta observation. The op table makes it clearly an action tool, distinguishable from siblings like browser_observe, browser_tabs, and browser_close.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit batching advice: 'Batch ops into a single call — each call is a round trip,' so an agent knows to combine operations. It does not explicitly name sibling alternatives or when-not-to-use conditions, though the op table largely implies the tool's scope.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.