https://github.com/ChromeDevTools/chrome-devtools-mcp
· scanned 2026-05-14 21:41 UTC (3 weeks ago)
· 10 languages
90 findings (8 legacy + 82 scanner) 93rd percentile · Typescript · medium (20-100K LoC) Scanner says 75 (higher by 12)
Last scanned 3 weeks ago · v1 · 6 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
97.0 | 0.25 | 24.25 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
83.7 | 0.15 | 12.55 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 86.6 |
All 577 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
withClient |
software | healthy | tests/index.test.ts:withClient |
createNewPageAndTriggerDialog |
software | healthy | tests/index.test.ts:createNewPageAndTriggerDialog |
snapshotText |
software | healthy | tests/index.test.ts:snapshotText |
getToolsWithFilteredCategories |
software | healthy | tests/index.test.ts:getToolsWithFilteredCategories |
toolShouldBeSkipped |
software | healthy | tests/index.test.ts:toolShouldBeSkipped |
page |
software | healthy | tests/PageCollector.test.ts:page |
assertNoServiceWorkerReported |
software | healthy | tests/utils.ts:assertNoServiceWorkerReported |
getTextContent |
software | healthy | tests/utils.ts:getTextContent |
getImageContent |
software | healthy | tests/utils.ts:getImageContent |
extractExtensionId |
software | healthy | tests/utils.ts:extractExtensionId |
withBrowser |
software | healthy | tests/utils.ts:withBrowser |
withMcpContext |
software | healthy | tests/utils.ts:withMcpContext |
getMockRequest |
software | healthy | tests/utils.ts:getMockRequest |
getMockResponse |
software | healthy | tests/utils.ts:getMockResponse |
html |
software | healthy | tests/utils.ts:html |
stabilizeStructuredContent |
software | healthy | tests/utils.ts:stabilizeStructuredContent |
stabilizeResponseOutput |
software | healthy | tests/utils.ts:stabilizeResponseOutput |
getMockAggregatedIssue |
software | healthy | tests/utils.ts:getMockAggregatedIssue |
mockListener |
software | healthy | tests/utils.ts:mockListener |
getMockPage |
software | healthy | tests/utils.ts:getMockPage |
getMockBrowser |
software | healthy | tests/utils.ts:getMockBrowser |
runCli |
software | healthy | tests/utils.ts:runCli |
assertDaemonIsNotRunning |
software | healthy | tests/utils.ts:assertDaemonIsNotRunning |
assertDaemonIsRunning |
software | healthy | tests/utils.ts:assertDaemonIsRunning |
serverHooks |
software | healthy | tests/server.ts:serverHooks |
stubToolDiscovery |
software | healthy | tests/McpResponse.test.ts:stubToolDiscovery |
testIncludesThirdPartyDeveloperTools |
software | healthy | tests/McpResponse.test.ts:testIncludesThirdPartyDeveloperTo… |
testIncludesWebmcpTools |
software | healthy | tests/McpResponse.test.ts:testIncludesWebmcpTools |
page |
software | healthy | tests/DevtoolsUtils.test.ts:page |
loadTraceAsBuffer |
software | healthy | tests/trace-processing/fixtures/load.ts:loadTraceAsBuffer |
setupWebMcpTool |
software | healthy | tests/tools/webmcp.test.ts:setupWebMcpTool |
setupThirdPartyDeveloperTools |
software | healthy | tests/tools/thirdPartyDeveloper.test.ts:setupThirdPartyDeve… |
createMockRecorder |
software | healthy | tests/tools/screencast.test.ts:createMockRecorder |
ignoredFn1 |
software | healthy | tests/tools/console.test.ts:ignoredFn1 |
ignoredFn2 |
software | healthy | tests/tools/console.test.ts:ignoredFn2 |
callback |
software | healthy | tests/tools/console.test.ts:callback |
pages |
software | healthy | tests/tools/pages.test.ts:pages |
parseTrace |
software | healthy | tests/tools/performance.test.ts:parseTrace |
cruxCall |
software | healthy | tests/tools/performance.test.ts:cruxCall |
cruxResponseFixture |
software | healthy | tests/tools/performance.test.ts:cruxResponseFixture |
createMockMessage |
software | healthy | tests/formatters/ConsoleFormatterGrouping.test.ts:createMoc… |
makeFormatter |
software | healthy | tests/formatters/ConsoleFormatterGrouping.test.ts:makeForma… |
json |
software | healthy | tests/formatters/ConsoleFormatterGrouping.test.ts:json |
formatterTestConcise |
software | healthy | tests/formatters/IssueFormatter.test.ts:formatterTestConcise |
formatterTestDetailed |
software | healthy | tests/formatters/IssueFormatter.test.ts:formatterTestDetail… |
throws |
software | healthy | tests/formatters/IssueFormatter.test.ts:throws |
createMockMessage |
software | healthy | tests/formatters/ConsoleFormatter.test.ts:createMockMessage |
formatterTestConcise |
software | healthy | tests/formatters/ConsoleFormatter.test.ts:formatterTestConc… |
formatterTestDetailed |
software | healthy | tests/formatters/ConsoleFormatter.test.ts:formatterTestDeta… |
startMockServer |
software | healthy | tests/e2e/telemetry.test.ts:startMockServer |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
gemini-extension.json |
software | healthy | gemini-extension.json |
.mcp.json |
software | healthy | .mcp.json |
release-please-config.json |
software | healthy | release-please-config.json |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
server.json |
software | healthy | server.json |
tsconfig.json |
software | healthy | tsconfig.json |
.release-please-manifest.json |
software | healthy | .release-please-manifest.json |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
snapshot.ts |
software | warning | tests/snapshot.ts |
index.test.ts |
software | healthy | tests/index.test.ts |
third_party_notices.test.ts |
software | warning | tests/third_party_notices.test.ts |
check-for-updates.test.ts |
software | warning | tests/check-for-updates.test.ts |
browser.test.ts |
software | warning | tests/browser.test.ts |
PageCollector.test.ts |
software | healthy | tests/PageCollector.test.ts |
TextSnapshot.test.ts |
software | warning | tests/TextSnapshot.test.ts |
utils.ts |
software | healthy | tests/utils.ts |
ToolHandler.test.ts |
software | warning | tests/ToolHandler.test.ts |
McpContext.test.ts |
software | warning | tests/McpContext.test.ts |
server.ts |
software | healthy | tests/server.ts |
roots.test.ts |
software | warning | tests/roots.test.ts |
McpResponse.test.ts |
software | healthy | tests/McpResponse.test.ts |
setup.ts |
software | warning | tests/setup.ts |
DevtoolsUtils.test.ts |
software | healthy | tests/DevtoolsUtils.test.ts |
cli.test.ts |
software | warning | tests/cli.test.ts |
parse.test.ts |
software | warning | tests/trace-processing/parse.test.ts |
load.ts |
software | healthy | tests/trace-processing/fixtures/load.ts |
files.test.ts |
software | warning | tests/utils/files.test.ts |
utils.test.ts |
software | warning | tests/daemon/utils.test.ts |
client.test.ts |
software | warning | tests/daemon/client.test.ts |
webmcp.test.ts |
software | healthy | tests/tools/webmcp.test.ts |
network.test.ts |
software | warning | tests/tools/network.test.ts |
lighthouse.test.ts |
software | warning | tests/tools/lighthouse.test.ts |
memory.test.ts |
software | healthy | tests/tools/memory.test.ts |
emulation.test.ts |
software | warning | tests/tools/emulation.test.ts |
script.test.ts |
software | warning | tests/tools/script.test.ts |
thirdPartyDeveloper.test.ts |
software | healthy | tests/tools/thirdPartyDeveloper.test.ts |
pagesNavigateAllowlist.test.ts |
software | warning | tests/tools/pagesNavigateAllowlist.test.ts |
snapshot.test.ts |
software | warning | tests/tools/snapshot.test.ts |
screencast.test.ts |
software | healthy | tests/tools/screencast.test.ts |
input.test.ts |
software | warning | tests/tools/input.test.ts |
extensions.test.ts |
software | warning | tests/tools/extensions.test.ts |
console.test.ts |
software | healthy | tests/tools/console.test.ts |
pages.test.ts |
software | healthy | tests/tools/pages.test.ts |
screenshot.test.ts |
software | warning | tests/tools/screenshot.test.ts |
performance.test.ts |
software | healthy | tests/tools/performance.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
trace-processing |
software | healthy | tests/trace-processing |
fixtures |
software | healthy | tests/trace-processing/fixtures |
utils |
software | healthy | tests/utils |
daemon |
software | healthy | tests/daemon |
tools |
software | healthy | tests/tools |
fixtures |
software | healthy | tests/tools/fixtures |
extension-sw |
software | healthy | tests/tools/fixtures/extension-sw |
extension-side-panel |
software | healthy | tests/tools/fixtures/extension-side-panel |
extension |
software | healthy | tests/tools/fixtures/extension |
extension-content-script |
software | healthy | tests/tools/fixtures/extension-content-script |
slim |
software | healthy | tests/tools/slim |
telemetry |
software | healthy | tests/telemetry |
watchdog |
software | healthy | tests/telemetry/watchdog |
formatters |
software | healthy | tests/formatters |
e2e |
software | healthy | tests/e2e |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
eval_scenarios |
software | healthy | scripts/eval_scenarios |
eslint_rules |
software | healthy | scripts/eslint_rules |
skills |
software | healthy | skills |
chrome-devtools-cli |
software | healthy | skills/chrome-devtools-cli |
references |
software | healthy | skills/chrome-devtools-cli/references |
memory-leak-debugging |
software | healthy | skills/memory-leak-debugging |
references |
software | healthy | skills/memory-leak-debugging/references |
chrome-devtools |
software | healthy | skills/chrome-devtools |
debug-optimize-lcp |
software | healthy | skills/debug-optimize-lcp |
references |
software | healthy | skills/debug-optimize-lcp/references |
a11y-debugging |
software | healthy | skills/a11y-debugging |
references |
software | healthy | skills/a11y-debugging/references |
troubleshooting |
software | healthy | skills/troubleshooting |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
plugin |
software | healthy | .github/plugin |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
trace-processing |
software | healthy | src/trace-processing |
utils |
software | healthy | src/utils |
daemon |
software | healthy | src/daemon |
tools |
software | healthy | src/tools |
slim |
software | healthy | src/tools/slim |
third_party |
software | healthy | src/third_party |
telemetry |
software | healthy | src/telemetry |
watchdog |
software | healthy | src/telemetry/watchdog |
formatters |
software | healthy | src/formatters |
| Label | Layer | Status | Path |
|---|---|---|---|
TestServer |
software | healthy | tests/server.ts:TestServer |
name |
software | healthy | tests/tools/memory.test.ts:name |
CustomClass |
software | healthy | tests/tools/thirdPartyDeveloper.test.ts:CustomClass |
StringStream |
software | healthy | scripts/post-build.ts:StringStream |
of |
software | healthy | scripts/eslint_rules/no-direct-third-party-imports-rule.js:… |
Mutex |
software | healthy | src/Mutex.ts:Mutex |
Guard |
software | healthy | src/Mutex.ts:Guard |
makes |
software | healthy | src/DevToolsConnectionAdapter.ts:makes |
PuppeteerDevToolsConnection |
software | healthy | src/DevToolsConnectionAdapter.ts:PuppeteerDevToolsConnection |
ToolHandler |
software | healthy | src/ToolHandler.ts:ToolHandler |
consumed |
software | healthy | src/McpPage.ts:consumed |
McpPage |
software | healthy | src/McpPage.ts:McpPage |
UncaughtError |
software | healthy | src/PageCollector.ts:UncaughtError |
PageCollector |
software | healthy | src/PageCollector.ts:PageCollector |
ConsoleCollector |
software | healthy | src/PageCollector.ts:ConsoleCollector |
PageEventSubscriber |
software | healthy | src/PageCollector.ts:PageEventSubscriber |
NetworkCollector |
software | healthy | src/PageCollector.ts:NetworkCollector |
FakeIssuesManager |
software | healthy | src/DevtoolsUtils.ts:FakeIssuesManager |
UniverseManager |
software | healthy | src/DevtoolsUtils.ts:UniverseManager |
SymbolizedError |
software | healthy | src/DevtoolsUtils.ts:SymbolizedError |
TextSnapshot |
software | healthy | src/TextSnapshot.ts:TextSnapshot |
McpResponse |
software | healthy | src/McpResponse.ts:McpResponse |
McpContext |
software | healthy | src/McpContext.ts:McpContext |
to |
software | healthy | src/McpContext.ts:to |
instances |
software | healthy | src/McpContext.ts:instances |
WaitForHelper |
software | healthy | src/WaitForHelper.ts:WaitForHelper |
SlimMcpResponse |
software | healthy | src/SlimMcpResponse.ts:SlimMcpResponse |
HeapSnapshotManager |
software | healthy | src/HeapSnapshotManager.ts:HeapSnapshotManager |
with |
software | healthy | src/tools/memory.ts:with |
WatchdogClient |
software | healthy | src/telemetry/WatchdogClient.ts:WatchdogClient |
FilePersistence |
software | healthy | src/telemetry/persistence.ts:FilePersistence |
ClearcutLogger |
software | healthy | src/telemetry/ClearcutLogger.ts:ClearcutLogger |
ClearcutSender |
software | healthy | src/telemetry/watchdog/ClearcutSender.ts:ClearcutSender |
HeapSnapshotFormatter |
software | healthy | src/formatters/HeapSnapshotFormatter.ts:HeapSnapshotFormatt… |
IssueFormatter |
software | healthy | src/formatters/IssueFormatter.ts:IssueFormatter |
SnapshotFormatter |
software | healthy | src/formatters/SnapshotFormatter.ts:SnapshotFormatter |
NetworkFormatter |
software | healthy | src/formatters/NetworkFormatter.ts:NetworkFormatter |
ConsoleFormatter |
software | healthy | src/formatters/ConsoleFormatter.ts:ConsoleFormatter |
GroupedConsoleFormatter |
software | healthy | src/formatters/ConsoleFormatter.ts:GroupedConsoleFormatter |
| Label | Layer | Status | Path |
|---|---|---|---|
release-please |
cicd | healthy | .github/workflows/release-please.yml |
main |
cicd | healthy | .github/workflows/conventional-commit.yml |
check-format |
cicd | healthy | .github/workflows/presubmit.yml |
check-docs |
cicd | healthy | .github/workflows/presubmit.yml |
run-tests |
cicd | healthy | .github/workflows/run-tests.yml |
test-success |
cicd | healthy | .github/workflows/run-tests.yml |
publish-to-npm |
cicd | healthy | .github/workflows/publish-to-npm-on-tag.yml |
publish-to-mcp-registry |
cicd | healthy | .github/workflows/publish-to-npm-on-tag.yml |
pre-release |
cicd | healthy | .github/workflows/pre-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/path/to/ext1 |
frontend | healthy | tests/McpResponse.test.ts |
/path/to/ext2 |
frontend | healthy | tests/McpResponse.test.ts |
/test.html |
frontend | healthy | scripts/eval_scenarios/snapshot_test.ts |
/console_test.html |
frontend | healthy | scripts/eval_scenarios/console_test.ts |
/fix_issues_test.html |
frontend | healthy | scripts/eval_scenarios/fix_webpage_issues_test.ts |
/frontend_snapshot.html |
frontend | healthy | scripts/eval_scenarios/frontend_snapshot_test.ts |
/input_test.html |
frontend | healthy | scripts/eval_scenarios/input_parallel_test.ts |
/network_test.html |
frontend | healthy | scripts/eval_scenarios/network_test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-please |
cicd | healthy | .github/workflows/release-please.yml |
gha::conventional-commit |
cicd | healthy | .github/workflows/conventional-commit.yml |
gha::presubmit |
cicd | healthy | .github/workflows/presubmit.yml |
gha::run-tests |
cicd | healthy | .github/workflows/run-tests.yml |
gha::publish-to-npm-on-tag |
cicd | healthy | .github/workflows/publish-to-npm-on-tag.yml |
gha::pre-release |
cicd | healthy | .github/workflows/pre-release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | package-lock.json |
mongodb |
data | healthy | package-lock.json |
mysql |
data | healthy | package-lock.json |
postgres |
data | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:02 |
network | healthy | .github/dependabot.yml |
port:04 |
network | healthy | .github/dependabot.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
BROWSER_AUTOMATION_BOT_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-w4udtmvx |
software | healthy | /tmp/repobility-clone-w4udtmvx |
| Label | Layer | Status | Path |
|---|---|---|---|
GET |
api | healthy | src/third_party/lighthouse-devtools-mcp-bundle.js |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/cli.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | scripts/eval_scenarios/fill_select_and_checkboxes_test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | package-lock.json |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::.github/workflows/publish-to-npm-on-tag.yml |
security | healthy | .github/workflows/publish-to-npm-on-tag.yml |
This page is publicly accessible at:
https://repobility.com/scan/421362e1-581f-4f46-a09d-07412d610e3f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/421362e1-581f-4f46-a09d-07412d610e3f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.