{"name":"io.github.aethynio/aethyn-browser-mcp","slug":"aethynio-aethyn-browser-mcp","title":null,"description":"Local Playwright browser through residential proxies — agent picks country + sticky identity","url":"https://mcp.market/server/aethynio-aethyn-browser-mcp","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"scraping","tags":["scraping","ai"],"presence":{"score":27,"stars":3,"forks":1,"downloads_week":46,"last_push_at":"2026-07-11T18:14:53.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aethynio/aethyn-browser-mcp","website":"https://www.aethyn.io","version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"aethyn-browser-mcp","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Aethyn proxy username (e.g. aethyn-XXXXX). Omit if using a custom proxy via PROXY_*.","format":"string","name":"AETHYN_USERNAME"},{"description":"Aethyn proxy password (or PROXY_PASSWORD for a custom proxy).","format":"string","isSecret":true,"name":"AETHYN_PASSWORD"},{"description":"Default proxy tier: premium (port 2099) or elite (port 5499).","format":"string","name":"AETHYN_DEFAULT_TIER"}]}],"tools":[{"name":"aethyn_check_exit_ip","description":"Fetch IP info THROUGH the session's proxy so you can verify the exit country/city actually landed before trusting the page. Returns ip, country, city, org/ASN, and a best-effort is_residential flag.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_click","description":"Click an element. Prefer a 'ref' from aethyn_snapshot (e.g. 'e12'); or pass a 'selector' (CSS, or Playwright role=/text= engine).","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_close","description":"Close the session's browser context and free memory. Call this when a task is done.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_get_content","description":"Return the current page's content cleaned for reading (markdown by default). Use after navigating to extract data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_launch_browser","description":"Launch a local Chromium routed through a residential proxy exit in a chosen country (and city/state on the Elite tier). Returns a session_id the other aethyn_* tools use. Each session is one sticky identity — a pinned exit IP for the whole task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_list_countries","description":"List available exit countries (and Elite-tier cities where known). Discover geo options at runtime before launching.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_navigate","description":"Navigate the session's browser to a URL and wait for load. Returns the HTTP status, final URL, and page title — read the page with aethyn_get_content to judge the response yourself. Public data only — respect robots.txt, rate limits, and each site's terms.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_new_identity","description":"Rotate the session to a fresh residential exit (new IP, same country) and clear cookies. Use between independent tasks or after a soft-block.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_snapshot","description":"Return a structured accessibility snapshot (roles, names, and [ref=..] handles) of the page. Pass those refs to aethyn_click / aethyn_type. No screenshots needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"aethyn_type","description":"Type text into an input. Prefer a 'ref' from aethyn_snapshot; or a 'selector'. Set submit:true to press Enter after.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-26T05:12:48.062Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:12:48.067Z","components":{"code":{"score":15,"max":25,"notes":["9 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":12,"max":15,"notes":["last push 76 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: … \"start\": \"node dist/index.js\", \"postinstall\": \"node scripts/install-browser.mjs\", …"}],"inputs":{"packages":[{"registryType":"npm","identifier":"aethyn-browser-mcp","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":3,"publishedAt":"2026-07-11T18:15:45.077Z","repositoryUrl":"git+https://github.com/aethynio/aethyn-browser-mcp.git","weeklyDownloads":46}],"repo":{"found":true,"owner":"aethynio","repo":"aethyn-browser-mcp","archived":false,"pushedAt":"2026-07-11T18:14:53Z","stars":3,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/271817616?v=4","ownerCreatedAt":"2026-03-28T18:01:27Z","license":"MIT"},"icon":{"url":"https://www.aethyn.io/icon.svg","source":"site"},"presence":{"stars":3,"forks":1,"downloadsWeek":46,"license":"MIT","lastPushAt":"2026-07-11T18:14:53.000Z","score":27}}}},"grade_history":[],"reviews":[]}