{"name":"io.github.manuelinuxkr/substrate-browser","slug":"manuelinuxkr-substrate-browser","title":null,"description":"Token-first headless browser for AIs. Extracts a tiny semantic graph, cutting HTML bloat by 95%.","url":"https://mcp.market/server/manuelinuxkr-substrate-browser","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":25,"stars":1,"forks":0,"downloads_week":32,"last_push_at":"2026-09-01T16:41:48.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/manuelinuxkr/substrate-b","website":null,"version":"2.0.2","remotes":[],"packages":[{"registryType":"npm","identifier":"substrate-browser","version":"2.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional egress proxy URL (http/socks) to route all Chromium traffic through, mitigating SSRF and DNS rebinding risks.","format":"string","name":"SUBSTRATE_PROXY"},{"description":"Browser viewport width in pixels (Default: 1280)","format":"string","name":"SUBSTRATE_VIEWPORT_WIDTH"},{"description":"Browser viewport height in pixels (Default: 800)","format":"string","name":"SUBSTRATE_VIEWPORT_HEIGHT"}]}],"tools":[{"name":"click","description":"Click element by numeric ID from last response. Auto-scrolls if needed. Returns updated element graph.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_current_url","description":"Get the current page URL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"go_back","description":"Navigate back in browser history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"go_forward","description":"Navigate forward in browser history.","write_action":false,"price_micros":0,"input_schema":null},{"name":"navigate","description":"Load a URL. Returns a compressed page graph: {t:title, u:url, s:[scrollY,scrollHeight,viewportH], n:count, e:elements}.","write_action":false,"price_micros":0,"input_schema":null},{"name":"press_key","description":"Press a keyboard key. Use for Escape (close modals), Enter (submit), Tab (navigate fields), arrow keys, etc. Supports modifiers: Control+key, Shift+key, Alt+key, Meta+key. Example: press_key Escape, press_key Control+Backspace, press_key ArrowDown.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screenshot","description":"Capture a screenshot of the current viewport.","write_action":false,"price_micros":0,"input_schema":null},{"name":"scroll","description":"Scroll the viewport up or down by 80%.","write_action":false,"price_micros":0,"input_schema":null},{"name":"select_option","description":"Select an option in a dropdown (role sel) by its value. Use the value from state.v or state.opts.","write_action":false,"price_micros":0,"input_schema":null},{"name":"type_text","description":"Type text into an input element by numeric ID. Auto-clears field first.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T20:11:14.837Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:11:14.686Z","components":{"code":{"score":25,"max":25,"notes":["11 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 19 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":"substrate-browser","version":"2.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-09-01T16:22:11.000Z","repositoryUrl":"git+https://github.com/manuelinuxkr/substrate-b.git","weeklyDownloads":32}],"repo":{"found":true,"owner":"manuelinuxkr","repo":"substrate-b","archived":false,"pushedAt":"2026-09-01T16:41:48Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/20855928?v=4","ownerCreatedAt":"2016-08-05T08:34:26Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/20855928?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":0,"downloadsWeek":32,"license":"MIT","lastPushAt":"2026-09-01T16:41:48.000Z","score":25}}}},"grade_history":[],"reviews":[]}