Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChromeDevTools/chrome-devtools-mcp
/ functions
Functions
804 in github.com/ChromeDevTools/chrome-devtools-mcp
⨍
Functions
804
◇
Types & classes
172
↓ 3 callers
Function
getMockAggregatedIssue
()
tests/utils.ts:372
↓ 3 callers
Function
getSizeLimitedString
(text: string, sizeLimit: number)
src/formatters/NetworkFormatter.ts:257
↓ 3 callers
Function
getSocketPath
(sessionId: string)
src/daemon/utils.ts:36
↓ 3 callers
Method
initialize
(options: ClearcutLoggerOptions)
src/telemetry/ClearcutLogger.ts:64
↓ 3 callers
Method
installExtension
(extensionPath: string)
src/McpContext.ts:735
↓ 3 callers
Function
isLocalhost
(url?: string)
src/utils/url.ts:16
↓ 3 callers
Method
isPageSelected
(page: McpPage)
src/McpContext.ts:482
↓ 3 callers
Method
isValid
()
src/formatters/IssueFormatter.ts:150
↓ 3 callers
Method
logServerError
(args: { toolName?: string; errorCode: ErrorCode; })
src/telemetry/ClearcutLogger.ts:203
↓ 3 callers
Function
makeTargetFilter
(enableExtensions = false)
src/browser.ts:24
↓ 3 callers
Function
parseByteSizeRange
(value: string)
src/utils/bytes.ts:80
↓ 3 callers
Method
randomPort
()
tests/server.ts:20
↓ 3 callers
Method
recordedTraces
()
src/McpContext.ts:731
↓ 3 callers
Method
resetForTesting
()
src/telemetry/ClearcutLogger.ts:76
↓ 3 callers
Method
saveTemporaryFile
( data: Uint8Array<ArrayBufferLike>, filename: string, )
src/McpContext.ts:703
↓ 3 callers
Method
setIncludeNetworkRequests
( value: boolean, options?: PaginationOptions & { resourceTypes?: string[]; includePreserv
src/tools/ToolDefinition.ts:159
↓ 3 callers
Method
setIncludePages
(value: boolean)
src/tools/ToolDefinition.ts:158
↓ 3 callers
Method
setIsRunningPerformanceTrace
(x: boolean)
src/McpContext.ts:390
↓ 3 callers
Method
setListThirdPartyDeveloperTools
()
src/tools/ToolDefinition.ts:194
↓ 3 callers
Method
start
()
tests/server.ts:90
↓ 3 callers
Method
storeTraceRecording
(result: TraceResult)
src/McpContext.ts:725
↓ 3 callers
Function
traceResultIsSuccess
( x: TraceResult | TraceParseError, )
src/processors/PerformanceTrace.ts:17
↓ 3 callers
Function
transformArgName
(zodType: ZodType, name: string)
src/telemetry/transformation.ts:90
↓ 3 callers
Function
validateUrl
(url: string, options: ValidateUrlOptions)
src/utils/url.ts:124
↓ 3 callers
Method
waitForEventsAfterAction
( action: () => Promise<unknown>, options?: { timeout?: number; waitForStableDom?: boolean
src/utils/WaitForHelper.ts:112
↓ 3 callers
Function
withBrowser
( cb: (browser: Browser, page: Page) => Promise<void>, options: { debug?: boolean; autoOpenDevTool
tests/utils.ts:72
↓ 3 callers
Function
writeFile
* Writes content to a file. * @param filePath The path to the file. * @param content The content to write.
scripts/post-build.ts:17
↓ 2 callers
Method
#applyNodeFilter
( snapshot: DevTools.HeapSnapshotModel.HeapSnapshotProxy.HeapSnapshotProxy, filter: DevTools.HeapSnaps
src/processors/HeapSnapshotManager.ts:96
↓ 2 callers
Method
#combinedRoots
()
src/index.ts:164
↓ 2 callers
Method
#getAttributesMap
( node: TextSnapshotNode, excludeSpecial = false, )
src/formatters/SnapshotFormatter.ts:107
↓ 2 callers
Method
#getCachedSnapshot
(filePath: string)
src/processors/HeapSnapshotManager.ts:327
↓ 2 callers
Method
#getMessageFromException
( error: Protocol.Runtime.RemoteObject, )
src/devtools/DevtoolsUtils.ts:339
↓ 2 callers
Method
#getSortedAggregates
()
src/formatters/HeapSnapshotFormatter.ts:177
↓ 2 callers
Method
#getSortedRawClassDiffs
( baseFilePath: string, currentFilePath: string, )
src/processors/HeapSnapshotManager.ts:336
↓ 2 callers
Method
#resetIssueAggregator
()
src/collectors/PageCollector.ts:195
↓ 2 callers
Method
#scheduleFlush
(delayMs: number)
src/telemetry/watchdog/ClearcutSender.ts:170
↓ 2 callers
Method
#sendBatch
(events: BufferedEvent[])
src/telemetry/watchdog/ClearcutSender.ts:182
↓ 2 callers
Method
#updateRoots
* `timeout` is only passed where a tool call is waiting on the result – the * background refreshes below block nobody, so bounding them would just
src/index.ts:187
↓ 2 callers
Method
#writeFile
( filepath: string, data: Uint8Array<ArrayBufferLike>, )
src/McpContext.ts:676
↓ 2 callers
Method
addLog
(extensionId: string, log: ConsoleMessage | UncaughtError)
src/collectors/ServiceWorkerCollector.ts:164
↓ 2 callers
Function
applyToExisting
(existing: T[], update: T[])
src/telemetry/metricsRegistry.ts:67
↓ 2 callers
Function
applyToExistingMetrics
( existing: ToolMetric[], update: ToolMetric[], )
src/telemetry/metricsRegistry.ts:44
↓ 2 callers
Method
attachConsoleMessage
(msgid: number)
src/tools/ToolDefinition.ts:182
↓ 2 callers
Method
attachImage
(value: ImageContentData)
src/tools/ToolDefinition.ts:177
↓ 2 callers
Method
attachLighthouseResult
(result: LighthouseData)
src/tools/ToolDefinition.ts:193
↓ 2 callers
Method
attachTraceInsight
( trace: TraceResult, insightSetId: string, insightName: InsightName, )
src/tools/ToolDefinition.ts:187
↓ 2 callers
Method
attachTraceSummary
(trace: TraceResult)
src/tools/ToolDefinition.ts:186
↓ 2 callers
Method
attachWaitForResult
(result: WaitForEventsResult)
src/tools/ToolDefinition.ts:196
↓ 2 callers
Method
bringToFront
()
src/devtools/McpHostBindingAdapter.ts:60
↓ 2 callers
Function
bucketizeLatency
(latencyMs: number)
src/telemetry/transformation.ts:15
↓ 2 callers
Function
buildContext
( devToolsData?: DevToolsData, pageUrl?: string, )
src/telemetry/transformation.ts:201
↓ 2 callers
Function
byteSizeRangeSchema
(description: string)
src/utils/bytes.ts:118
↓ 2 callers
Method
close
* Closes the MCP connection and disposes internal context/listeners.
src/index.ts:131
↓ 2 callers
Function
computeFlagUsage
( args: Record<string, unknown>, options: CliOptions, )
src/telemetry/flagUtils.ts:41
↓ 2 callers
Method
consumeReconnectNotice
* Returns true once if this context was created by reconnecting after the * previous browser connection was lost, so the next response can surface
src/McpContext.ts:468
↓ 2 callers
Function
convertConsoleMessageConciseToString
(msg: ConsoleMessageConcise)
src/formatters/ConsoleFormatter.ts:326
↓ 2 callers
Function
convertNetworkRequestConciseToString
( data: NetworkRequestConcise, )
src/formatters/NetworkFormatter.ts:264
↓ 2 callers
Method
createForTesting
( message: string, stackTrace?: DevTools.StackTrace.StackTrace.StackTrace, cause?: SymbolizedError
src/devtools/DevtoolsUtils.ts:391
↓ 2 callers
Function
createHandlerMocks
()
tests/mocks.ts:128
↓ 2 callers
Function
createMockMcpPage
( options: {pptrPage?: sinon.SinonStubbedInstance<Page>} = {}, )
tests/mocks.ts:101
↓ 2 callers
Function
createStackTrace
( devTools: TargetUniverse, rawStackTrace: Protocol.Runtime.StackTrace, targetId: string | undefined, )
src/devtools/DevtoolsUtils.ts:415
↓ 2 callers
Function
createTargetUniverse
( session: CDPSession, options?: CreateTargetUniverseOptions, )
src/devtools/DevtoolsUtils.ts:144
↓ 2 callers
Function
detectDisplay
()
src/browser.ts:155
↓ 2 callers
Method
dispose
()
src/processors/HeapSnapshotManager.ts:449
↓ 2 callers
Function
ensureBrowserConnected
(options: { browserURL?: string; wsEndpoint?: string; wsHeaders?: Record<string, string>; devtools: bo
src/browser.ts:34
↓ 2 callers
Function
extractExtensionId
(origin: string)
src/collectors/ServiceWorkerCollector.ts:212
↓ 2 callers
Function
formatArg
(arg: unknown, formatter: {isIgnored: IgnoreCheck})
src/formatters/ConsoleFormatter.ts:367
↓ 2 callers
Function
formatBytes
(bytes: number)
scripts/profile/utils.ts:13
↓ 2 callers
Method
formatDiffDetails
(diff: HeapSnapshotDetailedClassDiff)
src/formatters/HeapSnapshotFormatter.ts:235
↓ 2 callers
Method
formatDiffSummary
(diffs: HeapSnapshotClassDiff[])
src/formatters/HeapSnapshotFormatter.ts:218
↓ 2 callers
Method
formatDominators
( dominators: DevTools.HeapSnapshotModel.HeapSnapshotModel.DominatorChain, )
src/formatters/HeapSnapshotFormatter.ts:114
↓ 2 callers
Function
formatEnumChoice
* For enums, log the value as uppercase. * We're going to have an enum for such flags with choices represented * as an `enum` where the keys of the
src/telemetry/flagUtils.ts:22
↓ 2 callers
Function
formatFragment
( fragment: DevTools.DevTools.StackTrace.StackTrace.Fragment, formatter: {isIgnored: IgnoreCheck}, )
src/formatters/ConsoleFormatter.ts:422
↓ 2 callers
Method
formatNativeContextSizes
( sizes: DevTools.HeapSnapshotModel.HeapSnapshotModel.NativeContextSizes, )
src/formatters/HeapSnapshotFormatter.ts:142
↓ 2 callers
Method
formatNodes
( items: ReadonlyArray< | DevTools.HeapSnapshotModel.HeapSnapshotModel.Node | DevTools.HeapSna
src/formatters/HeapSnapshotFormatter.ts:57
↓ 2 callers
Method
formatRetainedByContextSummary
( summary: DevTools.HeapSnapshotModel.HeapSnapshotModel.RetainedByContextSummary, )
src/formatters/HeapSnapshotFormatter.ts:162
↓ 2 callers
Method
formatRetainingPaths
( retainingPaths: readonly DevTools.HeapSnapshotModel.HeapSnapshotModel.RetainingEdge[], )
src/formatters/HeapSnapshotFormatter.ts:89
↓ 2 callers
Function
formatStackTraceInner
( stackTrace: DevTools.DevTools.StackTrace.StackTrace.StackTrace | undefined, cause: SymbolizedError | und
src/formatters/ConsoleFormatter.ts:404
↓ 2 callers
Method
from
( browser: Browser, logger: Logger, opts: McpContextOptions, /* Let tests use unbundled Locato
src/McpContext.ts:212
↓ 2 callers
Function
generateToolMetrics
(tools: ToolDefinition[])
src/telemetry/metricsRegistry.ts:94
↓ 2 callers
Function
getCategoryOptions
()
src/config/category-options.ts:91
↓ 2 callers
Method
getConsoleData
( includePreservedMessages?: boolean, )
src/McpPage.ts:373
↓ 2 callers
Method
getConsoleMessageStableId
( message: ConsoleMessage | Error | DevTools.AggregatedIssue | UncaughtError, )
src/McpResponse.ts:725
↓ 2 callers
Function
getDaemonPid
(sessionId: string)
src/daemon/utils.ts:91
↓ 2 callers
Function
getDevToolsFrontendCommit
()
rollup.config.js:63
↓ 2 callers
Method
getDevToolsPage
()
src/McpPage.ts:359
↓ 2 callers
Function
getEnumValues
(zodType: zod.ZodTypeAny)
src/telemetry/transformation.ts:64
↓ 2 callers
Method
getExtensionServiceWorkerId
( extensionServiceWorker: ExtensionServiceWorker, )
src/McpContext.ts:670
↓ 2 callers
Method
getHeapSnapshotAggregates
( filePath: string, filterName?: string, objectId?: number, )
src/McpContext.ts:776
↓ 2 callers
Method
getHeapSnapshotClassDiffs
( baseFilePath: string, currentFilePath: string, )
src/McpContext.ts:946
↓ 2 callers
Method
getHeapSnapshotStats
( filePath: string, )
src/McpContext.ts:801
↓ 2 callers
Method
getIdForResource
(resource: WithSymbolId<T>)
src/collectors/PageCollector.ts:127
↓ 2 callers
Function
getMcpOptionsForViaCli
()
src/config/mcp-options.ts:266
↓ 2 callers
Function
getMockBrowser
(options?: { process?: ChildProcess | null; wsEndpoint?: string; })
tests/utils.ts:380
↓ 2 callers
Function
getMockResponse
( options: { status?: number; headers?: Record<string, string>; } = {}, )
tests/utils.ts:270
↓ 2 callers
Function
getNetworkMultiplierFromString
( condition: string | null, )
src/utils/WaitForHelper.ts:300
↓ 2 callers
Method
getNetworkRequestStableId
(request: HTTPRequest)
src/McpResponse.ts:731
↓ 2 callers
Function
getPossibleFlagMetrics
(options: CliOptions)
src/telemetry/flagUtils.ts:88
↓ 2 callers
Function
getRuntimeHome
(sessionId: string)
src/daemon/utils.ts:61
↓ 2 callers
Method
getSelectedMcpPageUrl
(page?: McpPage)
src/McpContext.ts:429
← previous
next →
101–200 of 804, ranked by callers