cdpm-mcp

MCPcommunauté
v0.1.9IGELHARINEMITMis à jour il y a 3 jnpmGitHub

CDP Manager - an MCP server that runs Chrome slots 1-30 over CDP so multiple Claude agents can share and drive them by number

Fonctionne dans
ClaudeCursorCopilotGemini

Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
894Téléch./sem.
2Étoiles GitHub
il y a 3 jDernière mise à jour
Paquet
AuteurIGELHARINE
LicenceMIT
Version0.1.9
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/20
→ Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
—Signature de publication Ed25519+0/5
→ Incluse automatiquement quand l’éditeur exécute `forge publish`
—Vérification de domaine+0/5
→ Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
—Correspondance de mainteneur npm+0/5
→ Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
✓Analyse CVE · propre+30/30
✓Analyse statique · 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épendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils36 outils · 2 privilégiés
Analyse de sécurité✓ Proprev0.1.9 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé20 oct. 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

36 outils · 2 privilégiés
Extrait statiquement du paquet publiév0.1.9 · 5h 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.

browser_statusShows running Chrome slots (1-30) with their tabs, opener, last action and one-line summary. Pass slot for just that slot.

Shows running Chrome slots (1-30) with their tabs, opener, last action and one-line summary. Pass slot for just that slot.

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

browser_launchStarts slot Chrome. Call only when the user explicitly asks (other tools never start a closed slot).

Starts slot Chrome. Call only when the user explicitly asks (other tools never start a closed slot).

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

browser_closeCloses slot Chrome cleanly (session and cookies saved). The profile (logins) is kept. Reports if another agent used it recently.

Closes slot Chrome cleanly (session and cookies saved). The profile (logins) is kept. Reports if another agent used it recently.

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

browser_tabsSlot tab list: number, ID, title, URL, opener, last action, per-tab summary (updated only by actions with summary). "·front" marks the tab currently in front in its window (one per window).

Slot tab list: number, ID, title, URL, opener, last action, per-tab summary (updated only by actions with summary). "·front" marks the tab currently in front in its window (one per window).

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

browser_tab_newOpens a new tab in the slot and returns its ID. When agents share a slot, open your own tab and work only by its ID to avoid mixing.

Opens a new tab in the slot and returns its ID. When agents share a slot, open your own tab and work only by its ID to avoid mixing.

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

browser_tab_closeCloses a tab. tab is required.

Closes a tab. tab is required.

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

browser_tab_selectBrings a tab to the front of its Chrome window. Changes what the user sees, so use only when the user wants it. (Background tabs can be read, operated and captured; no need to bring them forward to work.)

Brings a tab to the front of its Chrome window. Changes what the user sees, so use only when the user wants it. (Background tabs can be read, operated and captured; no need to bring them forward to work.)

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

browser_snapshotReads the tab as accessibility-tree text. Clickable/typable elements get refs like [e12].

Reads the tab as accessibility-tree text. Clickable/typable elements get refs like [e12].

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

browser_textReads the page body text (main/article if present). With ref, only that element's text. Shorter and easier than a snapshot for articles/documents. Use page for long text.

Reads the page body text (main/article if present). With ref, only that element's text. Shorter and easier than a snapshot for articles/documents. Use page for long text.

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

browser_screenshotCaptures the visible area of the tab as PNG, even background tabs (without switching). Never changes window size or viewport, so full-page capture is unsupported (scroll then capture, or use snapshot/text).

Captures the visible area of the tab as PNG, even background tabs (without switching). Never changes window size or viewport, so full-page capture is unsupported (scroll then capture, or use snapshot/text).

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

browser_navigateNavigates the tab to a URL and waits for the body to load.

Navigates the tab to a URL and waits for the body to load.

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

browser_backGo back.

Go back.

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

browser_forwardGo forward (after going back).

Go forward (after going back).

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

browser_reloadReloads the page (same as Chrome reload). ignore_cache=true bypasses the cache. Careful: unsaved user input on the page is lost.

Reloads the page (same as Chrome reload). ignore_cache=true bypasses the cache. Careful: unsaved user input on the page is lost.

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

browser_dialogAccepts (accept: true) or dismisses (accept: false) an open dialog (alert/confirm/prompt/beforeunload). The tab is frozen while a dialog is open.

Accepts (accept: true) or dismisses (accept: false) an open dialog (alert/confirm/prompt/beforeunload). The tab is frozen while a dialog is open.

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

browser_permissionLists or answers Chrome permission bubbles ("site wants to: access other apps and services on this device / show notifications / know your location…").

Lists or answers Chrome permission bubbles ("site wants to: access other apps and services on this device / show notifications / know your location…").

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

browser_hoverMoves the real mouse over a ref element (no click). For hover menus and tooltips. Use read=changes to see the opened menu.

Moves the real mouse over a ref element (no click). For hover menus and tooltips. Use read=changes to see the opened menu.

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

browser_dragDrags with the real mouse (press → move in steps → release): drag and drop, sliders, reordering, drag CAPTCHAs, etc.

Drags with the real mouse (press → move in steps → release): drag and drop, sliders, reordering, drag CAPTCHAs, etc.

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

