github TypeScript analyzed · update queued 007ca2a

extensiondev/mcp

github

MCP server that lets AI agents build, run, inspect, and publish browser extensions. 30 tools for scaffolding, live DOM inspection, log streaming, and store-ready builds across Chrome, Edge, Firefox, Safari, and every Chromium- or Gecko-based browser.

maintainer
extensiondev
license
Apache-2.0
first seen
2026-07-17
last seen
2026-08-01
releases · 30d
38
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

No tools enumerated yet for this server.

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 007ca2a · analyzer v27 · 1w ago

skills & prompt files 1

code evidence vv5.1.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 84

filesystem 19

  • fs extensiondev-mcp-007ca2a/src/lib/cdp-port.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/lib/credentials.ts :12 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/lib/exec.ts :10 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/lib/session-browser.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/lib/templates-cache.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/add-feature.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/build.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/create.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/deploy.ts :17 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/detect-browsers.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/doctor.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/inspect.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/list-browsers.ts :9 import * as fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/logs.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/manifest-validate.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/open.ts :10 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/stop.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/src/tools/wait.ts :9 import fs from "node:fs";
  • fs extensiondev-mcp-007ca2a/vitest.config.ts :9 import { readFileSync } from "node:fs";

shell / exec 3

  • shell extensiondev-mcp-007ca2a/src/lib/exec.ts :9 import type { ChildProcess } from "node:child_process";
  • shell extensiondev-mcp-007ca2a/src/tools/detect-browsers.ts :11 import { execFile } from "node:child_process";
  • shell extensiondev-mcp-007ca2a/src/tools/stop.ts :11 import { execFileSync } from "node:child_process";

network 6

  • net extensiondev-mcp-007ca2a/src/lib/cdp-port.ts :11 import http from "node:http";
  • net extensiondev-mcp-007ca2a/src/lib/cdp.ts :23 const res = await fetch(`http://${host}:${port}/json/version`);
  • net extensiondev-mcp-007ca2a/src/lib/templates-cache.ts :35 const response = await fetch(TEMPLATES_META_URL);
  • net extensiondev-mcp-007ca2a/src/tools/deploy.ts :163 res = await fetch(url, {
  • net extensiondev-mcp-007ca2a/src/tools/get-template-source.ts :75 const response = await fetch(url);
  • net extensiondev-mcp-007ca2a/src/tools/release-promote.ts :102 res = await fetch(url, {

secrets 1

  • secrets extensiondev-mcp-007ca2a/src/lib/publish.ts :18 const fromEnv = String(process.env.EXTENSION_DEV_TOKEN || "").trim();

install hooks 2

  • prepack extensiondev-mcp-007ca2a/package.json :54 node scripts/readme-logo-width.mjs npm
  • prepublishOnly extensiondev-mcp-007ca2a/package.json :56 pnpm run test && pnpm run compile

declared dependencies 13

  • @modelcontextprotocol/sdk@^1.12.1
  • browser-extension-manifest-fields@^2.2.9
  • cross-spawn@^7.0.6
  • extension-create@^4.0.13
  • extension-develop@^4.0.13
  • extension-install@^4.0.13
  • ws@^8.20.0
  • @rslib/core@^0.19.4
  • @types/cross-spawn@^6.0.6
  • @types/node@^25.2.0
  • @types/ws@^8.18.1
  • typescript@6.0.2
  • vitest@^4.1.3