Browser Tools
About
Enables web browsing capabilities through tools for content extraction, link following, and browser automation with customizable parameters for scraping, data collection, and web crawling tasks.
Details
- Author
- agentdeskai
- Repository
- AgentDeskAI/browser-tools-mcp
- GitHub stars
- 6,656
- Downloads
- 177,962
- License
- MIT License
- Categories
- Developer Tools, Infrastructure, Frontend, Security, AI, Automation
Jump to
- Captures console logs, network activity, and DOM elements in real time
- Takes full-page screenshots via WebSocket commands
- Runs accessibility (WCAG), performance, SEO, and best practices audits
- NextJS-specific audit and combined audit/debugger modes
- Stores all data locally; never sent to third parties
- Auto-discovers hosts/ports, supports auto-reconnect and graceful shutdown
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Browser ToolsCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@highlight/mcp-server
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
getConsoleLogs
Console output, filterable by keyword with paging.
getConsoleErrors
Error-level output and uncaught exceptions.
getNetworkLogs
XHR/fetch requests with status, timing and bodies.
getNetworkErrors
Only failed and 4xx/5xx requests.
getSelectedElement
The element selected in the Elements panel.
getPageInfo
Which page the browser is currently on.
getConnectionStatus
Whether the extension is connected, and capture counts.
listBrowserTabs
Every tab with DevTools open, and the id to address it by.
takeScreenshot
Screenshot returned as an image, plus its file path.
refreshBrowser
Reloads the inspected tab.
getBrowserStorage
localStorage, sessionStorage and cookies (values gated).
wipeLogs
Clears captured telemetry before a clean reproduction.
runAccessibilityAudit
Lighthouse accessibility audit.
runPerformanceAudit
Lighthouse performance audit with Core Web Vitals.
runSEOAudit
Lighthouse SEO audit.
runBestPracticesAudit
Lighthouse best-practices audit.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"browser tools": {
"env": {},
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
}
}
Linux
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Macos
{
"env": [],
"args": [
"-y",
"@highlight/mcp-server"
],
"command": "npx"
}
Windows
{
"env": [],
"args": [
"/c",
"npx",
"-y",
"@highlight/mcp-server"
],
"command": "cmd"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