browser_download_waitWaits for the most recently started download to finish and returns the saved file path (user's Chrome download folder). Call after clicking the download button. Returns as soon as it finishes.

Waits for the most recently started download to finish and returns the saved file path (user's Chrome download folder). Call after clicking the download button. Returns as soon as it finishes.

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

browser_pdfSaves the page as a PDF (receipts, articles, etc.). Without path, saves to the user's Downloads folder named after the page title. Doesn't change the screen or window.

Saves the page as a PDF (receipts, articles, etc.). Without path, saves to the user's Downloads folder named after the page title. Doesn't change the screen or window.

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

browser_clickClicks a ref element with real mouse events. If another element covers it, doesn't click and reports it. Waits for loading if the click navigates; reports new tabs.

Clicks a ref element with real mouse events. If another element covers it, doesn't click and reports it. Waits for loading if the click navigates; reports new tabs.

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

browser_typeTypes text into a ref element, sending real key events (keydown/keypress/input/keyup) per character like a human.

Types text into a ref element, sending real key events (keydown/keypress/input/keyup) per character like a human.

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

browser_fillFills several inputs on the same page in order (each cleared, typed with real key events, value verified).

Fills several inputs on the same page in order (each cleared, typed with real key events, value verified).

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

browser_uploadprivilégiéPuts files into a file input (no OS file picker shown to the user). Give ref of the file input (<input type=file> or its label), or

Puts files into a file input (no OS file picker shown to the user). Give ref of the file input (<input type=file> or its label), or

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

browser_selectPicks an option in a <select> dropdown (by value or visible text; partial match OK). Focuses the dropdown and moves with keys (arrow keys on Windows/Linux, typing the first letters on macOS), so the page gets real events and no list popup opens. If nothing matches, lists the available options.

Picks an option in a <select> dropdown (by value or visible text; partial match OK). Focuses the dropdown and moves with keys (arrow keys on Windows/Linux, typing the first letters on macOS), so the page gets real events and no list popup opens. If nothing matches, lists the available options.

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

browser_press_keyAucune description publiée

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

browser_scrollScrolls a ref element into view, or by dy pixels (positive = down, negative = up, default 600). Reports the actual resulting position.

Scrolls a ref element into view, or by dy pixels (positive = down, negative = up, default 600). Reports the actual resulting position.

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

browser_waitWaits until text appears; gone: that text disappears; url: the URL changes; enabled: that button/input becomes enabled;

Waits until text appears; gone: that text disappears; url: the URL changes; enabled: that button/input becomes enabled;

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

browser_evalprivilégiéEvaluates a JavaScript expression in the tab and returns the result as JSON. Escape hatch only when other tools can't do it.

Evaluates a JavaScript expression in the tab and returns the result as JSON. Escape hatch only when other tools can't do it.

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

browser_networkTab network request list (newest at bottom). Records the latest 500 since CDPM first attached to the tab. Filter with filter (URL part), type (Document, XHR, Fetch, Script, Image, etc.), failed (failures only). For details pass the n-number to browser_network_detail.

Tab network request list (newest at bottom). Records the latest 500 since CDPM first attached to the tab. Filter with filter (URL part), type (Document, XHR, Fetch, Script, Image, etc.), failed (failures only). For details pass the n-number to browser_network_detail.

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

browser_network_detailShows one request's headers, sent data and response body (start of it, if text). id is the n-number from browser_network.

Shows one request's headers, sent data and response body (start of it, if text). id is the n-number from browser_network.

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

browser_blockBlocks tab network requests matching URL patterns (they fail). add adds, remove removes, clear removes all rules you set.

Blocks tab network requests matching URL patterns (they fail). add adds, remove removes, clear removes all rules you set.

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

slot_pauseUse only when the user says to pause (e.g. "pause 3"); agents never call it on their own. All action tools on the slot are refused and any browser_wait in progress stops at once.

Use only when the user says to pause (e.g. "pause 3"); agents never call it on their own. All action tools on the slot are refused and any browser_wait in progress stops at once.

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

slot_resumeUse only when the user says to resume (e.g. "continue 3"); the agent owning a paused slot never calls it on its own. Unpauses and messages every agent on the slot to wake it (agents re-read the page and continue). all=true resumes every paused slot.

Use only when the user says to resume (e.g. "continue 3"); the agent owning a paused slot never calls it on its own. Unpauses and messages every agent on the slot to wake it (agents re-read the page and continue). all=true resumes every paused slot.

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

slot_sendSends a message to other agents (real-time collaboration). slot = the slot the recipient owns (to reach another slot's agent, use that slot number). Omit to to send to everyone on that slot.

Sends a message to other agents (real-time collaboration). slot = the slot the recipient owns (to reach another slot's agent, use that slot number). Omit to to send to everyone on that slot.

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

slot_inboxShows your unread messages. With wait (seconds), waits up to that long for a new message (for real-time conversation).

Shows your unread messages. With wait (seconds), waits up to that long for a new message (for real-time conversation).

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

35 outils sur 36 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

CDP Manager - an MCP server that runs Chrome slots 1-30 over CDP so multiple Claude agents can share and drive them by number

Mots-clés
mcpcdpchromedevtools-protocolclaudemulti-agentbrowser-automation
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-10-21 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 2 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.

L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.

36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)

Déclarées mais non résolues

55 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.

+43 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.

Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.

Thèmes

Apparentés dans browser automation & scraping