ChromeDevTools/chrome-devtools-mcp

MCPcommunauté
ChromeDevToolsApache-2.0Mis à jour il y a 3 moisGitHub

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…

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
44kÉtoiles GitHub
3kForks
il y a 3 moisDernière mise à jour
Paquet
AuteurChromeDevTools
LicenceApache-2.0
Sourcegithub
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/30
→ Éditeur : exécutez `forge publish` depuis le dépôt pour revendiquer la propriété
—Vérification de domaine+0/10
→ Actuellement indisponible pour ce type d’annonce — la vérification de domaine ne s’exécute aujourd’hui que pour les paquets adossés à npm, cette ligne ne peut donc pas encore être obtenue ici, quel que soit le contenu hébergé sur le domaine.
✓Analyse d’injection de prompt · propre+30/30
✓Analyse d’obfuscation / exfiltration · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance—
DépendancesNon audité
Surface d’outils40 outils · 2 privilégiés
Analyse de sécurité✓ ProprevHEAD · il y a 1 moisQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé13 juin 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

40 outils · 2 privilégiés
Extrait statiquement du paquet publiévHEAD · 1mo ago

Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.

chrome_devtoolsAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

get_console_messageAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

emulateEmulates various features on the target page.

Emulates various features on the target page.

Aucun schéma d’entrée n’a été publié pour cet outil.

install_extensionprivilégiéInstalls a Chrome extension from the given path.

Installs a Chrome extension from the given path.

Aucun schéma d’entrée n’a été publié pour cet outil.

uninstall_extensionUninstalls a Chrome extension by its ID.

Uninstalls a Chrome extension by its ID.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

reload_extensionReloads an unpacked Chrome extension by its ID.

Reloads an unpacked Chrome extension by its ID.

Aucun schéma d’entrée n’a été publié pour cet outil.

trigger_extension_actionTriggers the default action of an extension by its ID.

Triggers the default action of an extension by its ID.

Aucun schéma d’entrée n’a été publié pour cet outil.

clickClicks on the provided element

Clicks on the provided element

Aucun schéma d’entrée n’a été publié pour cet outil.

click_atClicks at the provided coordinates

Clicks at the provided coordinates

Aucun schéma d’entrée n’a été publié pour cet outil.

hoverHover over the provided element

Hover over the provided element

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

type_textType text using keyboard into a previously focused input

Type text using keyboard into a previously focused input

Aucun schéma d’entrée n’a été publié pour cet outil.

dragDrag an element onto another element

Drag an element onto another element

Aucun schéma d’entrée n’a été publié pour cet outil.

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…

Aucun schéma d’entrée n’a été publié pour cet outil.

upload_fileprivilégiéUpload a file through a provided element.

Upload a file through a provided element.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

lighthouse_auditAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

close_heapsnapshotCloses a previously loaded memory heapsnapshot, freeing its memory.

Closes a previously loaded memory heapsnapshot, freeing its memory.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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).

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

list_pagesAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

select_pageSelect a page as a context for future tool calls.

Select a page as a context for future tool calls.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

resize_pageResizes the page's window so that the page has specified dimension

Resizes the page's window so that the page has specified dimension

Aucun schéma d’entrée n’a été publié pour cet outil.

handle_dialogIf a browser dialog was opened, use this command to handle it

If a browser dialog was opened, use this command to handle it

Aucun schéma d’entrée n’a été publié pour cet outil.

36 outils sur 40 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

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…

Mots-clés
browserchromechrome-devtoolsdebuggingdevtoolsmcpmcp-serverpuppeteer
Alternatives
Comparaison des surfaces d’outils…

Aucune couverture des dépendances

Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.

Thèmes

Apparentés dans browser automation & scraping