Skip to main content
Glama
reacerland

antibrowser-mcp

by reacerland

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ANTIBROWSER_PROXYNoProxy URL
ANTIBROWSER_DATA_DIRNoBrowser profile directory~/.antibrowser/data-dir
ANTIBROWSER_HEADLESSNo0 launches headed by default1
ANTIBROWSER_HUMANIZENo1 enables cloakbrowser's human-like mouse/keyboard/scroll layer by default0
ANTIBROWSER_LICENSE_KEYNocloakbrowser license key (if required by your plan)
ANTIBROWSER_NAV_TIMEOUT_MSNoNavigation timeout30000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
navigateC

Navigate the browser to a URL.

snapshotC

Capture an indexed accessibility tree snapshot of the current page. Indices are valid until the next navigation or snapshot.

clickA

Click the element at snapshot index N. May trigger navigation.

fillC

Replace the value of an input at snapshot index N with the given text.

pressA

Press a keyboard key (Playwright key name, e.g. 'Enter', 'ArrowDown', 'Control+a').

scrollA

Scroll the page. direction in {up, down, left, right}; amount is wheel ticks (default 3).

get_textA

Get text content of element at index N, or the whole page body if index is omitted.

backA

Go back one step in browser history.

forwardA

Go forward one step in browser history.

set_headedA

Restart the browser in headed (headed=True) or headless (headed=False) mode. Profile state persists across restart.

set_humanizeA

Restart the browser with humanize on (humanize=True) or off (humanize=False). Useful when a site's bot detection needs more human-like input. Profile state persists across restart.

closeA

Close the browser. Next tool call lazy-launches again against the persistent profile.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 12 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: navigation, history, clicking, filling, text extraction, scrolling, snapshot, closing, and configuration. No two tools overlap in functionality.

Naming Consistency5/5

All tool names use a consistent lowercase verb or verb_noun pattern (e.g., 'click', 'get_text', 'set_headed'). No mixed naming conventions.

Tool Count5/5

12 tools is well-scoped for browser automation, covering navigation, interaction, history, scrolling, and configuration without unnecessary bloat.

Completeness4/5

The set covers core browser interactions (navigate, click, fill, scroll, snapshot, history, close) and adds useful configuration (headed, humanize). Missing explicit operations like wait or element selection by CSS selector, but snapshot indexing covers interaction well.

Maintenance

ActivityStale
ResponsivenessNo issues