{"name":"io.github.sh6drack/zen-mcp","slug":"sh6drack-zen-mcp","title":null,"description":"MCP server for Zen Browser automation via WebDriver BiDi","url":"https://mcp.market/server/sh6drack-zen-mcp","rating":null,"grade":"B","score":82,"certified":false,"status":"active","category":"scraping","tags":["scraping"],"presence":{"score":28,"stars":20,"forks":5,"downloads_week":75,"last_push_at":"2026-05-16T09:45:26.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/sh6drack/zen-mcp","website":null,"version":"1.2.1","remotes":[],"packages":[{"registryType":"npm","identifier":"zen-mcp","version":"1.2.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Zen Browser remote debugging port","format":"string","name":"ZEN_DEBUG_PORT"}]}],"tools":[{"name":"zen_check","description":"Check/uncheck a checkbox or select a radio button","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_click","description":"Click an element by CSS selector","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_close_tab","description":"Close a tab by index. Cannot close the last remaining tab.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_evaluate","description":"Execute JavaScript in the page and return the result","write_action":true,"price_micros":0,"input_schema":null},{"name":"zen_fill","description":"Fill a text input or textarea with a value. Clears existing content first. Dispatches input/change events for framework compatibility.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_fill_form","description":"Fill multiple form fields at once. Each field specifies selector, value, and action (fill/select/check/uncheck/click).","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_get_form_fields","description":"List all form fields on the page with names, types, labels, current values, and CSS selectors","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_get_page_text","description":"Get the page title, URL, and visible text content. Useful for quickly understanding what is on the page.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_list_pages","description":"List all open pages/tabs in Zen browser with URLs and titles","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_navigate","description":"Navigate the active page to a URL","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_new_tab","description":"Open a new tab, optionally navigating to a URL","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_press_key","description":"Send keyboard input to the active page using BiDi input.performActions. Supports special keys like Enter, Tab, Escape, Backspace, and key combinations with modifiers.","write_action":true,"price_micros":0,"input_schema":null},{"name":"zen_reconnect","description":"Force disconnect and reconnect to Zen Browser. Use when the connection is in a bad state or after restarting Zen.","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_screenshot","description":"Take a screenshot of the current page","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_scroll","description":"Scroll the page or scroll an element into view","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_select_option","description":"Select an option in a <select> dropdown by value or text","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_select_page","description":"Select a page/tab by index (from zen_list_pages) as the active target","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_snapshot","description":"Get a structured snapshot of visible page elements with CSS selectors. Filter: \"all\", \"interactive\", or \"form\".","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_wait","description":"Wait for a specified number of milliseconds","write_action":false,"price_micros":0,"input_schema":null},{"name":"zen_wait_for","description":"Wait for text to appear on the page, or for a CSS selector to match an element. Returns when found or after timeout.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":82,"grade":"B","scanned_at":"2026-09-28T06:08:36.927Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:08:36.943Z","components":{"code":{"score":25,"max":25,"notes":["3 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":8,"max":15,"notes":["last push 135 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":"zen-mcp","version":"1.2.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-03-02T03:36:55.230Z","repositoryUrl":"git+https://github.com/sh6drack/zen-mcp.git","weeklyDownloads":75}],"repo":{"found":true,"owner":"sh6drack","repo":"zen-mcp","archived":false,"pushedAt":"2026-05-16T09:45:26Z","stars":20,"forks":5,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/90805297?v=4","ownerCreatedAt":"2021-09-15T23:00:29Z"},"icon":{"url":"https://avatars.githubusercontent.com/u/90805297?v=4&s=128","source":"github"},"presence":{"stars":20,"forks":5,"downloadsWeek":75,"license":"MIT","lastPushAt":"2026-05-16T09:45:26.000Z","score":28}}}},"grade_history":[],"reviews":[]}