{"name":"io.github.ykshah1309/stealth-agent-browser-mcp","slug":"ykshah1309-stealth-agent-browser-mcp","title":"Stealth Agent Browser","description":"Stealth Chromium MCP server with hybrid AOM + Set-of-Mark vision and Readability extraction.","url":"https://mcp.market/server/ykshah1309-stealth-agent-browser-mcp","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"scraping","tags":["scraping","ai"],"presence":{"score":21,"stars":1,"forks":0,"downloads_week":58,"last_push_at":"2026-04-14T20:33:36.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ykshah1309/stealth-agent-browser-mcp","website":"https://github.com/yksha/stealth-agent-browser-mcp","version":"0.2.0","remotes":[],"packages":[{"registryType":"npm","identifier":"stealth-agent-browser-mcp","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"},{"value":"stealth-agent-browser-mcp","type":"positional"}],"environmentVariables":[{"description":"Run Chromium headless. Default: true.","default":"true","name":"SAB_HEADLESS"},{"description":"off | patched | paranoid. Default: patched.","default":"patched","name":"SAB_STEALTH_LEVEL"},{"description":"Optional proxy URL, e.g. http://host:port.","name":"SAB_PROXY_SERVER"},{"description":"Optional proxy username.","isSecret":true,"name":"SAB_PROXY_USERNAME"},{"description":"Optional proxy password.","isSecret":true,"name":"SAB_PROXY_PASSWORD"},{"description":"Persistent browser profile directory.","name":"SAB_USER_DATA_DIR"}]}],"tools":[{"name":"browser_click","description":"Click an element addressed by its ref. When SAB_HUMAN_MOUSE=true (default), the cursor travels via a Bezier path with pre-click hesitation — this defeats trajectory analyzers like Datadome that flag teleporting mice.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_eval","description":"Evaluate a JS EXPRESSION in the page's MAIN execution world. Observable by page scripts; use sparingly. Prefer AOM + action tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_navigate","description":"Navigate the active session's page to a URL. Returns a snapshot (default: aom-only, cheapest).","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_restart","description":"Close the active browser session and start a fresh one with the current config. Required after 'browser_set_proxy' to actually route new requests through the proxy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_scroll_read","description":"Scroll and return a Readability-extracted Markdown view. With deltaOnly=true, returns '(no change)' if nothing new became visible — keeps context windows lean.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_select","description":"Select one or more options in a <select> addressed by ref.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_set_proxy","description":"Update the proxy config. Call 'browser_restart' after this for the change to take effect (browser-level constraint — an existing context cannot be re-routed).","write_action":true,"price_micros":0,"input_schema":null},{"name":"browser_set_proxy_pool","description":"Replace the residential proxy pool at runtime. Takes effect on the next 'browser_restart'. Supports sticky sessions via SAB_PROXY_STICKY_TEMPLATE.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_snapshot","description":"Take a snapshot of the current page. 'aom' returns the accessibility YAML (token-lean); 'hybrid' adds a Set-of-Mark screenshot with numeric red boxes matching each ref.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_solve_captcha","description":"Fallback captcha solver. Detects Turnstile/hCaptcha/reCAPTCHA on the current page (or takes an explicit sitekey), submits to the configured provider (CapSolver or 2Captcha per SAB_CAPTCHA_PROVIDER + SAB_CAPTCHA_API_KEY), polls for a token, and injects it into the widget's response field.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_tabs","description":"Manage browser tabs: list, new, close, switch.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_type","description":"Type into an input or textarea addressed by ref.","write_action":false,"price_micros":0,"input_schema":null},{"name":"browser_wait_for","description":"Wait until either some text appears on the page or a given ref resolves to a visible element.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-27T22:34:19.792Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T22:34:19.883Z","components":{"code":{"score":25,"max":25,"notes":["30 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 166 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"stealth-agent-browser-mcp","version":"0.2.0","found":true,"license":"Apache-2.0","hasInstallScripts":false,"dependencyCount":9,"publishedAt":"2026-04-14T20:25:38.747Z","repositoryUrl":"git+https://github.com/ykshah1309/stealth-agent-browser-mcp.git","weeklyDownloads":58}],"repo":{"found":true,"owner":"ykshah1309","repo":"stealth-agent-browser-mcp","archived":false,"pushedAt":"2026-04-14T20:33:36Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/118363237?v=4","ownerCreatedAt":"2022-11-16T13:06:43Z","license":"Apache-2.0"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":58,"license":"Apache-2.0","lastPushAt":"2026-04-14T20:33:36.000Z","score":21}}}},"grade_history":[],"reviews":[]}