mcp-server-webdriver (VitexSoftware/mcp-server-webdriver) is an MCP server listed on the M8ven Trust Index. It scores 89 out of 100, grade B. It declares 43 tools. The publisher has proved control of what we score (Verified Publisher). It is connected through the M8ven GitHub App, so the listing is re-checked on every push.

B
Caution
89/100

mcp-server-webdriver

MCP Server for browser automation via Selenium WebDriver + geckodriver (Firefox)

Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

⚡ Live Monitored

every push re-verified

Who stands behind it

vitexsoftware.cz (@VitexSoftware) · Verified Publisher

Source: Glama · also listed on github_repo_search

Install from

The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.

// key findings
⚠️
Tool annotations don’t match behaviour
1 read-only tool performs write/delete/exec — browser_screenshot (line 1009: with open(save_path, "wb") as f:)
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
Are you the publisher? Confirm or correct these findings.
// tools this server exposes43 tools

These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.

browser_open

Open URL in Firefox. Starts a new browser session if none is running.

browser_close

Close the browser session. All buffered DevTools data is discarded.

browser_status

Session state, geckodriver info, BiDi status and buffer sizes.

browser_set_viewport

Resize the browser viewport to test responsive / mobile layouts.

devtools_report

MAIN DIAGNOSTIC TOOL — returns a complete DevTools report in one call:

devtools_js_errors

Return all JavaScript exceptions captured since browser_open.

devtools_console

Return buffered browser console messages.

devtools_network_failed

Return network requests that FAILED — 4xx / 5xx status or DNS / connection errors.

devtools_network_all

Return all captured network requests with filtering options.

devtools_clear

Clear all buffered console, JS error, and network entries.

devtools_enable_bidi

Attach (or re-attach) WebDriver BiDi listeners to the running session.

browser_screenshot

Take a PNG screenshot for visual / layout / CSS diagnosis.

devtools_computed_css

Return computed (final applied) CSS properties of an element.

devtools_element_info

Return detailed info about a DOM element for debugging:

devtools_css_variables

Return CSS custom properties (variables) defined on :root.

devtools_performance

Return page performance timing from the browser Navigation Timing API.

browser_get_title

Return the <title> of the current page.

browser_get_url

Return the current URL.

browser_get_source

Return the full HTML source of the current page, wrapped as untrusted content.

browser_get_text

Get visible text content of the page or a specific element, wrapped as untrusted content.

browser_get_attribute

Return the value of an HTML attribute on an element, wrapped as untrusted content.

browser_click

Click an element.

browser_fill

Type text into an input field.

browser_upload_file

Upload a local file through a <input type="file"> element.

browser_select

Select an <option> in a <select> dropdown.

browser_execute_js

Execute JavaScript and return the result as JSON (falls back to str for non-serialisable values).

browser_wait

Wait until an element satisfies a condition: visible, clickable, present in DOM, or contains text.

browser_navigate

Navigate to a URL in the existing session (keeps BiDi listeners active).

browser_back

Navigate back.

browser_forward

Navigate forward.

browser_refresh

Reload the current page.

browser_switch_frame

Switch into an <iframe> or back to the main document.

browser_scroll

Scroll the page or scroll an element into view.

browser_press_key

Send a keyboard key press to an element or the currently focused element.

browser_hover

Move the mouse over an element (hover).

browser_find_elements

Return a list of all elements matching a CSS selector.

browser_accept_dialog

Accept (click OK on) a JavaScript dialog: alert(), confirm(), or prompt().

browser_dismiss_dialog

Dismiss (click Cancel on) a JavaScript confirm() or prompt() dialog, or close an alert().

browser_get_cookies

Return all cookies for the current page as a list of dicts.

browser_set_cookie

Set a cookie on the current page.

browser_get_storage

Read from localStorage or sessionStorage.

browser_set_storage

Write a key→value pair to localStorage or sessionStorage.

browser_clear_storage

Remove one key or clear all entries from localStorage or sessionStorage.

// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configWEBDRIVER_READONLYbrowser_clear_storage) refuse to run unless =false is
// quality suggestions

Tool annotations match behaviour

1 read-only tool performs write/delete/exec — browser_screenshot (line 1009: with open(save_path, "wb") as f:)

Either remove the readOnlyHint:true annotation, or remove the write/delete call from the tool handler.

// embed badge in your README
[![M8ven Verified](https://m8ven.ai/badge/mcp/vitexsoftware/mcp-server-webdriver?variant=verified)](https://m8ven.ai/mcp/vitexsoftware/mcp-server-webdriver)
Shows verification status without the grade. Want the grade badge instead? Remove ?variant=verified from the URL.
commit: 418fd6594908eaf015783827c8b8f91ac70abd27
code hash: 2dc5fd35441b98104f9fbeded5339197efe84178ccd4a1abc0f205ab4d5e0329
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client