mcpserver.lol
registry/aginxbrowser
Connection check verified live · 26h ago

aginxbrowser

Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.

Tools 23
GitHub stars 13
Installs / wk
Licence Apache-2.0
Transport streamable-http
Last checked 26h ago

Tools & capabilities

23 tools

Read from the running server on 26h ago.

cache allgeturlkindclearlimit +3
Query the LOCAL CACHE of every page this server has fetched and every search it has run. Check here BEFORE re-fetching or re-searching — a hit is instant and free while a fresh fet…
click url*selector*wait_secs
Click an element on a webpage using CSS selector.
download url*resumecookiesfilenameuse_proxy
Download a file over HTTP(S) with streaming to disk (no memory buffering), SHA-256 integrity hash, and optional resume of interrupted transfers. Filename resolution: explicit param…
eval url*script*wait_secs
Execute JavaScript on a webpage and return the result. Supports async/Promise.
fetch read-only url*formatselectormax_charsuse_proxywait_secs +4
Fetch a webpage and return clean markdown/html/text. Use whenever the agent needs to READ any web page - blogs, docs, articles, JS-rendered SPAs, Cloudflare-protected sites. Static…
search read-only q*fetch_topcategoriesmax_resultsmax_chars_per
Search the web across Baidu/Bing/Sogou/WeChat/Google (aggregated + deduped) and optionally fetch the top results' full content. Use when the agent needs to FIND information online…
session_click index*session_id*
Click an interactive element by its index (from session_state output).
session_close session_id*
Close a browser session and free its resources.
session_console read-only session_id*
Read the session's recent page console output (log/info/warn/error) as {url, total, messages:[{ts_ms, level, text}]}, newest last. Ring buffer of 500 entries; captures output from…
session_cookies read-only session_id*
Export the session's current cookies as ["name=value", ...] for the page's URL. Use to persist a logged-in session and replay it later via session_create with cookies. Round-trips…
session_create urlcookiesstoragettl_secsuse_proxy
Create a persistent interactive browser session for multi-step interaction - clicking, typing, scrolling, reading state across page transitions. Use when the agent must INTERACT wi…
session_eval script*session_id*
Execute arbitrary JavaScript in the browser session and return the result.
session_export read-only formatsession_id*
Export a browser session's recorded action log. Format "bash" (default) returns a runnable curl script that replays every recorded action (navigate/click/input/scroll/eval) against…
session_input text*index*session_id*
Type text into an input/textarea element by its index (from session_state output).
session_list read-only
List live browser sessions with idle age and the time left before auto-eviction. Use to discover a session to reuse instead of creating a new one; sessions expire after 8 min idle.
session_navigate url*session_id*
Navigate a browser session to a new URL.
session_network read-only filtersession_id*
Read the session's network request log. filter="media" extracts playback/stream URLs (m3u8/HLS, mp4, dash, flv...) actually requested by the page's player at runtime - the reliable…
session_screenshot widthheightselectorfull_pagesession_id*selector_all
Screenshot the session's CURRENT DOM state (mutations from clicks/evals included) as a base64 PNG via the built-in renderer. Width/height default to the session's viewport, so sess…
session_scroll amountdirectionsession_id*
Scroll the page up or down by a number of viewport-heights.
session_state read-only session_id*
Get the current page state as an indexed list of interactive elements. Returns compact text with [N] indexes for use with click/input tools.
session_storage read-only session_id*
Snapshot the session's localStorage/sessionStorage for the current origin: {url, local_storage, session_storage}. Feed it back via session_create's `storage` field to restore a log…
session_viewport widthheightmobilesession_id*
Set the session's viewport (device emulation): scripts see innerWidth/innerHeight move, media queries like (max-width: 600px) re-evaluate, element rects re-anchor, and mobile=true…
session_wait read-only selectorpredicatesession_id*timeout_ms
Wait until a CSS selector matches or a JS predicate turns truthy, with a timeout. The page's event loop keeps running while waiting (fetches, timers, promise chains progress), so t…