npm JavaScript analyzed 2.0.2

@agentdeskai/browser-tools-mcp

v2.0.2
npm

MCP server exposing live browser telemetry (console logs, network requests, screenshots, Lighthouse audits) from your real Chrome session

maintainer
tedjames24
licence
MIT
first seen
2026-05-25
last seen
2026-09-17
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 12 tools
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
code evidence v2.0.2 · npm-tarball
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