click
Click on the provided element
uidrequireddblClick
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026
Debug web pages in Chrome: performance traces, network, console, snapshots, screenshots.
Chrome DevTools-style debugging for an assistant: drive pages, record performance traces, and inspect network, console, snapshots and screenshots.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Chrome DevTools-style debugging as a CLI and a stdio MCP server in one bin. Record performance traces and read their insights, list and inspect network requests, read console messages, take text snapshots and screenshots, emulate network/CPU/device conditions, and drive page input by element uid.
The browser sits behind an injectable executor interface
(DebugBrowser in src/types.ts). This package bundles no browser
and downloads none: with no executor configured, browser commands
fail with a clear "Browser unavailable" error. Deployments inject
a DevTools-protocol-compatible executor to drive a real Chrome.
The performance-trace state machine lives in the core: a trace
must be started before it can be stopped, and cannot be started
twice.
Exit codes: 0 success, 1 browser error, 2 usage error.
26 tools: click, drag, fill, fill_form, handle_dialog,
hover, press_key, upload_file, close_page, list_pages,
navigate_page, new_page, select_page, wait_for, emulate,
resize_page, performance_analyze_insight,
performance_start_trace, performance_stop_trace,
get_network_request, list_network_requests, evaluate_script,
get_console_message, list_console_messages, take_screenshot,
take_snapshot.
MCP client config:
MIT license.
Source: README.md at commit 6fe938b
Click on the provided element
uidrequireddblClickDrag an element onto another element
to_uidrequiredfrom_uidrequiredType text into an input, text area or select an option from a select element
uidrequiredvaluerequiredFill out multiple form elements at once
elementsrequiredHandle a browser dialog (accept or dismiss)
actionrequiredpromptTextHover over the provided element
uidrequiredPress a key or key combination in the browser
keyrequiredUpload a file through a file input element
uidrequiredfilePathrequiredCloses the page by its index; the last open page cannot be closed
pageIdrequiredGet a list of pages open in the browser
Takes no parameters.
Navigate the currently selected page to a URL, or back, forward or reload
urltypetimeoutignoreCacheOpen a new tab and load a URL
urlrequiredtimeoutbackgroundSelect a page as the context for future tool calls
pageIdrequiredbringToFrontWait until any of the provided texts appears on the selected page
textrequiredtimeoutEmulates network, CPU, geolocation, user agent and colour scheme features on the selected page
userAgentcolorSchemegeolocationcpuThrottlingRatenetworkConditionsResizes the selected page's window so the page fits the given dimensions
widthrequiredheightrequiredProvide more detailed information on a specific performance insight from a recorded trace
insightNamerequiredinsightSetIdrequiredStart a performance trace on the selected page
reloadautoStopfilePathStop the active performance trace
filePathGet a network request by its request id; without an id, the currently selected request in DevTools
reqidList all requests for the currently selected page since navigation
pageIdxpageSizeresourceTypesincludePreservedRequestsEvaluate a JavaScript function inside the currently selected page and return its result
argsfunctionrequiredGet a console message by its id
msgidrequiredList all console messages for the currently selected page since navigation
typespageIdxpageSizeincludePreservedMessagesTake a screenshot of the page or an element
uidformatqualityfilePathfullPageTake a text snapshot of the currently selected page based on the accessibility tree
verbosefilePath90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npx -y @reneturcios/browserdebug mcpbrowserdebug mcpbrowserdebug pagesbrowserdebug navigate <url>browserdebug snapshotbrowserdebug screenshot [file]browserdebug --version{ "mcpServers": { "browserdebug": { "command": "npx", "args": ["-y", "@reneturcios/browserdebug", "mcp"] } }}docker run -i ghcr.io/cloudcorprecords/browserdebug # MCP serverdocker run --rm ghcr.io/cloudcorprecords/browserdebug --versionnpm installnpm run buildnpm test