Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChromeDevTools/chrome-devtools-mcp
/ functions
Functions
754 in github.com/ChromeDevTools/chrome-devtools-mcp
⨍
Functions
754
◇
Types & classes
163
↓ 1 callers
Function
isRestrictedSource
Matches any import source that starts with one of the restricted packages.
scripts/eslint_rules/no-direct-third-party-imports-rule.js:81
↓ 1 callers
Function
isScenarioModule
(value: unknown)
scripts/profile/utils.ts:65
↓ 1 callers
Function
isThirdPartyBarrel
Returns true when the file is inside src/third_party/.
scripts/eslint_rules/no-direct-third-party-imports-rule.js:88
↓ 1 callers
Function
isZodType
(type: string)
src/telemetry/transformation.ts:35
↓ 1 callers
Function
listBundledDeps
* @returns {import('rollup').Plugin}
rollup.config.js:93
↓ 1 callers
Function
loadScenario
(scenarioPath: string)
scripts/eval_gemini.ts:27
↓ 1 callers
Function
loadScenario
(filePath: string)
scripts/profile/profile_mcp.ts:38
↓ 1 callers
Function
main
()
src/telemetry/watchdog/main.ts:78
↓ 1 callers
Function
main
()
scripts/update-lighthouse.ts:15
↓ 1 callers
Function
main
()
scripts/append-lighthouse-notices.ts:14
↓ 1 callers
Function
main
()
scripts/eval_gemini.ts:179
↓ 1 callers
Function
main
()
scripts/update_metrics.ts:134
↓ 1 callers
Function
main
()
scripts/post-build.ts:21
↓ 1 callers
Function
main
()
scripts/prepare.ts:76
↓ 1 callers
Function
main
()
scripts/profile/profile_mcp.ts:247
↓ 1 callers
Function
makeFormatter
(id: number, type: string, text: string, argsCount = 0)
tests/formatters/ConsoleFormatterGrouping.test.ts:32
↓ 1 callers
Function
noPaginationOptions
(options: PaginationOptions)
src/utils/pagination.ts:64
↓ 1 callers
Function
notify
(child: Server, msg: {method: string; params?: unknown})
tests/shutdown.test.ts:126
↓ 1 callers
Function
onParentDeath
(reason: string)
src/telemetry/watchdog/main.ts:126
↓ 1 callers
Function
paginate
( items: readonly Item[], options?: PaginationOptions, )
src/utils/pagination.ts:22
↓ 1 callers
Function
parseNonNegativeInteger
( value: string | undefined, name: string, )
scripts/profile/utils.ts:17
↓ 1 callers
Function
parseTrace
(fileName: string)
tests/tools/performance.test.ts:260
↓ 1 callers
Function
parseWatchdogArgs
()
src/telemetry/watchdog/main.ts:30
↓ 1 callers
Function
performEvaluation
( evaluatable: Evaluatable, fnString: string, args: Array<JSHandle<unknown>>, response: Response, op
src/tools/script.ts:139
↓ 1 callers
Function
pngHeight
* Reads the pixel height from a PNG buffer's IHDR chunk (bytes 20..23).
tests/tools/screenshot.test.ts:33
↓ 1 callers
Function
pngWidth
* Reads the pixel width from a PNG buffer's IHDR chunk (bytes 16..19).
tests/tools/screenshot.test.ts:26
↓ 1 callers
Function
populateCruxData
We tell CrUXManager to fetch data so it's available when DevTools.PerformanceTraceFormatter is invoked
src/tools/performance.ts:255
↓ 1 callers
Function
profileScenario
( scenarioEntry: ScenarioEntry, scenarioArgs: ScenarioArgs, options: ProfileOptions, rootDir: string,
scripts/profile/profile_mcp.ts:95
↓ 1 callers
Function
record
( label: string, takeSnapshot: boolean, )
scripts/profile/profile_mcp.ts:152
↓ 1 callers
Function
registerTool
(tool: ToolDefinition | DefinedPageTool)
src/index.ts:168
↓ 1 callers
Function
removeConflictingGlobalDeclaration
* Removes the conflicting global HTMLElementEventMap declaration from * @paulirish/trace_engine/models/trace/ModelImpl.d.ts to avoid TS2717 error *
scripts/prepare.ts:19
↓ 1 callers
Method
resetPageIdsForTesting
()
src/McpContext.ts:202
↓ 1 callers
Function
resetUpdateCheckFlagForTesting
()
src/utils/check-for-updates.ts:23
↓ 1 callers
Method
resolveCdpRequestId
(cdpRequestId: string)
src/McpPage.ts:331
↓ 1 callers
Method
resolveClassKeyFromId
( filePath: string, id: number, )
src/HeapSnapshotManager.ts:341
↓ 1 callers
Function
resolvePageIndex
( pageIdx: number | undefined, totalPages: number, )
src/utils/pagination.ts:68
↓ 1 callers
Method
restoreEmulation
()
src/McpPage.ts:702
↓ 1 callers
Function
rpc
( child: Server, msg: {method: string; params?: unknown}, )
tests/shutdown.test.ts:75
↓ 1 callers
Function
runIteration
()
scripts/profile/profile_mcp.ts:134
↓ 1 callers
Function
runSingleScenario
( scenarioPath: string, apiKey: string, server: TestServer, modelId: string, debug: boolean, inclu
scripts/eval_gemini.ts:37
↓ 1 callers
Function
runTelemetryTest
( killFn: (ctx: TestContext) => void, spawnOptions?: SpawnOptions, )
tests/e2e/telemetry.test.ts:161
↓ 1 callers
Function
runTests
(attempt)
scripts/test.js:84
↓ 1 callers
Function
runWithRetry
(fn: () => Promise<void>)
tests/browser.test.ts:32
↓ 1 callers
Function
safeClose
(browser: Browser)
tests/browser.test.ts:19
↓ 1 callers
Function
schemaToCLIOptions
(schema: JsonSchema)
scripts/generate-cli.ts:83
↓ 1 callers
Function
scriptFor
(index: number)
scripts/profile/source_map_server.ts:30
↓ 1 callers
Function
selectNativeSelectOption
(handle: ElementHandle<Element>)
src/tools/input.ts:46
↓ 1 callers
Function
selectOption
( handle: ElementHandle, aXNode: TextSnapshotNode, value: string, )
src/tools/input.ts:210
↓ 1 callers
Function
selectedPageIdFromToolResult
(result: unknown)
scripts/profile/utils.ts:31
↓ 1 callers
Method
setError
(error: Error)
src/McpResponse.ts:238
↓ 1 callers
Method
setHeapSnapshotAggregates
( aggregateData: HeapSnapshotAggregateData, options?: PaginationOptions, )
src/tools/ToolDefinition.ts:110
↓ 1 callers
Method
setHeapSnapshotClassDiffs
(classDiffs: HeapSnapshotClassDiff[])
src/tools/ToolDefinition.ts:133
↓ 1 callers
Method
setHeapSnapshotDetailedClassDiff
( detailedClassDiff: HeapSnapshotDetailedClassDiff, )
src/tools/ToolDefinition.ts:134
↓ 1 callers
Method
setHeapSnapshotDominators
( dominators: DevTools.HeapSnapshotModel.HeapSnapshotModel.DominatorChain, )
src/tools/ToolDefinition.ts:130
↓ 1 callers
Method
setHeapSnapshotDuplicateStrings
( duplicateStrings: DuplicateStringGroup[], options?: PaginationOptions, )
src/tools/ToolDefinition.ts:123
↓ 1 callers
Method
setHeapSnapshotNodes
( nodes: DevTools.HeapSnapshotModel.HeapSnapshotModel.ItemsRange, options?: PaginationOptions, )
src/tools/ToolDefinition.ts:119
↓ 1 callers
Method
setHeapSnapshotObjectDetails
( objectInfo: DevTools.HeapSnapshotModel.HeapSnapshotModel.ObjectInfo, )
src/tools/ToolDefinition.ts:137
↓ 1 callers
Method
setHeapSnapshotRetainingPaths
( retainingPaths: DevTools.HeapSnapshotModel.HeapSnapshotModel.RetainingPaths, )
src/tools/ToolDefinition.ts:127
↓ 1 callers
Method
setHeapSnapshotStats
( stats: DevTools.HeapSnapshotModel.HeapSnapshotModel.Statistics, staticData: DevTools.HeapSnapshotMod
src/tools/ToolDefinition.ts:114
↓ 1 callers
Method
setRedactNetworkHeaders
(value: boolean)
src/McpResponse.ts:135
↓ 1 callers
Method
setTabId
(tabId: string)
src/tools/ToolDefinition.ts:166
↓ 1 callers
Method
setUpNetworkCollectorForTesting
* We need to ignore favicon request as they make our test flaky
src/McpPage.ts:860
↓ 1 callers
Function
setupMCPClient
()
src/daemon/daemon.ts:129
↓ 1 callers
Function
setupServerWithRetry
()
tests/shutdown.test.ts:153
↓ 1 callers
Function
setupThirdPartyDeveloperTools
( response: McpResponse, context: McpContext, evaluateFn: () => void, )
tests/tools/thirdPartyDeveloper.test.ts:294
↓ 1 callers
Function
setupWebMcpTool
(page: McpPage)
tests/tools/webmcp.test.ts:48
↓ 1 callers
Function
shutdown
(reason: string)
src/bin/chrome-devtools-mcp-main.ts:41
↓ 1 callers
Function
sourceMapFor
(index: number, sizeBytes = 1_000_000)
scripts/profile/source_map_server.ts:14
↓ 1 callers
Function
spawnServer
()
tests/shutdown.test.ts:25
↓ 1 callers
Method
splitAfterNavigation
()
src/PageCollector.ts:107
↓ 1 callers
Function
start
(args: string[], sessionId: string)
src/bin/chrome-devtools.ts:40
↓ 1 callers
Function
startMockServer
()
tests/e2e/telemetry.test.ts:28
↓ 1 callers
Function
startSocketServer
()
src/daemon/daemon.ts:218
↓ 1 callers
Function
startSourceMapTestServer
( scriptCount = 100, )
scripts/profile/source_map_server.ts:43
↓ 1 callers
Method
stopForTesting
()
src/telemetry/watchdog/ClearcutSender.ts:246
↓ 1 callers
Function
stopTracingAndAppendOutput
( page: ContextPage, response: Response, context: Context, filePath?: string, )
src/tools/performance.ts:203
↓ 1 callers
Method
subscribe
()
src/ServiceWorkerCollector.ts:36
↓ 1 callers
Method
subscribe
()
src/PageCollector.ts:210
↓ 1 callers
Method
takeHeapSnapshot
(filePath: string)
scripts/profile/inspector.ts:114
↓ 1 callers
Function
testIncludesThirdPartyDeveloperTools
( handlerAction: ( response: McpResponse, context: McpContext, ) => Promise<void>, too
tests/McpResponse.test.ts:1033
↓ 1 callers
Function
testIncludesWebmcpTools
( t: it.TestContext, parseArguments: Partial<ParsedArguments>, handlerAction: ( response: Mc
tests/McpResponse.test.ts:1137
↓ 1 callers
Function
throwIfInvalidKey
(key: string)
src/utils/keyboard.ts:268
↓ 1 callers
Method
toJSON
()
src/formatters/HeapSnapshotFormatter.ts:181
↓ 1 callers
Method
toJSON
()
src/formatters/ConsoleFormatter.ts:284
↓ 1 callers
Method
toJSONDetailed
()
src/formatters/NetworkFormatter.ts:178
↓ 1 callers
Method
toJSONDetailed
()
src/formatters/ConsoleFormatter.ts:249
↓ 1 callers
Method
toString
()
src/formatters/HeapSnapshotFormatter.ts:166
↓ 1 callers
Method
toString
()
src/formatters/SnapshotFormatter.ts:17
↓ 1 callers
Function
toolShouldBeSkipped
( tool: ToolDefinition, filteredOutCategories: ToolCategory[], )
tests/index.test.ts:395
↓ 1 callers
Function
transformArgType
(zodType: ZodType)
src/telemetry/transformation.ts:106
↓ 1 callers
Function
transformDevToolsData
(devToolsData: DevToolsData)
src/telemetry/transformation.ts:190
↓ 1 callers
Function
transformValue
( zodType: ZodType, value: unknown, )
src/telemetry/transformation.ts:135
↓ 1 callers
Method
unknownArgumentNames
(params: Record<string, unknown>)
src/ToolHandler.ts:177
↓ 1 callers
Method
unsubscribe
()
src/PageCollector.ts:217
↓ 1 callers
Function
updateReadmeWithOptionsMarkdown
(optionsMarkdown: string)
scripts/generate-docs.ts:196
↓ 1 callers
Function
updateReadmeWithToolsTOC
(toolsTOC: string)
scripts/generate-docs.ts:131
↓ 1 callers
Function
validateErrorCodes
()
scripts/update_metrics.ts:108
↓ 1 callers
Function
verifyPackageContents
()
scripts/verify-npm-package.js:10
↓ 1 callers
Function
viewportTransform
(arg: string | undefined)
src/tools/ToolDefinition.ts:442
↓ 1 callers
Function
waitExecutionFor
( func: () => Promise<void>, timeout: number, )
tests/utils.ts:458
← previous
next →
401–500 of 754, ranked by callers