Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/diegorafs/Chrome-DevTools-MCP
/ functions
Functions
256 in github.com/diegorafs/Chrome-DevTools-MCP
⨍
Functions
256
◇
Types & classes
58
↓ 1 callers
Method
captureElementScreenshots
* Capture individual element screenshots in bulk
src/ai-element-locator/VisualElementAnalyzer.ts:276
↓ 1 callers
Method
capturePageSnapshot
* Capture accessibility snapshot of the page * @private
src/ai-element-locator/ElementLocator.ts:270
↓ 1 callers
Method
captureScreenshot
* Capture a screenshot of the current page * @private
src/ai-element-locator/ElementLocator.ts:252
↓ 1 callers
Method
cleanup
(page: Page)
src/PageCollector.ts:66
↓ 1 callers
Method
clearDialog
()
src/McpContext.ts:212
↓ 1 callers
Method
clickABTesting
()
tests/open-the-internet.test.ts:52
↓ 1 callers
Method
clickTenthLink
()
tests/open-the-internet.test.ts:63
↓ 1 callers
Method
closePage
(pageIdx: number)
src/McpContext.ts:150
↓ 1 callers
Function
copyThirdPartyLicenseFiles
* Ensures that licenses for third party files we use gets copied into the build/ dir.
scripts/post-build.ts:42
↓ 1 callers
Function
ensureBrowserConnected
(browserURL: string)
src/browser.ts:47
↓ 1 callers
Function
ensureBrowserLaunched
( options: McpLaunchOptions, )
src/browser.ts:152
↓ 1 callers
Method
ensurePageReady
* Ensure the page is in a ready state for element location * @private
src/ai-element-locator/ElementLocator.ts:193
↓ 1 callers
Method
extractSemanticHints
* Extract semantic hints from description (colors, positions, actions)
src/ai-element-locator/ElementLocator.ts:665
↓ 1 callers
Method
findClusters
* Find element clusters/groups
src/ai-element-locator/DOMInspector.ts:619
↓ 1 callers
Method
format
( toolName: string, context: McpContext, )
src/McpResponse.ts:143
↓ 1 callers
Method
formatConcise
* Format concise output (balanced)
src/ai-element-locator/ConciseOutputFormatter.ts:202
↓ 1 callers
Function
formatConsoleMessage
(msg: ConsoleMessage)
src/formatters/consoleFormatter.ts:32
↓ 1 callers
Method
formatDetailed
* Format detailed output (most verbose)
src/ai-element-locator/ConciseOutputFormatter.ts:241
↓ 1 callers
Method
formatMinimal
* Format minimal output (most concise)
src/ai-element-locator/ConciseOutputFormatter.ts:185
↓ 1 callers
Method
formatSearchResult
* Format search result for AI consumption
src/ai-element-locator/ConciseOutputFormatter.ts:99
↓ 1 callers
Function
generateConfigOptionsMarkdown
()
scripts/generate-docs.ts:107
↓ 1 callers
Function
generateToolDocumentation
()
scripts/generate-docs.ts:165
↓ 1 callers
Function
generateToolsTOC
( categories: Record<string, ToolWithAnnotations[]>, sortedCategories: string[], )
scripts/generate-docs.ts:62
↓ 1 callers
Function
getAttributes
(serializedAXNodeRoot: TextSnapshotNode)
src/formatters/snapshotFormatter.ts:24
↓ 1 callers
Method
getConsoleData
()
src/McpContext.ts:137
↓ 1 callers
Function
getContext
()
src/main.ts:71
↓ 1 callers
Method
getElementsAlongPath
* Find elements along a path (useful for drag-and-drop)
src/ai-element-locator/ElementCoordinateMapper.ts:154
↓ 1 callers
Method
getElementsInRegion
* Find all elements within a rectangular region
src/ai-element-locator/ElementCoordinateMapper.ts:85
↓ 1 callers
Function
getExtensionFromMimeType
(mimeType: string)
src/McpContext.ts:61
↓ 1 callers
Function
getInsightOutput
( result: TraceResult, insightName: InsightName, )
src/trace-processing/parse.ts:94
↓ 1 callers
Function
getMockPage
()
tests/PageCollector.test.ts:33
↓ 1 callers
Method
getNavigationTimeout
()
src/McpContext.ts:270
↓ 1 callers
Method
getNearestElement
* Find nearest element to a point
src/ai-element-locator/ElementCoordinateMapper.ts:110
↓ 1 callers
Method
getNetworkRequestByUrl
(url: string)
src/McpContext.ts:159
↓ 1 callers
Method
getPages
()
src/McpContext.ts:308
↓ 1 callers
Method
getTextSnapshot
()
src/McpContext.ts:349
↓ 1 callers
Method
getTitle
()
tests/open-the-internet.test.ts:36
↓ 1 callers
Method
getVariationText
()
tests/open-the-internet.test.ts:16
↓ 1 callers
Method
getWaitForHelper
( page: Page, cpuMultiplier: number, networkMultiplier: number, )
src/McpContext.ts:395
↓ 1 callers
Method
isAtHomePage
()
tests/open-the-internet.test.ts:74
↓ 1 callers
Function
logDisclaimers
()
src/main.ts:96
↓ 1 callers
Function
main
()
scripts/post-build.ts:62
↓ 1 callers
Function
main
()
scripts/prepare.ts:19
↓ 1 callers
Method
matchContextualElements
* Match contextual elements (labels, nearby text)
src/ai-element-locator/ElementLocator.ts:783
↓ 1 callers
Method
matchElementsByDescription
* Match elements based on natural language description * Enhanced with robust semantic matching and multiple scoring strategies
src/ai-element-locator/ElementLocator.ts:534
↓ 1 callers
Method
matchIntent
* Match user intent with element characteristics
src/ai-element-locator/ElementLocator.ts:805
↓ 1 callers
Method
matchRole
* Match element role with semantic hints
src/ai-element-locator/ElementLocator.ts:687
↓ 1 callers
Method
matchVisualProperties
* Match visual properties (colors, size, position)
src/ai-element-locator/ElementLocator.ts:726
↓ 1 callers
Function
noPaginationOptions
(options: PaginationOptions)
src/utils/pagination.ts:67
↓ 1 callers
Function
paginate
( items: readonly Item[], options?: PaginationOptions, )
src/utils/pagination.ts:25
↓ 1 callers
Method
processAXNode
* Process accessibility node
src/ai-element-locator/ElementLocator.ts:329
↓ 1 callers
Method
randomPort
()
tests/server.ts:19
↓ 1 callers
Function
readPackageJson
()
src/main.ts:36
↓ 1 callers
Function
registerTool
(tool: ToolDefinition)
src/main.ts:106
↓ 1 callers
Method
release
()
src/Mutex.ts:33
↓ 1 callers
Method
resetConfig
* Reset configuration to defaults
src/ai-element-locator/ElementLocator.ts:1204
↓ 1 callers
Method
resetResponseLineForTesting
()
src/McpResponse.ts:317
↓ 1 callers
Function
resolvePageIndex
( pageIdx: number | undefined, totalPages: number, )
src/utils/pagination.ts:71
↓ 1 callers
Method
saveFile
( data: Uint8Array<ArrayBufferLike>, filename: string, )
src/McpContext.ts:373
↓ 1 callers
Function
saveLogsToFile
(fileName: string)
src/logger.ts:17
↓ 1 callers
Method
saveTemporaryFile
( data: Uint8Array<ArrayBufferLike>, mimeType: 'image/png' | 'image/jpeg' | 'image/webp', )
src/McpContext.ts:353
↓ 1 callers
Function
serverHooks
()
tests/server.ts:108
↓ 1 callers
Method
simplifySelector
* Simplify CSS selector for readability
src/ai-element-locator/ConciseOutputFormatter.ts:165
↓ 1 callers
Function
updateReadmeWithOptionsMarkdown
(optionsMarkdown: string)
scripts/generate-docs.ts:142
↓ 1 callers
Function
updateReadmeWithToolsTOC
(toolsTOC: string)
scripts/generate-docs.ts:84
↓ 1 callers
Method
viewportToPageCoordinates
* Convert viewport coordinates to page coordinates
src/ai-element-locator/ElementCoordinateMapper.ts:270
↓ 1 callers
Method
waitForLoadState
* Wait for a specific load state * @private
src/ai-element-locator/ElementLocator.ts:1074
↓ 1 callers
Method
waitForNavigationStarted
()
src/WaitForHelper.ts:85
↓ 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:36
Function
Program
(node)
scripts/eslint_rules/check-license-rule.js:56
Method
appendResponseLine
(value: string)
src/McpResponse.ts:98
Function
args
()
tests/formatters/consoleFormatter.test.ts:42
Method
assignIds
(node: SerializedAXNode)
src/McpContext.ts:329
Method
attachImage
(value: ImageContentData)
src/McpResponse.ts:102
Method
attachNetworkRequest
(url: string)
src/McpResponse.ts:76
Method
attachedNetworkRequestUrl
()
src/McpResponse.ts:91
Method
baseUrl
()
tests/server.ts:39
Method
callback
()
src/WaitForHelper.ts:39
Method
cleanup
(page: Page)
src/PageCollector.ts:80
Method
clearCache
* Clear element cache
src/ai-element-locator/DOMInspector.ts:790
Method
clearCache
* Clear the elements cache
src/ai-element-locator/ElementCoordinateMapper.ts:313
Method
constructor
( page: Page, cpuTimeoutMultiplier: number, networkTimeoutMultiplier: number, )
src/WaitForHelper.ts:19
Method
constructor
(browser: Browser, logger: Debugger)
src/McpContext.ts:93
Method
constructor
( browser: Browser, initializer: (page: Page, collector: (item: T) => void) => void, )
src/PageCollector.ts:19
Method
constructor
(mutex: Mutex)
src/Mutex.ts:10
Method
constructor
(page: Page, config: DOMInspectorConfig = {})
src/ai-element-locator/DOMInspector.ts:177
Method
constructor
(page: Page, config: ElementLocatorConfig = {})
src/ai-element-locator/ElementLocator.ts:93
Method
constructor
(page: Page)
src/ai-element-locator/ElementCoordinateMapper.ts:32
Method
constructor
(page: Page, config: VisualAnalysisConfig = {})
src/ai-element-locator/VisualElementAnalyzer.ts:58
Method
constructor
(format: OutputFormat = 'concise')
src/ai-element-locator/ConciseOutputFormatter.ts:57
Method
constructor
(page)
tests/open-the-internet.test.ts:13
Method
constructor
(page)
tests/open-the-internet.test.ts:33
Method
constructor
(page)
tests/open-the-internet.test.ts:44
Method
constructor
(port: number)
tests/server.ts:34
Function
create
(context)
scripts/eslint_rules/check-license-rule.js:30
Function
createFormatter
( format?: OutputFormat | string )
src/ai-element-locator/ConciseOutputFormatter.ts:390
Function
dispose
()
tests/formatters/consoleFormatter.test.ts:52
Function
emit
(eventName: string, data: unknown)
tests/PageCollector.test.ts:25
Function
evaluate
(fn: (arg: unknown) => unknown)
tests/formatters/consoleFormatter.test.ts:46
Method
extractElementInfo
* Extract deep element information
src/ai-element-locator/DOMInspector.ts:381
← previous
next →
101–200 of 256, ranked by callers