browsertrack
Enables BrowserTrack to collect browser-side runtime errors, console logs, network failures, and user breadcrumbs from Astro applications for debugging and verification.
Enables BrowserTrack to collect browser-side runtime errors, console logs, network failures, and user breadcrumbs from Next.js applications for debugging and verification.
Enables BrowserTrack to collect browser-side runtime errors, console logs, network failures, and user breadcrumbs from React applications for debugging and verification.
Enables BrowserTrack to collect browser-side runtime errors, console logs, network failures, and user breadcrumbs from Svelte applications for debugging and verification.
Enables BrowserTrack to collect browser-side runtime errors, console logs, network failures, and user breadcrumbs from Vite-based applications for debugging and verification.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@browsertrackcheck the latest runtime errors and verify the fix"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
BrowserTrack 🔍
Local browser diagnostics shared with coding agents through MCP.
BrowserTrack is a lightweight, framework-agnostic local development daemon and Model Context Protocol (MCP) bridge. It automatically collects browser-side runtime errors, unhandled rejections, console logs, network failures, user breadcrumbs, and DOM snapshots—making them instantly accessible to AI coding assistants (Antigravity, Cursor, Claude Code) for rapid debugging and closed-loop verification.
⚡ Quick Start
1. Start the Local Daemon
npm install -g browsertrack
browsertrack startThis starts the local diagnostics server at http://127.0.0.1:7331 (WebSocket at ws://127.0.0.1:7331).
⚡ Zero-Config Auto-Start: If you configure BrowserTrack via MCP in your AI editor (Cursor, Antigravity, Claude Code), you do not need to manually run
browsertrack start! The MCP server automatically launches and manages a single background daemon (singleton) on port7331. Multiple windows or sessions share this single daemon without duplicate processes or port conflicts.
2. Connect Your Web Project
Option A: Zero-install script tag (Plain HTML / Vite / Next.js)
<script src="http://127.0.0.1:7331/client.js"></script>Option B: NPM package (React / Vue / Svelte / Astro)
npm install -D browsertrackIn your main application entry point (e.g. main.ts or index.tsx):
import 'browsertrack/client';Related MCP server: FlowLens MCP Server
🤖 Coding Agent (MCP) Setup
Add BrowserTrack to your MCP client configuration:
Cursor (~/.cursor/mcp.json) & Claude Code
{
"mcpServers": {
"browsertrack": {
"command": "npx",
"args": ["browsertrack", "mcp"]
}
}
}Antigravity (~/.gemini/antigravity-ide/mcp_config.json)
{
"mcpServers": {
"browsertrack": {
"command": "browsertrack",
"args": ["mcp"]
}
}
}🛠️ MCP Tools Exposed to AI Agents
MCP Tool | Description |
| Lists registered local development projects and mapped filesystem paths. |
| Lists active browser tabs connected over WebSocket. |
| Lists grouped error incidents with occurrences, severity, and status. |
| Retrieves concise, high-signal context (stack trace, breadcrumbs, network failures, last interacted element, error screenshot). |
| Retrieves recent console errors/warnings. |
| Retrieves recent 4xx/5xx HTTP failures and aborted requests. |
| Returns user interaction timeline leading up to an error. |
| Queries live DOM/URL state from the active browser tab. |
| Captures an on-demand screenshot of a specific element or full page. |
| Runs closed-loop verification: reloads browser, checks if error reoccurs, executes probes, captures after-screenshot, and returns verdict ( |
| Returns latest verification result and before/after screenshot artifacts. |
💻 CLI Commands
browsertrack start # Start local daemon
browsertrack start --verbose # Verbose logging mode
browsertrack stop # Stop background daemon
browsertrack status # Check status & connected sessions
browsertrack projects # List tracked projects
browsertrack project add myapp --origin http://localhost:5173 --path ~/projects/myapp
browsertrack errors # List open runtime errors
browsertrack errors --project myapp
browsertrack clear # Clear stored logs & incidents
browsertrack mcp # Run MCP server over stdio🛡️ Security & Privacy
Localhost Only: Daemon strictly binds to
127.0.0.1.Sensitive Key Redaction: Powered by
@visulima/redact—Authorization,Cookie,Set-Cookie, passwords, API tokens, bearer tokens, JWTs, AWS credentials, credit cards, SSNs, and secret query parameters are automatically sanitized.No Form Values: Form inputs (
<input>,<textarea>) are never inspected or collected.Zero Request/Response Body: Payload bodies are disabled by default.
🏗️ Architecture
Browser Client (Vanilla / React / Vue / Vite)
↕ WebSocket (ws://127.0.0.1:7331)
Local Daemon (SQLite Persistence + Verification Engine)
↕ MCP (stdio)
Coding Agents (Antigravity / Cursor / Claude Code)🧪 Testing
Run the automated test suite:
npm testStart the interactive fixture app for manual and end-to-end verification:
npx serve examples/test-appThis server cannot be deployed
Maintenance
Related MCP Connectors
Browser-backed QA with evidence and fix-ready reports for coding agents.
Browser-based QA for AI-built software. Test pages with real browsers via agents.
Live browser debugging for AI assistants — DOM, console, network via MCP.
- TabfleetOAuthcom.tabfleet
Launch, inspect, control, and share isolated cloud browsers for your agents.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceBridges AI coding agents with the browser to provide visual debugging, real-time error capture, screenshot capabilities, DOM inspection, and interactive wireframing through a reverse proxy with injected developer tools.21 npm21Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables coding agents to access recorded browser flows (user actions, network, console, etc.) for debugging and regression testing without reproducing issues.110Apache 2.0
- AlicenseAqualityBmaintenanceProvides AI assistants with full browser DevTools access for debugging, including console, network, DOM, breakpoints, and step-through debugging, with a collaborative manual fallback when automation fails.7336 npm1MIT
- AlicenseBqualityCmaintenanceEnables AI agents to inspect and control a live Chromium browser for frontend debugging, providing console logs, network requests, DOM snapshots, and accessibility analysis.195 npmMIT