MCP server exposing live browser telemetry (console logs, network requests, screenshots, Lighthouse audits) from your real Chrome session
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 12 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
getBrowserStorage
-
getConnectionStatus
-
getConsoleErrors
-
getConsoleLogs
-
getNetworkErrors
-
getNetworkLogs
-
getPageInfo
-
getSelectedElement
-
listBrowserTabs
-
refreshBrowser
-
takeScreenshot
-
wipeLogs
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 72
filesystem 10
- fs package/dist/cli.js :1
import fs from "node:fs"; - fs package/dist/connector/connector.js :4
import fs from "node:fs"; - fs package/dist/doctor.js :2
import fs from "node:fs"; - fs package/dist/lighthouse/find-browser.js :1
import fs from "node:fs"; - fs package/dist/util/session.js :2
import fs from "node:fs"; - fs package/src/cli.ts :1
import fs from "node:fs"; - fs package/src/connector/connector.ts :4
import fs from "node:fs"; - fs package/src/doctor.ts :2
import fs from "node:fs"; - fs package/src/lighthouse/find-browser.ts :1
import fs from "node:fs"; - fs package/src/util/session.ts :2
import fs from "node:fs";
network 6
- net package/dist/connector/connector.js :2
import http from "node:http"; - net package/dist/mcp/client.js :98
const response = await this.#fetch(url, { - net package/dist/runtime.js :72
const response = await fetch(new URL("/.identity", baseUrl), { - net package/src/connector/connector.ts :2
import http from "node:http"; - net package/src/mcp/client.ts :213
const response = await this.#fetch(url, { - net package/src/runtime.ts :96
const response = await fetch(new URL("/.identity", baseUrl), {
tool registrations 24
- listBrowserTabs package/dist/mcp/server.js :151
- getConsoleLogs package/dist/mcp/server.js :181
- getConsoleErrors package/dist/mcp/server.js :207
- getNetworkLogs package/dist/mcp/server.js :233
- getNetworkErrors package/dist/mcp/server.js :267
- getSelectedElement package/dist/mcp/server.js :297
- getPageInfo package/dist/mcp/server.js :323
- getConnectionStatus package/dist/mcp/server.js :355
- takeScreenshot package/dist/mcp/server.js :387
- refreshBrowser package/dist/mcp/server.js :457
- getBrowserStorage package/dist/mcp/server.js :483
- wipeLogs package/dist/mcp/server.js :526
show 12 more
- listBrowserTabs package/src/mcp/server.ts :243
- getConsoleLogs package/src/mcp/server.ts :277
- getConsoleErrors package/src/mcp/server.ts :307
- getNetworkLogs package/src/mcp/server.ts :337
- getNetworkErrors package/src/mcp/server.ts :375
- getSelectedElement package/src/mcp/server.ts :409
- getPageInfo package/src/mcp/server.ts :441
- getConnectionStatus package/src/mcp/server.ts :477
- takeScreenshot package/src/mcp/server.ts :513
- refreshBrowser package/src/mcp/server.ts :596
- getBrowserStorage package/src/mcp/server.ts :626
- wipeLogs package/src/mcp/server.ts :675
install hooks 1
- prepublishOnly package/package.json :23
npm run build
declared dependencies 10
- @modelcontextprotocol/sdk@^1.30.0
- chrome-launcher@^1.2.1
- express@^5.2.1
- lighthouse@^13.4.1
- ws@^8.21.1
- zod@^4.4.3
- @types/express@^5.0.0
- @types/node@^22.15.0
- @types/ws@^8.5.14
- typescript@5.9.3