Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChromeDevTools/chrome-devtools-mcp
/ functions
Functions
713 in github.com/ChromeDevTools/chrome-devtools-mcp
⨍
Functions
713
◇
Types & classes
150
↓ 1 callers
Function
resolvePageIndex
( pageIdx: number | undefined, totalPages: number, )
src/utils/pagination.ts:68
↓ 1 callers
Method
restoreEmulation
(page: McpPage)
src/McpContext.ts:362
↓ 1 callers
Function
rpc
( child: Server, msg: {method: string; params?: unknown}, )
tests/shutdown.test.ts:71
↓ 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.mjs:84
↓ 1 callers
Function
schemaToCLIOptions
(schema: JsonSchema)
scripts/generate-cli.ts:83
↓ 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:219
↓ 1 callers
Method
setError
(error: Error)
src/McpResponse.ts:372
↓ 1 callers
Method
setHeapSnapshotAggregates
( aggregates: Record< string, DevTools.HeapSnapshotModel.HeapSnapshotModel.AggregatedInfo
src/tools/ToolDefinition.ts:109
↓ 1 callers
Method
setHeapSnapshotClassDiffs
(classDiffs: HeapSnapshotClassDiff[])
src/tools/ToolDefinition.ts:134
↓ 1 callers
Method
setHeapSnapshotDetailedClassDiff
( detailedClassDiff: HeapSnapshotDetailedClassDiff, )
src/tools/ToolDefinition.ts:135
↓ 1 callers
Method
setHeapSnapshotDominators
( dominators: DevTools.HeapSnapshotModel.HeapSnapshotModel.DominatorChain, )
src/tools/ToolDefinition.ts:131
↓ 1 callers
Method
setHeapSnapshotDuplicateStrings
( duplicateStrings: DuplicateStringGroup[], options?: PaginationOptions, )
src/tools/ToolDefinition.ts:124
↓ 1 callers
Method
setHeapSnapshotNodes
( nodes: DevTools.HeapSnapshotModel.HeapSnapshotModel.ItemsRange, options?: PaginationOptions, )
src/tools/ToolDefinition.ts:120
↓ 1 callers
Method
setHeapSnapshotRetainingPaths
( retainingPaths: DevTools.HeapSnapshotModel.HeapSnapshotModel.RetainingPaths, )
src/tools/ToolDefinition.ts:128
↓ 1 callers
Method
setHeapSnapshotStats
( stats: DevTools.HeapSnapshotModel.HeapSnapshotModel.Statistics, staticData: DevTools.HeapSnapshotMod
src/tools/ToolDefinition.ts:116
↓ 1 callers
Method
setRedactNetworkHeaders
(value: boolean)
src/McpResponse.ts:277
↓ 1 callers
Method
setTabId
(tabId: string)
src/tools/ToolDefinition.ts:164
↓ 1 callers
Method
setUpNetworkCollectorForTesting
* We need to ignore favicon request as they make our test flaky
src/McpContext.ts:869
↓ 1 callers
Function
setupMCPClient
()
src/daemon/daemon.ts:127
↓ 1 callers
Function
setupThirdPartyDeveloperTools
( response: McpResponse, context: McpContext, evaluateFn: () => void, )
tests/tools/thirdPartyDeveloper.test.ts:309
↓ 1 callers
Function
setupWebMcpTool
(page: McpPage)
tests/tools/webmcp.test.ts:46
↓ 1 callers
Function
shutdown
(reason: string)
src/bin/chrome-devtools-mcp-main.ts:41
↓ 1 callers
Function
spawnServer
()
tests/shutdown.test.ts:25
↓ 1 callers
Method
splitAfterNavigation
(page: Page)
src/PageCollector.ts:146
↓ 1 callers
Function
start
(args: string[], sessionId: string)
src/bin/chrome-devtools.ts:34
↓ 1 callers
Function
startMockServer
()
tests/e2e/telemetry.test.ts:28
↓ 1 callers
Function
startSocketServer
()
src/daemon/daemon.ts:214
↓ 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:184
↓ 1 callers
Method
subscribe
()
src/ServiceWorkerCollector.ts:36
↓ 1 callers
Method
subscribe
()
src/PageCollector.ts:276
↓ 1 callers
Function
testIncludesThirdPartyDeveloperTools
( handlerAction: ( response: McpResponse, context: McpContext, ) => Promise<void>, too
tests/McpResponse.test.ts:1109
↓ 1 callers
Function
testIncludesWebmcpTools
( t: it.TestContext, parseArguments: Partial<ParsedArguments>, handlerAction: ( response: Mc
tests/McpResponse.test.ts:1463
↓ 1 callers
Method
throwIfDialogOpen
()
src/McpPage.ts:85
↓ 1 callers
Function
throwIfInvalidKey
(key: string)
src/utils/keyboard.ts:268
↓ 1 callers
Method
toJSON
()
src/formatters/HeapSnapshotFormatter.ts:159
↓ 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:144
↓ 1 callers
Function
toolShouldBeSkipped
( tool: ToolDefinition, filteredOutCategories: ToolCategory[], )
tests/index.test.ts:370
↓ 1 callers
Function
transformArgType
(zodType: ZodType)
src/telemetry/transformation.ts:78
↓ 1 callers
Function
transformValue
( zodType: ZodType, value: unknown, )
src/telemetry/transformation.ts:107
↓ 1 callers
Method
unknownArgumentNames
(params: Record<string, unknown>)
src/ToolHandler.ts:171
↓ 1 callers
Method
unsubscribe
()
src/PageCollector.ts:283
↓ 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.mjs:10
↓ 1 callers
Method
viewport
()
src/McpPage.ts:113
↓ 1 callers
Function
viewportTransform
(arg: string | undefined)
src/tools/ToolDefinition.ts:433
↓ 1 callers
Function
waitExecutionFor
( func: () => Promise<void>, timeout: number, )
tests/utils.ts:413
↓ 1 callers
Function
waitForExit
( child: Server, timeoutMs: number, )
tests/shutdown.test.ts:50
↓ 1 callers
Method
waitForNavigationStarted
()
src/WaitForHelper.ts:89
↓ 1 callers
Function
waitForProcessExit
( pid: number, timeoutMs = 5000, )
tests/e2e/telemetry.test.ts:123
↓ 1 callers
Function
waitForScript
( model: DevTools.DebuggerModel, scriptId: Protocol.Runtime.ScriptId, signal: AbortSignal, )
src/devtools/DevtoolsUtils.ts:526
↓ 1 callers
Method
waitForStableDom
* A wrapper that executes a action and waits for * a potential navigation, after which it waits * for the DOM to be stable before returning.
src/WaitForHelper.ts:40
↓ 1 callers
Function
withClient
( cb: (client: Client) => Promise<void>, extraArgs: string[] = [], options: {capabilities?: Client
tests/index.test.ts:28
↓ 1 callers
Function
writeFlagUsageMetrics
()
scripts/update_metrics.ts:74
↓ 1 callers
Function
writeToolCallMetricsConfig
()
scripts/update_metrics.ts:33
Method
#deviceScope
()
src/McpResponse.ts:265
Method
#handleEvent
( sessionId: string, type: string | symbol | number, event: any, // eslint-disable-line @typescrip
src/devtools/DevToolsConnectionAdapter.ts:94
Method
#hasNetworkBlockOrAllowlist
()
src/McpContext.ts:367
Method
#stopForwardingCdpEvents
(session: puppeteer.CDPSession)
src/devtools/DevToolsConnectionAdapter.ts:87
Function
CallExpression
(node)
scripts/eslint_rules/enforce-zod-schema-rule.js:26
Function
DEFAULT_FACTORY
(page: Page)
src/devtools/DevtoolsUtils.ts:214
Function
ImportDeclaration
(node)
scripts/eslint_rules/no-direct-third-party-imports-rule.js:115
Function
InitialObject
(label, payloadSize)
tests/fixtures/snapshot_diffs.js:10
Function
NewObject
(label, payloadSize)
tests/fixtures/snapshot_diffs.js:17
Function
Program
(node)
scripts/eslint_rules/check-license-rule.js:57
Function
_client
()
tests/utils.ts:352
Function
_installChrome
(version)
scripts/test.mjs:71
Method
addFileSystem
()
src/devtools/McpHostBindingAdapter.ts:24
Method
addPage
(page: Page)
src/PageCollector.ts:228
Method
aidaCodeComplete
( _request: string, cb: ( result: DevTools.Host.InspectorFrontendHostAPI.AidaCodeCompleteResult,
src/devtools/McpHostBindingAdapter.ts:177
Method
append
()
src/devtools/McpHostBindingAdapter.ts:52
Method
appendResponseLine
(value: string)
src/McpResponse.ts:448
Method
assignIds
(node: SerializedAXNode)
src/TextSnapshot.ts:73
Method
attachConsoleMessage
(msgid: number)
src/McpResponse.ts:384
Method
attachDevToolsData
(data: DevToolsData)
src/McpResponse.ts:281
Method
attachImage
(value: ImageContentData)
src/McpResponse.ts:545
Method
attachLighthouseResult
(result: LighthouseData)
src/McpResponse.ts:404
Method
attachNetworkRequest
( reqId: number, options?: {requestFilePath?: string; responseFilePath?: string}, )
src/McpResponse.ts:376
Method
attachTraceInsight
( trace: TraceResult, insightSetId: string, insightName: InsightName, )
src/McpResponse.ts:392
Method
attachTraceSummary
(result: TraceResult)
src/McpResponse.ts:388
Method
attachWaitForResult
(result: WaitForEventsResult)
src/McpResponse.ts:452
Method
attachedLighthouseResult
()
src/McpResponse.ts:420
Method
attachedNetworkRequestId
()
src/McpResponse.ts:431
Method
attachedTraceSummary
()
src/McpResponse.ts:412
Method
attachedTracedInsight
()
src/McpResponse.ts:416
Method
baseUrl
()
tests/server.ts:40
Method
bufferSizeForTesting
()
src/telemetry/watchdog/ClearcutSender.ts:254
Method
callback
()
src/WaitForHelper.ts:43
Method
canShowSurvey
()
src/devtools/McpHostBindingAdapter.ts:122
Method
cleanupPageDestroyed
(page: Page)
src/PageCollector.ts:237
Method
clearLogs
(extensionId: string)
src/ServiceWorkerCollector.ts:207
Method
clearPreferences
()
src/devtools/McpHostBindingAdapter.ts:82
← previous
next →
401–500 of 713, ranked by callers