Aginx Browser
Server Details
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 70.0% over 63 days
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- yinnho/aginxbrowser
- GitHub Stars
- 40
- Server Listing
- AginxBrowser
TDQS
Scored across 42 tools
Most tools target clearly distinct resources and actions (account_login vs account_verify vs account_list; session_click vs session_click_xy vs click; fetch vs search vs cache), and the descriptions are unusually detailed. Some boundaries still blur: session_challenges and session_verdict both report anti-bot/risk-control findings, and the many session_* state readers (state, console, network, cookies, storage, screenshot) require careful reading to select correctly.
Names follow a mostly consistent snake_case verb_noun pattern with clear domain prefixes (account_, session_, flow_, render_). Minor deviations: a handful of base tools are single verbs (cache, click, download, eval, fetch, search), and stateless counterparts (click/eval) share stems with session_ prefixed tools, but the system remains predictable.
42 tools is heavy for a single MCP server; several session_* diagnostics (challenges/verdict, console/network, cookies/storage) could be consolidated, and the count pushes beyond the 25+ threshold where agent selection load increases. While the broad browser-automation scope justifies many capabilities, the surface feels over-partitioned rather than tightly scoped.
The surface covers the full browser-automation lifecycle: fetch/search/cache, session creation/control/state export, account identities, flows, and rendering to markdown/PDF/video. Minor gaps exist (no dedicated session reload/back-forward or explicit cookie-set tool), but they are workable via session_eval/session_navigate, so no major dead ends.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
session_preload1 field changed- added
Input schema / properties / recipeAdded value: +{ + "default": null, + "description": "Builtin recipe name appended after `scripts` (e.g. \"xhs-sign\"): the\nmaintained document-start wrapper for that site — same source the\nengine auto-mounts on its navigations, without pasting JS. Unknown\nnames are an error, not a silent no-op.", + "type": [ + "string", + "null" + ] +}
1 tool update
- Changed
session_screenshot1 field changed- added
Input schema / properties / dprAdded value: +{ + "description": "Device pixel ratio (#185): rasterize at device resolution (Retina/HiDPI\nsharp) — the bitmap comes back width·dpr × height·dpr with CSS geometry\nintact. Clamped to 1.0..=3.0 (default: 1.0)", + "format": "float", + "type": [ + "number", + "null" + ] +}
1 tool update
- Added
flow_search
4 tool updates
- Added
flow_install - Changed
session_cookies1 field changed- added
Input schema / properties / metaAdded value: +{ + "default": null, + "description": "Metadata-only view (#102): {name, domain, path, secure, httpOnly,\nsameSite, expires, hostOnly} per cookie — no values, ever. For\nchecking what auth state exists; leave false for the value-bearing\nexport that round-trips login state.", + "type": [ + "boolean", + "null" + ] +}
- Changed
session_create2 fields changed- changed
Input schema / properties / account / descriptionPrevious value: -"Run as a named login identity (the multi-account layer): a private\ncookie jar seeded from the account record, write-back to the account\nstore after every action. Concurrent logins (`taobao-scraper` vs\n`taobao-publisher`) never clobber each other. The account record\nsurvives the session — a later create with the same name picks up\nthe warm jar. 1-64 chars of [a-zA-Z0-9_-]."New value: +"Run as a named login identity (the multi-account layer): a private\ncookie jar seeded from the account record, write-back to the account\nstore after every action. Concurrent logins (`taobao-scraper` vs\n`taobao-publisher`) never clobber each other. The account record\nsurvives the session — a later create with the same name picks up\nthe warm jar, plus the record's captured localStorage/sessionStorage\n(replayed onto the captured origin; an explicit `storage` param\nwins). 1-64 chars of [a-zA-Z0-9_-]." - changed
Input schema / properties / storage / descriptionPrevious value: -"Web Storage to inject after the initial navigation lands:\n{\"local_storage\": {\"k\":\"v\"}, \"session_storage\": {\"k\":\"v\"}}. For login\nstates that live in localStorage rather than the cookie jar.\nRound-trips with session_storage."New value: +"Web Storage to inject after the initial navigation lands:\n{\"local_storage\": {\"k\":\"v\"}, \"session_storage\": {\"k\":\"v\"}}. For login\nstates that live in localStorage rather than the cookie jar. An\noptional \"origin\": \"https://site\" key holds the injection until a\nnavigation lands on that origin (a session created without a\nstart_url sits on about:blank first). Round-trips with\nsession_storage."
- Changed
session_network1 field changed- added
Input schema / properties / include_headersAdded value: +{ + "default": null, + "description": "Add each request's outbound header set to its row (`headers` on the\ncompact rows, `request_headers` on the `xhr` rows) — what the page's\nJS actually sent, signed customs like x-s/x-s-common included. Off by\ndefault: headers can carry tokens.", + "type": [ + "boolean", + "null" + ] +}
1 tool update
- Changed
fetch2 fields changed- changed
Input schema / $defs / RenderTier / oneOfPrevious value: -[ - { - "const": "auto", - "description": "HTTP-direct first, fall back to diting browser. (default)", - "type": "string" - }, - { - "const": "http", - "description": "Pure HTTP, no V8/JS. Fastest; misses JS-rendered content.", - "type": "string" - }, - { - "const": "obscura", - "description": "Always use the diting browser (current behaviour pre-tiering).\n\"browser\" is accepted as an alias — agents guess it before \"obscura\".", - "type": "string" - } -]New value: +[ + { + "const": "auto", + "description": "HTTP-direct first, fall back to diting browser. (default)", + "type": "string" + }, + { + "const": "http", + "description": "Pure HTTP, no V8/JS. Fastest; misses JS-rendered content.", + "type": "string" + }, + { + "const": "browser", + "description": "Always use the diting browser (current behaviour pre-tiering).\nWire name is \"browser\". \"obscura\" is still accepted and not advertised.", + "type": "string" + } +] - changed
Input schema / properties / render_tier / descriptionPrevious value: -"Rendering strategy: \"auto\" (default), \"http\", or \"obscura\""New value: +"Rendering strategy: \"auto\" (default), \"http\", or \"browser\""
1 tool update
- Changed
session_create1 field changed- changed
Input schema / properties / url / descriptionPrevious value: -"Initial URL to navigate to (optional)"New value: +"Initial URL to navigate to (optional). `start_url` is honored as an\nalias (#115) — callers guessing that name must not land on about:blank."
1 tool update
- Added
session_preload
Related MCP Connectors
Scrape, crawl and search the web for AI agents via MCP.
Hyperbrowser MCP — wraps the Hyperbrowser AI-agent browsing API
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Stealth web automation for AI agents. Login, signup, navigate, screenshot.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides an MCP-native agent browser that enables autonomous agents to perceive and interact with web pages through stealth browsing, identity borrowing, and WAAP detection.162MIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP-compatible AI agents to automate web browsing with anti-detection behavior, including navigation, interaction, search, extraction, downloads, multi-tab workflows, and reusable sessions.201 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP-compatible AI agents to navigate, interact with, search, extract from, and automate websites using an anti-detection browser, with session persistence, multi-tab support, downloads, and batch workflows.201 npmMIT
- AlicenseNot gradedqualityAmaintenanceEnables MCP-compatible AI agents to navigate, interact with, and automate the web through an anti-detection browser, with tools for tabs, search, extraction, downloads, sessions, and batch workflows.201 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.