Skip to content

Tools Overview

Frontend Debugger provides 43 tools organized into 8 groups. Tools are registered progressively — only the core group is available at startup, and additional groups are activated as you connect and detect frameworks.

Tool groups

GroupToolsRegistered when
Core6Always available
Audit12After connect
Session Replay11After connect
React7After detect finds React
Vue1After detect finds Vue
Svelte1After detect finds Svelte
Angular1After detect finds Angular
Storybook2After detect finds Storybook

Plus 2 advanced tools (component_state_stores, audit_snapshot_update) registered after connect.

How progressive loading works

Startup           → core (6 tools, ~1K tokens)
After connect     → + audit (12) + replay (11) + advanced (2)
After detect      → + framework tools (React: 7, Vue: 1, etc.)

This keeps the initial tool list small so MCP clients don't waste context window on tools you won't use. If you prefer all tools upfront, set FRONTEND_DEBUGGER_ALL_TOOLS=1.

Quick reference

ToolGroupDescription
connectcoreConnect to Chrome via CDP
navigatecoreNavigate to a URL
screenshotcoreCapture page screenshot
statuscoreConnection and framework status
detectcoreAuto-detect frontend frameworks
tabscoreList open browser tabs
audit_a11yauditaxe-core accessibility audit
audit_contrastauditWCAG AA color contrast check
audit_focus_orderauditKeyboard focus order analysis
audit_responsiveauditMulti-viewport screenshots
audit_snapshotauditCapture visual baseline
audit_diffauditCompare against baseline
audit_tokensauditDesign token drift detection
audit_dark_modeauditLight/dark mode comparison
audit_reduced_motionauditprefers-reduced-motion compliance
audit_aria_validauditDeep ARIA validation
audit_perfauditCore Web Vitals
audit_explainauditAI-ready multi-audit diagnosis
audit_snapshot_updateadvancedRe-capture existing baseline
component_treereactReact component tree
component_inspectreactDeep-inspect a React component
component_render_reasonsreactAnalyze re-render causes
component_mutate_propsreactLive-edit component props
component_rsc_manifestreactNext.js RSC manifest
component_profile_startreactStart React profiler
component_profile_stopreactStop profiler and get results
component_vue_treevueVue component tree
component_svelte_treesvelteSvelte component tree
component_angular_treeangularAngular component tree
component_storiesstorybookList Storybook stories
component_render_storystorybookRender a story in isolation
component_state_storesadvancedRead Redux/Zustand/Pinia/Vuex/MobX
replay_startreplayStart session recording
replay_stopreplayStop recording
replay_capture_errorreplayRecord until error fires
replay_get_bundlereplayGet failure bundle
replay_export_htmlreplayExport as shareable HTML
replay_comparereplayDiff two recordings
replay_network_causereplayTrace errors to network causes
replay_bisectreplayGit bisect for visual regressions
replay_persistreplaySave recording to disk
replay_loadreplayLoad persisted recording
replay_listreplayList all sessions

Released under the MIT License.