MCPcopy Create free account

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

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

↓ 1 callersMethodcaptureElementScreenshots
* Capture individual element screenshots in bulk
src/ai-element-locator/VisualElementAnalyzer.ts:276
↓ 1 callersMethodcapturePageSnapshot
* Capture accessibility snapshot of the page * @private
src/ai-element-locator/ElementLocator.ts:270
↓ 1 callersMethodcaptureScreenshot
* Capture a screenshot of the current page * @private
src/ai-element-locator/ElementLocator.ts:252
↓ 1 callersMethodcleanup
(page: Page)
src/PageCollector.ts:66
↓ 1 callersMethodclearDialog
()
src/McpContext.ts:212
↓ 1 callersMethodclickABTesting
()
tests/open-the-internet.test.ts:52
↓ 1 callersMethodclickTenthLink
()
tests/open-the-internet.test.ts:63
↓ 1 callersMethodclosePage
(pageIdx: number)
src/McpContext.ts:150
↓ 1 callersFunctioncopyThirdPartyLicenseFiles
* Ensures that licenses for third party files we use gets copied into the build/ dir.
scripts/post-build.ts:42
↓ 1 callersFunctionensureBrowserConnected
(browserURL: string)
src/browser.ts:47
↓ 1 callersFunctionensureBrowserLaunched
( options: McpLaunchOptions, )
src/browser.ts:152
↓ 1 callersMethodensurePageReady
* Ensure the page is in a ready state for element location * @private
src/ai-element-locator/ElementLocator.ts:193
↓ 1 callersMethodextractSemanticHints
* Extract semantic hints from description (colors, positions, actions)
src/ai-element-locator/ElementLocator.ts:665
↓ 1 callersMethodfindClusters
* Find element clusters/groups
src/ai-element-locator/DOMInspector.ts:619
↓ 1 callersMethodformat
( toolName: string, context: McpContext, )
src/McpResponse.ts:143
↓ 1 callersMethodformatConcise
* Format concise output (balanced)
src/ai-element-locator/ConciseOutputFormatter.ts:202
↓ 1 callersFunctionformatConsoleMessage
(msg: ConsoleMessage)
src/formatters/consoleFormatter.ts:32
↓ 1 callersMethodformatDetailed
* Format detailed output (most verbose)
src/ai-element-locator/ConciseOutputFormatter.ts:241
↓ 1 callersMethodformatMinimal
* Format minimal output (most concise)
src/ai-element-locator/ConciseOutputFormatter.ts:185
↓ 1 callersMethodformatSearchResult
* Format search result for AI consumption
src/ai-element-locator/ConciseOutputFormatter.ts:99
↓ 1 callersFunctiongenerateConfigOptionsMarkdown
()
scripts/generate-docs.ts:107
↓ 1 callersFunctiongenerateToolDocumentation
()
scripts/generate-docs.ts:165
↓ 1 callersFunctiongenerateToolsTOC
( categories: Record<string, ToolWithAnnotations[]>, sortedCategories: string[], )
scripts/generate-docs.ts:62
↓ 1 callersFunctiongetAttributes
(serializedAXNodeRoot: TextSnapshotNode)
src/formatters/snapshotFormatter.ts:24
↓ 1 callersMethodgetConsoleData
()
src/McpContext.ts:137
↓ 1 callersFunctiongetContext
()
src/main.ts:71
↓ 1 callersMethodgetElementsAlongPath
* Find elements along a path (useful for drag-and-drop)
src/ai-element-locator/ElementCoordinateMapper.ts:154
↓ 1 callersMethodgetElementsInRegion
* Find all elements within a rectangular region
src/ai-element-locator/ElementCoordinateMapper.ts:85
↓ 1 callersFunctiongetExtensionFromMimeType
(mimeType: string)
src/McpContext.ts:61
↓ 1 callersFunctiongetInsightOutput
( result: TraceResult, insightName: InsightName, )
src/trace-processing/parse.ts:94
↓ 1 callersFunctiongetMockPage
()
tests/PageCollector.test.ts:33
↓ 1 callersMethodgetNavigationTimeout
()
src/McpContext.ts:270
↓ 1 callersMethodgetNearestElement
* Find nearest element to a point
src/ai-element-locator/ElementCoordinateMapper.ts:110
↓ 1 callersMethodgetNetworkRequestByUrl
(url: string)
src/McpContext.ts:159
↓ 1 callersMethodgetPages
()
src/McpContext.ts:308
↓ 1 callersMethodgetTextSnapshot
()
src/McpContext.ts:349
↓ 1 callersMethodgetTitle
()
tests/open-the-internet.test.ts:36
↓ 1 callersMethodgetVariationText
()
tests/open-the-internet.test.ts:16
↓ 1 callersMethodgetWaitForHelper
( page: Page, cpuMultiplier: number, networkMultiplier: number, )
src/McpContext.ts:395
↓ 1 callersMethodisAtHomePage
()
tests/open-the-internet.test.ts:74
↓ 1 callersFunctionlogDisclaimers
()
src/main.ts:96
↓ 1 callersFunctionmain
()
scripts/post-build.ts:62
↓ 1 callersFunctionmain
()
scripts/prepare.ts:19
↓ 1 callersMethodmatchContextualElements
* Match contextual elements (labels, nearby text)
src/ai-element-locator/ElementLocator.ts:783
↓ 1 callersMethodmatchElementsByDescription
* Match elements based on natural language description * Enhanced with robust semantic matching and multiple scoring strategies
src/ai-element-locator/ElementLocator.ts:534
↓ 1 callersMethodmatchIntent
* Match user intent with element characteristics
src/ai-element-locator/ElementLocator.ts:805
↓ 1 callersMethodmatchRole
* Match element role with semantic hints
src/ai-element-locator/ElementLocator.ts:687
↓ 1 callersMethodmatchVisualProperties
* Match visual properties (colors, size, position)
src/ai-element-locator/ElementLocator.ts:726
↓ 1 callersFunctionnoPaginationOptions
(options: PaginationOptions)
src/utils/pagination.ts:67
↓ 1 callersFunctionpaginate
( items: readonly Item[], options?: PaginationOptions, )
src/utils/pagination.ts:25
↓ 1 callersMethodprocessAXNode
* Process accessibility node
src/ai-element-locator/ElementLocator.ts:329
↓ 1 callersMethodrandomPort
()
tests/server.ts:19
↓ 1 callersFunctionreadPackageJson
()
src/main.ts:36
↓ 1 callersFunctionregisterTool
(tool: ToolDefinition)
src/main.ts:106
↓ 1 callersMethodrelease
()
src/Mutex.ts:33
↓ 1 callersMethodresetConfig
* Reset configuration to defaults
src/ai-element-locator/ElementLocator.ts:1204
↓ 1 callersMethodresetResponseLineForTesting
()
src/McpResponse.ts:317
↓ 1 callersFunctionresolvePageIndex
( pageIdx: number | undefined, totalPages: number, )
src/utils/pagination.ts:71
↓ 1 callersMethodsaveFile
( data: Uint8Array<ArrayBufferLike>, filename: string, )
src/McpContext.ts:373
↓ 1 callersFunctionsaveLogsToFile
(fileName: string)
src/logger.ts:17
↓ 1 callersMethodsaveTemporaryFile
( data: Uint8Array<ArrayBufferLike>, mimeType: 'image/png' | 'image/jpeg' | 'image/webp', )
src/McpContext.ts:353
↓ 1 callersFunctionserverHooks
()
tests/server.ts:108
↓ 1 callersMethodsimplifySelector
* Simplify CSS selector for readability
src/ai-element-locator/ConciseOutputFormatter.ts:165
↓ 1 callersFunctionupdateReadmeWithOptionsMarkdown
(optionsMarkdown: string)
scripts/generate-docs.ts:142
↓ 1 callersFunctionupdateReadmeWithToolsTOC
(toolsTOC: string)
scripts/generate-docs.ts:84
↓ 1 callersMethodviewportToPageCoordinates
* Convert viewport coordinates to page coordinates
src/ai-element-locator/ElementCoordinateMapper.ts:270
↓ 1 callersMethodwaitForLoadState
* Wait for a specific load state * @private
src/ai-element-locator/ElementLocator.ts:1074
↓ 1 callersMethodwaitForNavigationStarted
()
src/WaitForHelper.ts:85
↓ 1 callersMethodwaitForStableDom
* 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:36
FunctionProgram
(node)
scripts/eslint_rules/check-license-rule.js:56
MethodappendResponseLine
(value: string)
src/McpResponse.ts:98
Functionargs
()
tests/formatters/consoleFormatter.test.ts:42
MethodassignIds
(node: SerializedAXNode)
src/McpContext.ts:329
MethodattachImage
(value: ImageContentData)
src/McpResponse.ts:102
MethodattachNetworkRequest
(url: string)
src/McpResponse.ts:76
MethodattachedNetworkRequestUrl
()
src/McpResponse.ts:91
MethodbaseUrl
()
tests/server.ts:39
Methodcallback
()
src/WaitForHelper.ts:39
Methodcleanup
(page: Page)
src/PageCollector.ts:80
MethodclearCache
* Clear element cache
src/ai-element-locator/DOMInspector.ts:790
MethodclearCache
* Clear the elements cache
src/ai-element-locator/ElementCoordinateMapper.ts:313
Methodconstructor
( page: Page, cpuTimeoutMultiplier: number, networkTimeoutMultiplier: number, )
src/WaitForHelper.ts:19
Methodconstructor
(browser: Browser, logger: Debugger)
src/McpContext.ts:93
Methodconstructor
( browser: Browser, initializer: (page: Page, collector: (item: T) => void) => void, )
src/PageCollector.ts:19
Methodconstructor
(mutex: Mutex)
src/Mutex.ts:10
Methodconstructor
(page: Page, config: DOMInspectorConfig = {})
src/ai-element-locator/DOMInspector.ts:177
Methodconstructor
(page: Page, config: ElementLocatorConfig = {})
src/ai-element-locator/ElementLocator.ts:93
Methodconstructor
(page: Page)
src/ai-element-locator/ElementCoordinateMapper.ts:32
Methodconstructor
(page: Page, config: VisualAnalysisConfig = {})
src/ai-element-locator/VisualElementAnalyzer.ts:58
Methodconstructor
(format: OutputFormat = 'concise')
src/ai-element-locator/ConciseOutputFormatter.ts:57
Methodconstructor
(page)
tests/open-the-internet.test.ts:13
Methodconstructor
(page)
tests/open-the-internet.test.ts:33
Methodconstructor
(page)
tests/open-the-internet.test.ts:44
Methodconstructor
(port: number)
tests/server.ts:34
Functioncreate
(context)
scripts/eslint_rules/check-license-rule.js:30
FunctioncreateFormatter
( format?: OutputFormat | string )
src/ai-element-locator/ConciseOutputFormatter.ts:390
Functiondispose
()
tests/formatters/consoleFormatter.test.ts:52
Functionemit
(eventName: string, data: unknown)
tests/PageCollector.test.ts:25
Functionevaluate
(fn: (arg: unknown) => unknown)
tests/formatters/consoleFormatter.test.ts:46
MethodextractElementInfo
* Extract deep element information
src/ai-element-locator/DOMInspector.ts:381
← previousnext →101–200 of 256, ranked by callers