BrowserTools MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getConsoleLogsC | Check our browser logs |
| getConsoleErrorsC | Check our browsers console errors |
| getNetworkErrorsC | Check our network ERROR logs |
| getNetworkLogsC | Check ALL our network logs |
| takeScreenshotB | Take a screenshot of the current browser tab |
| getSelectedElementB | Get the selected element from the browser |
| wipeLogsB | Wipe all browser logs from memory |
| runAccessibilityAuditB | Run an accessibility audit on the current page |
| runPerformanceAuditB | Run a performance audit on the current page |
| runSEOAuditB | Run an SEO audit on the current page |
| runNextJSAuditD | – |
| runDebuggerModeC | Run debugger mode to debug an issue in our application |
| runAuditModeB | Run audit mode to optimize our application for SEO, accessibility and performance |
| runBestPracticesAuditB | Run a best practices audit on the current page |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
There is significant overlap between tools like getConsoleErrors/getConsoleLogs and getNetworkErrors/getNetworkLogs, which could cause confusion about which to use for specific error-checking tasks. Additionally, the various audit tools (runAccessibilityAudit, runBestPracticesAudit, runPerformanceAudit, runSEOAudit) have clear distinctions in purpose but share similar naming patterns that might lead to misselection if the agent doesn't carefully read descriptions. The tool descriptions help differentiate them, but the boundaries between console/network tools and between different audit types aren't perfectly clear.
Most tools follow a consistent verb_noun pattern (getConsoleErrors, getNetworkLogs, runAccessibilityAudit, takeScreenshot), which makes them predictable and readable. The main deviation is runAuditMode and runDebuggerMode, which use 'Mode' suffix instead of a specific noun, but they still fit the overall verb-first convention. All tools use camelCase consistently, with no mixing of naming styles.
14 tools is reasonable for a browser testing/auditing server, covering console inspection, network monitoring, element selection, various audits, and screenshot capabilities. While slightly on the higher side, each tool appears to serve a distinct function in the browser testing domain. The count feels comprehensive without being overwhelming for the apparent scope of browser automation and auditing.
The toolset covers many browser inspection and auditing functions but has notable gaps. There's no navigation or interaction tools (like clickElement, navigateToUrl, fillForm), which are fundamental for browser automation. The audit tools are comprehensive but the lack of basic browser control operations means agents would need to work around significant limitations. The surface feels specialized for auditing and logging rather than complete browser automation.