Chrome DevTools for coding agents
Chrome DevTools for agents () lets your coding agent (such as Antigravity, Claude, Cursor or Copilot) control and inspect a live Chrome browser. It acts as a Model-Context-Protocol (MCP) server, giving your AI coding assistant access to the full power of Chrome DevTools for reliable automation, in-depth debugging, and performance analysis. A CLI is also provided for use without MCP. Get…
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
chrome_devtoolsNo description publishedThis tool published no description. Forge does not invent one.
get_console_messageNo description publishedThis tool published no description. Forge does not invent one.
emulateEmulates various features on the target page.Emulates various features on the target page.
No input schema was published for this tool.
install_extensionprivilegedInstalls a Chrome extension from the given path.Installs a Chrome extension from the given path.
No input schema was published for this tool.
uninstall_extensionUninstalls a Chrome extension by its ID.Uninstalls a Chrome extension by its ID.
No input schema was published for this tool.
list_extensionsLists all the Chrome extensions installed in the browser. This includes their name, ID, version, and enabled status.Lists all the Chrome extensions installed in the browser. This includes their name, ID, version, and enabled status.
No input schema was published for this tool.
reload_extensionReloads an unpacked Chrome extension by its ID.Reloads an unpacked Chrome extension by its ID.
No input schema was published for this tool.
trigger_extension_actionTriggers the default action of an extension by its ID.Triggers the default action of an extension by its ID.
No input schema was published for this tool.
clickClicks on the provided elementClicks on the provided element
No input schema was published for this tool.
click_atClicks at the provided coordinatesClicks at the provided coordinates
No input schema was published for this tool.
hoverHover over the provided elementHover over the provided element
No input schema was published for this tool.
fillType text into an input, text area or select an option from a <select> element.Type text into an input, text area or select an option from a <select> element.
No input schema was published for this tool.
type_textType text using keyboard into a previously focused inputType text using keyboard into a previously focused input
No input schema was published for this tool.
dragDrag an element onto another elementDrag an element onto another element
No input schema was published for this tool.
fill_formFill out multiple form elements (inputs, selects, checkboxes, radios) at once. ALWAYS prefer this tool over multiple individual 'fill' or 'click' calls when interacting with forms. It is significantly faster, more reliable, and reduces turn count. Example: Fill username, password, and check "Rememb…Fill out multiple form elements (inputs, selects, checkboxes, radios) at once. ALWAYS prefer this tool over multiple individual 'fill' or 'click' calls when interacting with forms. It is significantly faster, more reliable, and reduces turn count. Example: Fill username, password, and check "Rememb…
No input schema was published for this tool.
upload_fileprivilegedUpload a file through a provided element.Upload a file through a provided element.
No input schema was published for this tool.
press_keyPress a key or key combination. Use this when other input methods like fill() cannot be used (e.g., keyboard shortcuts, navigation keys, or special key combinations).Press a key or key combination. Use this when other input methods like fill() cannot be used (e.g., keyboard shortcuts, navigation keys, or special key combinations).
No input schema was published for this tool.
lighthouse_auditNo description publishedThis tool published no description. Forge does not invent one.
take_heapsnapshotCapture a heap snapshot of the target page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks.Capture a heap snapshot of the target page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks.
No input schema was published for this tool.
get_heapsnapshot_summaryLoads a memory heapsnapshot and returns snapshot summary stats, including native contexts and their sizes, and retained by context summary.Loads a memory heapsnapshot and returns snapshot summary stats, including native contexts and their sizes, and retained by context summary.
No input schema was published for this tool.
get_heapsnapshot_detailsLoads a memory heapsnapshot and returns all available information including statistics, static data, and aggregated node information. Supports pagination for aggregates.Loads a memory heapsnapshot and returns all available information including statistics, static data, and aggregated node information. Supports pagination for aggregates.
No input schema was published for this tool.
get_heapsnapshot_class_nodesLoads a memory heapsnapshot and returns instances of a specific class with their IDs.Loads a memory heapsnapshot and returns instances of a specific class with their IDs.
No input schema was published for this tool.
get_heapsnapshot_retainersLoads a memory heapsnapshot and returns retainers for a specific node ID.Loads a memory heapsnapshot and returns retainers for a specific node ID.
No input schema was published for this tool.
close_heapsnapshotCloses a previously loaded memory heapsnapshot, freeing its memory.Closes a previously loaded memory heapsnapshot, freeing its memory.
No input schema was published for this tool.
get_heapsnapshot_retaining_pathsLoads a memory heapsnapshot and returns retaining paths for a specific node ID. This helps to understand why a node is not being garbage collected.Loads a memory heapsnapshot and returns retaining paths for a specific node ID. This helps to understand why a node is not being garbage collected.
No input schema was published for this tool.
get_heapsnapshot_edgesLoads a memory heapsnapshot and returns outgoing edges (references) for a specific node ID.Loads a memory heapsnapshot and returns outgoing edges (references) for a specific node ID.
No input schema was published for this tool.
get_heapsnapshot_dominatorsLoads a memory heapsnapshot and returns the dominator chain for a specific node ID. This helps to identify which objects are keeping the target node alive.Loads a memory heapsnapshot and returns the dominator chain for a specific node ID. This helps to identify which objects are keeping the target node alive.
No input schema was published for this tool.
compare_heapsnapshotsLoads two memory heapsnapshots and returns the comparison. If classIndex is provided, returns detailed diff for that class, otherwise returns summary diff.Loads two memory heapsnapshots and returns the comparison. If classIndex is provided, returns detailed diff for that class, otherwise returns summary diff.
No input schema was published for this tool.
get_heapsnapshot_duplicate_stringsLoads a memory heapsnapshot and returns duplicate strings grouped by their value.Loads a memory heapsnapshot and returns duplicate strings grouped by their value.
No input schema was published for this tool.
get_heapsnapshot_object_detailsLoads a memory heapsnapshot and returns detailed information about a specific object by its node ID, including size, type, distance, and DOM detachedness.Loads a memory heapsnapshot and returns detailed information about a specific object by its node ID, including size, type, distance, and DOM detachedness.
No input schema was published for this tool.
query_heapsnapshot_objectsLoads a memory heapsnapshot and queries objects matching specific filters (className, propertyName, nodeType, retainedSize, selfSize, isDetached, sortBy).Loads a memory heapsnapshot and queries objects matching specific filters (className, propertyName, nodeType, retainedSize, selfSize, isDetached, sortBy).
No input schema was published for this tool.
list_network_requestsLists the most recent requests for the target page since the last navigation.Lists the most recent requests for the target page since the last navigation.
No input schema was published for this tool.
get_network_requestGets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel.Gets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel.
No input schema was published for this tool.
list_pagesNo description publishedThis tool published no description. Forge does not invent one.
select_pageSelect a page as a context for future tool calls.Select a page as a context for future tool calls.
No input schema was published for this tool.
close_pageCloses the page by its index. The last open page cannot be closed.Closes the page by its index. The last open page cannot be closed.
No input schema was published for this tool.
new_pageOpen a new tab and load a URL. Use project URL if not specified otherwise.Open a new tab and load a URL. Use project URL if not specified otherwise.
No input schema was published for this tool.
navigate_pageGo to a URL, or back, forward, or reload. Use project URL if not specified otherwise.Go to a URL, or back, forward, or reload. Use project URL if not specified otherwise.
No input schema was published for this tool.
resize_pageResizes the page's window so that the page has specified dimensionResizes the page's window so that the page has specified dimension
No input schema was published for this tool.
handle_dialogIf a browser dialog was opened, use this command to handle itIf a browser dialog was opened, use this command to handle it
No input schema was published for this tool.
36 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Chrome DevTools for agents () lets your coding agent (such as Antigravity, Claude, Cursor or Copilot) control and inspect a live Chrome browser. It acts as a Model-Context-Protocol (MCP) server, giving your AI coding assistant access to the full power of Chrome DevTools for reliable automation, in-depth debugging, and performance analysis. A CLI is also provided for use without MCP. Get performance insights: Uses Chrome traces and extract actionable performance insights. Advanced browser…
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.