MCPcopy Create free account

hub / github.com/diegorafs/Chrome-DevTools-MCP / functions

Functions256 in github.com/diegorafs/Chrome-DevTools-MCP

↓ 100 callersFunctionwithBrowser
( cb: (response: McpResponse, context: McpContext) => Promise<void>, options: {debug?: boolean} = {}, )
tests/utils.ts:16
↓ 78 callersMethodgetSelectedPage
()
src/McpContext.ts:216
↓ 66 callersMethodappendResponseLine
(value: string)
src/tools/ToolDefinition.ts:43
↓ 49 callersMethodfindElementsByDescription
* Find elements on the page based on natural language description * @throws {Error} If page is not ready or description is invalid
src/ai-element-locator/ElementLocator.ts:108
↓ 38 callersFunctiongetMockRequest
( options: { method?: string; response?: HTTPResponse; failure?: HTTPRequest['failure']; res
tests/utils.ts:43
↓ 30 callersFunctiondefineTool
( definition: ToolDefinition<Schema>, )
src/tools/ToolDefinition.ts:84
↓ 26 callersMethodhandle
( toolName: string, context: McpContext, )
src/McpResponse.ts:118
↓ 22 callersMethoddispose
()
src/Mutex.ts:13
↓ 20 callersMethodfrom
(browser: Browser, logger: Debugger)
src/McpContext.ts:126
↓ 17 callersMethodcreateTextSnapshot
* Creates a text snapshot of a page.
src/McpContext.ts:315
↓ 13 callersFunctionformatConsoleEvent
( event: ConsoleMessage | Error, )
src/formatters/consoleFormatter.ts:22
↓ 13 callersFunctionhtml
( strings: TemplateStringsArray, ...values: unknown[] )
tests/utils.ts:90
↓ 13 callersMethodnewPage
()
src/McpContext.ts:142
↓ 13 callersMethodsetIncludeNetworkRequests
( value: boolean, options?: {pageSize?: number; pageIdx?: number; resourceTypes?: string[]}, )
src/tools/ToolDefinition.ts:45
↓ 12 callersMethodgetData
(page: Page)
src/PageCollector.ts:74
↓ 12 callersMethodgoto
()
tests/open-the-internet.test.ts:47
↓ 12 callersMethodsetIncludeSnapshot
(value: boolean)
src/tools/ToolDefinition.ts:50
↓ 11 callersMethodwaitForEventsAfterAction
(action: () => Promise<unknown>)
src/McpContext.ts:403
↓ 10 callersFunctiongetMockConsoleMessage
(options: { type: string; text: string; location?: { url?: string; lineNumber?: number; colu
tests/formatters/consoleFormatter.test.ts:14
↓ 10 callersMethodsetIsRunningPerformanceTrace
(x: boolean)
src/McpContext.ts:200
↓ 9 callersMethodgetElementByUid
* Get element by UID from cache
src/ai-element-locator/DOMInspector.ts:776
↓ 9 callersMethodsetIncludePages
(value: boolean)
src/tools/ToolDefinition.ts:44
↓ 8 callersMethodgetNetworkConditions
()
src/McpContext.ts:184
↓ 8 callersMethodgetSelectedPageIdx
()
src/McpContext.ts:238
↓ 8 callersFunctiongetShortDescriptionForRequest
(request: HTTPRequest)
src/formatters/networkFormatter.ts:9
↓ 8 callersMethodsetConfig
* Update configuration * @param config - Partial configuration to update
src/ai-element-locator/ElementLocator.ts:1177
↓ 7 callersMethodgetCpuThrottlingRate
()
src/McpContext.ts:195
↓ 7 callersMethodgetElementHandle
* Get element handle by UID for interaction * @param uid - Unique identifier of the element * @returns ElementHandle or null if not found * @
src/ai-element-locator/ElementLocator.ts:937
↓ 7 callersMethodinit
()
src/PageCollector.ts:27
↓ 6 callersMethodgetDialog
()
src/McpContext.ts:208
↓ 6 callersFunctionlaunch
(options: McpLaunchOptions)
src/browser.ts:75
↓ 6 callersFunctionloadTraceAsBuffer
(filePath: string)
tests/trace-processing/fixtures/load.ts:17
↓ 6 callersMethodsetCpuThrottlingRate
(rate: number)
src/McpContext.ts:189
↓ 6 callersMethodsetNetworkConditions
(conditions: string | null)
src/McpContext.ts:174
↓ 6 callersMethodsetSelectedPageIdx
(idx: number)
src/McpContext.ts:246
↓ 5 callersMethodattachImage
(value: ImageContentData)
src/tools/ToolDefinition.ts:51
↓ 5 callersFunctionformatA11ySnapshot
( serializedAXNodeRoot: TextSnapshotNode, depth = 0, )
src/formatters/snapshotFormatter.ts:8
↓ 5 callersMethodgetElements
* Get or update elements cache
src/ai-element-locator/ElementCoordinateMapper.ts:289
↓ 5 callersFunctiongetFormattedHeaderValue
( headers: Record<string, string>, )
src/formatters/networkFormatter.ts:31
↓ 5 callersFunctiongetMockBrowser
()
tests/PageCollector.test.ts:43
↓ 5 callersFunctionparseArguments
(version: string, argv = process.argv)
src/cli.ts:90
↓ 5 callersFunctionparseRawTraceBuffer
( buffer: Uint8Array<ArrayBufferLike> | undefined, )
src/trace-processing/parse.ts:30
↓ 5 callersMethodstoreTraceRecording
(result: TraceResult)
src/McpContext.ts:387
↓ 4 callersMethodformatElement
* Format single element
src/ai-element-locator/ConciseOutputFormatter.ts:132
↓ 4 callersMethodgetPageByIdx
(idx: number)
src/McpContext.ts:229
↓ 4 callersMethodinteractWithElement
* Interact with an element by UID * @param uid - Element unique identifier * @param action - Type of interaction (click, type, hover, focus, scr
src/ai-element-locator/ElementLocator.ts:1005
↓ 4 callersMethodisRunningPerformanceTrace
()
src/McpContext.ts:204
↓ 4 callersMethodrecordedTraces
()
src/McpContext.ts:391
↓ 4 callersFunctionwriteFile
* Writes content to a file. * @param filePath The path to the file. * @param content The content to write.
scripts/post-build.ts:19
↓ 3 callersMethod#initializePage
(page: Page)
src/PageCollector.ts:46
↓ 3 callersMethod#updateSelectedPageTimeouts
()
src/McpContext.ts:255
↓ 3 callersMethodanalyzeElements
* Analyze visual properties of elements on the page
src/ai-element-locator/VisualElementAnalyzer.ts:70
↓ 3 callersMethodcreatePagesSnapshot
* Creates a snapshot of the pages.
src/McpContext.ts:303
↓ 3 callersMethodelementExists
* Check if element matching description exists on page * @param description - Natural language description * @returns true if element exists wit
src/ai-element-locator/ElementLocator.ts:1163
↓ 3 callersFunctionformatArgs
(args: readonly JSHandle[])
src/formatters/consoleFormatter.ts:74
↓ 3 callersFunctiongetMockResponse
( options: { status?: number; } = {}, )
tests/utils.ts:78
↓ 3 callersMethodinspectDOM
* Perform deep inspection of the entire DOM
src/ai-element-locator/DOMInspector.ts:194
↓ 3 callersMethodrestore
()
tests/server.ts:85
↓ 3 callersMethodsetIncludeConsoleData
(value: boolean)
src/tools/ToolDefinition.ts:49
↓ 3 callersFunctionwithClient
(cb: (client: Client) => Promise<void>)
tests/index.test.ts:15
↓ 3 callersMethodwithRetry
* Execute a function with retry logic * @private
src/ai-element-locator/ElementLocator.ts:219
↓ 2 callersFunctionaddCrossLinks
(text: string, tools: ToolWithAnnotations[])
scripts/generate-docs.ts:34
↓ 2 callersMethodaddHtmlRoute
(path: string, htmlContent: string)
tests/server.ts:50
↓ 2 callersMethodaddPage
(page: Page)
src/PageCollector.ts:42
↓ 2 callersMethodattachNetworkRequest
(url: string)
src/tools/ToolDefinition.ts:52
↓ 2 callersMethoddetectElementGroups
* Detect element groups based on visual similarity and proximity
src/ai-element-locator/VisualElementAnalyzer.ts:162
↓ 2 callersFunctionescapeHtmlTags
(text: string)
scripts/generate-docs.ts:28
↓ 2 callersMethodextractElementsWithVisualData
* Extract all interactive elements with their visual properties
src/ai-element-locator/ElementLocator.ts:355
↓ 2 callersFunctionformatStackFrame
(stackFrame: ConsoleMessageLocation)
src/formatters/consoleFormatter.ts:90
↓ 2 callersMethodgetConfig
* Get current configuration * @returns Current configuration
src/ai-element-locator/ElementLocator.ts:1197
↓ 2 callersMethodgetElementAtPoint
* Find element at specific screen coordinates
src/ai-element-locator/ElementCoordinateMapper.ts:39
↓ 2 callersMethodgetElementByUid
(uid: string)
src/McpContext.ts:275
↓ 2 callersMethodgetElementRelationships
* Get spatial relationships between elements
src/ai-element-locator/ElementCoordinateMapper.ts:176
↓ 2 callersMethodgetFormatConfig
* Get configuration for output format
src/ai-element-locator/ConciseOutputFormatter.ts:64
↓ 2 callersFunctiongetNetworkMultiplierFromString
(condition: string | null)
src/McpContext.ts:44
↓ 2 callersMethodgetNetworkRequests
()
src/McpContext.ts:132
↓ 2 callersMethodgetRoute
(path: string)
tests/server.ts:43
↓ 2 callersFunctiongetStatusFromRequest
(request: HTTPRequest)
src/formatters/networkFormatter.ts:13
↓ 2 callersFunctiongetTraceSummary
(result: TraceResult)
src/trace-processing/parse.ts:82
↓ 2 callersMethodhighlightElements
* Highlight elements on the page for debugging
src/ai-element-locator/VisualElementAnalyzer.ts:227
↓ 2 callersFunctionmockListener
()
tests/PageCollector.test.ts:15
↓ 2 callersFunctionparseTrace
(fileName: string)
tests/tools/performance.test.ts:143
↓ 2 callersFunctionsed
* Replaces content in a file. * @param filePath The path to the file. * @param find The regex to find. * @param replace The string to replace with.
scripts/post-build.ts:29
↓ 2 callersMethodstart
()
tests/server.ts:89
↓ 2 callersMethodstop
()
tests/server.ts:95
↓ 2 callersFunctionstopTracingAndAppendOutput
( page: Page, response: Response, context: Context, )
src/tools/performance.ts:159
↓ 2 callersMethodtimeout
(time: number)
src/WaitForHelper.ts:117
↓ 2 callersFunctiontraceResultIsSuccess
( x: TraceResult | TraceParseError, )
src/trace-processing/parse.ts:20
↓ 2 callersMethodupdateCache
* Update the elements cache manually
src/ai-element-locator/ElementCoordinateMapper.ts:305
↓ 2 callersMethodwaitForElement
* Wait for an element matching description to appear * @param description - Natural language description * @param timeout - Maximum wait time in
src/ai-element-locator/ElementLocator.ts:1131
↓ 1 callersMethod#dataWithPagination
(data: T[], pagination?: PaginationOptions)
src/McpResponse.ts:249
↓ 1 callersMethod#getIncludeNetworkRequestsData
(context: McpContext)
src/McpResponse.ts:275
↓ 1 callersMethod#handle
(req: IncomingMessage, res: ServerResponse)
tests/server.ts:71
↓ 1 callersMethod#init
()
src/McpContext.ts:119
↓ 1 callersMethodacquire
()
src/Mutex.ts:22
↓ 1 callersMethodaddRoute
( path: string, handler: (req: IncomingMessage, res: ServerResponse) => void, )
tests/server.ts:61
↓ 1 callersMethodannotateScreenshot
* Annotate screenshot with element bounding boxes and labels
src/ai-element-locator/ElementLocator.ts:833
↓ 1 callersMethodarrayBufferToBase64
* Convert Uint8Array to base64 string
src/ai-element-locator/ElementLocator.ts:922
↓ 1 callersMethodbuildAccessibilityTree
* Build accessibility tree from nodes
src/ai-element-locator/ElementLocator.ts:312
↓ 1 callersMethodcalculateDistance
* Calculate distance between two bounding boxes
src/ai-element-locator/VisualElementAnalyzer.ts:206
next →1–100 of 256, ranked by callers