browserlane
MCP reference

Interaction

Interaction — MCP tools exposed to agents.

19 tools in this group.

browser_check

Check a checkbox or radio button. Idempotent — does nothing if already checked.

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the checkbox or radio button

browser_click

Click an element by CSS selector. Waits for element to be visible, stable, and enabled.

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the element to click

browser_dblclick

Double-click an element by CSS selector or @ref

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector or @ref for the element to double-click

browser_drag

Drag from one element to another

ParameterTypeRequiredDefaultDescription
sourcestringyesCSS selector or @ref for the source element
targetstringyesCSS selector or @ref for the target element

browser_fill

Clear an input field and type new text. Waits for element to be editable, clears existing value, then types. Use this instead of browser_type when you want to replace the field contents.

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the input element
textstringyesThe text to fill in

browser_focus

Focus an element by CSS selector or @ref

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector or @ref for the element to focus

browser_hover

Hover over an element by CSS selector

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the element to hover over

browser_keys

Press a key or key combination (e.g., "Enter", "Control+a", "Shift+Tab")

ParameterTypeRequiredDefaultDescription
keysstringyesKey or key combination to press (e.g., "Enter", "Control+a", "Shift+ArrowDown")

browser_mouse_click

Click at coordinates or at the current mouse position. If x and y are provided, moves the mouse there first.

ParameterTypeRequiredDefaultDescription
buttonnumberno0Mouse button (0=left, 1=middle, 2=right). Default: 0
xnumbernoX coordinate to click at
ynumbernoY coordinate to click at

browser_mouse_down

Press a mouse button down at the current position

ParameterTypeRequiredDefaultDescription
buttonnumberno0Mouse button (0=left, 1=middle, 2=right). Default: 0

browser_mouse_move

Move the mouse to specific coordinates

ParameterTypeRequiredDefaultDescription
xnumberyesX coordinate
ynumberyesY coordinate

browser_mouse_up

Release a mouse button at the current position

ParameterTypeRequiredDefaultDescription
buttonnumberno0Mouse button (0=left, 1=middle, 2=right). Default: 0

browser_press

Press a key or key combination on a specific element or the focused element. If selector is given, clicks the element first to focus it, then presses the key.

ParameterTypeRequiredDefaultDescription
keystringyesKey or key combination to press (e.g., "Enter", "Control+a", "Escape")
selectorstringnoCSS selector for the element to focus before pressing (optional, defaults to currently focused element)

browser_scroll

Scroll the page or a specific element

ParameterTypeRequiredDefaultDescription
amountnumberno3Number of scroll increments (default: 3)
directionstringno"down"Scroll direction: up, down, left, right (default: down) (one of: up, down, left, right)
selectorstringnoCSS selector for element to scroll to (optional, defaults to viewport center)

browser_scroll_into_view

Scroll an element into view, centering it on screen

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the element to scroll into view

browser_select

Select an option in a <select> element by value

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the <select> element
valuestringyesThe value to select

browser_type

Type text into an element by CSS selector. Waits for element to be visible, stable, enabled, and editable.

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the element to type into
textstringyesThe text to type

browser_uncheck

Uncheck a checkbox. Idempotent — does nothing if already unchecked.

ParameterTypeRequiredDefaultDescription
selectorstringyesCSS selector for the checkbox

browser_upload

Set files on an input[type=file] element

ParameterTypeRequiredDefaultDescription
filesarrayyesArray of absolute file paths to upload
selectorstringyesCSS selector for the file input element

On this page