browsermesh

MCPattesté
v0.2.1BrowserMesh contributorsApache-2.0Mis à jour il y a 17 jnpmGitHub

Local isolated multi-session browser runtime for external MCP clients

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.

Build attesté
Une attestation de provenance vérifiée lie cet artefact au dépôt indiqué. Personne n’a encore revendiqué l’annonce — cela prouve où le code a été construit, pas qui le soutient.
70Téléch./sem.
il y a 17 jDernière mise à jour
Paquet
AuteurBrowserMesh contributors
LicenceApache-2.0
Version0.2.1
Sourcenpm+mcp-registry
Statut de confiance
A
85/100Fiable
Listé dans l’index Forge+10/10
Identité vérifiée · build attesté+20/20
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)+5/5
Correspondance de mainteneur npm+0/5
Éditeur : ajoutez le login GitHub vérifié aux mainteneurs du paquet npm (npm owner add <login>)
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
StatutIdentité vérifiée
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance✓ Vérifié par Sigstore · 2413091
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils35 outils · 2 privilégiés
Analyse de sécurité✓ Proprev0.2.1 · il y a 4 jQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé18 août 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

35 outils · 2 privilégiés
Extrait statiquement du paquet publiév0.2.1 · 4d 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_runtime_infoReport bounded, read-only BrowserMesh version, launch state, effective configuration, and session counts without launching Chromium. Use this to diagnose setup and capacity safely; it never returns paths, launch arguments, environment values, browser state, or raw errors.

Report bounded, read-only BrowserMesh version, launch state, effective configuration, and session counts without launching Chromium. Use this to diagnose setup and capacity safely; it never returns paths, launch arguments, environment values, browser state, or raw errors.

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

browser_session_createAucune description publiée

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

browser_session_listList every browser session with its explicit sessionId, lifecycle status, name, and neutral workflow metadata. Use this to recover the correct session for each role/account; there is no global active session.

List every browser session with its explicit sessionId, lifecycle status, name, and neutral workflow metadata. Use this to recover the correct session for each role/account; there is no global active session.

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

browser_session_getInspect one explicitly addressed browser session. Session names and metadata are workflow labels, not internal AI agents or owners.

Inspect one explicitly addressed browser session. Session names and metadata are workflow labels, not internal AI agents or owners.

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

browser_session_closeClose one explicitly addressed session and release all of its pages and isolated browser context. Close each role/account session when its workflow is complete.

Close one explicitly addressed session and release all of its pages and isolated browser context. Close each role/account session when its workflow is complete.

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

browser_page_createCreate an additional page inside one explicitly addressed session. Use it for another tab that must share that session's cookies and storage; use a separate session instead when identity or authentication must be isolated.

Create an additional page inside one explicitly addressed session. Use it for another tab that must share that session's cookies and storage; use a separate session instead when identity or authentication must be isolated.

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

browser_page_listList pages belonging only to the addressed session. Session creation already returns the initial pageId; use this tool to rediscover or inspect all pages in that session.

List pages belonging only to the addressed session. Session creation already returns the initial pageId; use this tool to rediscover or inspect all pages in that session.

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

browser_page_closeClose one explicitly addressed page in its owning session. Supply both IDs because BrowserMesh has no global current session or page.

Close one explicitly addressed page in its owning session. Supply both IDs because BrowserMesh has no global current session or page.

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

browser_navigateNavigate one explicitly addressed page to an absolute HTTP(S) URL. Keep using the sessionId/pageId pair for the intended account or role; navigation never changes a global active page.

Navigate one explicitly addressed page to an absolute HTTP(S) URL. Keep using the sessionId/pageId pair for the intended account or role; navigation never changes a global active page.

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

browser_backNavigate backward in the history of one explicitly addressed page without affecting pages or sessions used by other roles.

Navigate backward in the history of one explicitly addressed page without affecting pages or sessions used by other roles.

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

browser_forwardNavigate forward in the history of one explicitly addressed page without affecting other isolated sessions.

Navigate forward in the history of one explicitly addressed page without affecting other isolated sessions.

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

browser_reloadReload one explicitly addressed page in its existing isolated session and authentication state.

Reload one explicitly addressed page in its existing isolated session and authentication state.

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

browser_get_urlRead the current URL of one explicitly addressed page. Use the IDs returned for the intended session; there is no global current page.

Read the current URL of one explicitly addressed page. Use the IDs returned for the intended session; there is no global current page.

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

browser_get_titleRead the title of one explicitly addressed page in its owning isolated session.

Read the title of one explicitly addressed page in its owning isolated session.

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

browser_snapshotAucune description publiée

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

browser_visible_textRead visible text from a semantic or CSS locator on one explicitly addressed page. A locator may select the top document or a bounded outer-to-inner semantic iframe chain; the lookup remains confined to that page and session.

Read visible text from a semantic or CSS locator on one explicitly addressed page. A locator may select the top document or a bounded outer-to-inner semantic iframe chain; the lookup remains confined to that page and session.

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

browser_observeAucune description publiée

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

browser_clickClick exactly one semantic/CSS locator or short-lived snapshot ref on one explicitly addressed page. A locator may select the top document or a bounded outer-to-inner semantic iframe chain. Role locator names match exactly by default and every iframe-chain selector must resolve exactly; ambiguous l…

Click exactly one semantic/CSS locator or short-lived snapshot ref on one explicitly addressed page. A locator may select the top document or a bounded outer-to-inner semantic iframe chain. Role locator names match exactly by default and every iframe-chain selector must resolve exactly; ambiguous l…

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

browser_double_clickDouble-click a semantic or CSS locator on one explicitly addressed page. Use this only when the application assigns distinct double-click behavior; the action is serialized with all browser work in that session and an ambiguous locator returns LOCATOR_AMBIGUOUS.

Double-click a semantic or CSS locator on one explicitly addressed page. Use this only when the application assigns distinct double-click behavior; the action is serialized with all browser work in that session and an ambiguous locator returns LOCATOR_AMBIGUOUS.

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

browser_hoverMove the pointer over a semantic or CSS locator on one explicitly addressed page. Use this to reveal hover-driven controls or state before inspecting or interacting; BrowserMesh preserves same-session accepted order.

Move the pointer over a semantic or CSS locator on one explicitly addressed page. Use this to reveal hover-driven controls or state before inspecting or interacting; BrowserMesh preserves same-session accepted order.

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

browser_focusFocus a semantic or CSS locator on one explicitly addressed page without entering a value. Use this for focus-driven UI state or before a separate key action; the locator remains scoped to the supplied sessionId and pageId.

Focus a semantic or CSS locator on one explicitly addressed page without entering a value. Use this for focus-driven UI state or before a separate key action; the locator remains scoped to the supplied sessionId and pageId.

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

browser_checkEnsure a checkbox or radio located semantically or by CSS is checked on one explicitly addressed page. The operation is idempotent, bounded by timeoutMs, and isolated to the supplied session.

Ensure a checkbox or radio located semantically or by CSS is checked on one explicitly addressed page. The operation is idempotent, bounded by timeoutMs, and isolated to the supplied session.

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

browser_uncheckEnsure a checkbox located semantically or by CSS is unchecked on one explicitly addressed page. The operation is idempotent, bounded by timeoutMs, and isolated to the supplied session.

Ensure a checkbox located semantically or by CSS is unchecked on one explicitly addressed page. The operation is idempotent, bounded by timeoutMs, and isolated to the supplied session.

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

browser_scroll_into_viewScroll one semantic or CSS locator into the viewport of an explicitly addressed page. Use this before inspection or interaction when an off-screen target must become visible; it never accepts arbitrary JavaScript or coordinates.

Scroll one semantic or CSS locator into the viewport of an explicitly addressed page. Use this before inspection or interaction when an off-screen target must become visible; it never accepts arbitrary JavaScript or coordinates.

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

browser_scrollScroll an explicitly addressed page by bounded integer pixel deltas. Use deltaX for horizontal and deltaY for vertical movement; this typed operation exposes no arbitrary JavaScript and remains serialized within the session.

Scroll an explicitly addressed page by bounded integer pixel deltas. Use deltaX for horizontal and deltaY for vertical movement; this typed operation exposes no arbitrary JavaScript and remains serialized within the session.

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

browser_drag_and_dropprivilégiéDrag one semantic or CSS-located element onto another on one explicitly addressed page. Source and target are resolved in the same page and session, with bounded timeout and strict ambiguity errors.

Drag one semantic or CSS-located element onto another on one explicitly addressed page. Source and target are resolved in the same page and session, with bounded timeout and strict ambiguity errors.

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

browser_fillFill a form field located on one explicitly addressed page. The value is entered only in that session; use separate sessions for different identities.

Fill a form field located on one explicitly addressed page. The value is entered only in that session; use separate sessions for different identities.

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

browser_pressPress a key on a locator within one explicitly addressed page, preserving deterministic ordering with other operations in that session. A missing or unsuitable element returns OPERATION_TIMEOUT within timeoutMs (10 seconds by default) without closing MCP or browser sessions.

Press a key on a locator within one explicitly addressed page, preserving deterministic ordering with other operations in that session. A missing or unsuitable element returns OPERATION_TIMEOUT within timeoutMs (10 seconds by default) without closing MCP or browser sessions.

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

browser_select_optionSelect an option on one explicitly addressed page using a semantic or CSS locator. A missing or unsuitable select returns OPERATION_TIMEOUT within timeoutMs (10 seconds by default), and the supplied session plus all other sessions remain usable.

Select an option on one explicitly addressed page using a semantic or CSS locator. A missing or unsuitable select returns OPERATION_TIMEOUT within timeoutMs (10 seconds by default), and the supplied session plus all other sessions remain usable.

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

browser_screenshotCapture a bounded in-memory PNG screenshot of one explicitly addressed page, either as the viewport/full page or one semantic element optionally reached through a bounded iframe chain. Full-page and element capture use an immutable measured CSS-pixel clip plus encoded-byte validation. BrowserMesh r…

Capture a bounded in-memory PNG screenshot of one explicitly addressed page, either as the viewport/full page or one semantic element optionally reached through a bounded iframe chain. Full-page and element capture use an immutable measured CSS-pixel clip plus encoded-byte validation. BrowserMesh r…

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

browser_waitWait for one deterministic passive condition on an explicitly addressed page: an exact/safe-glob URL, domcontentloaded/load state, locator state (optionally through a bounded semantic iframe chain), or case-sensitive top-document text presence/absence. The wait occupies that session queue, is bound…

Wait for one deterministic passive condition on an explicitly addressed page: an exact/safe-glob URL, domcontentloaded/load state, locator state (optionally through a bounded semantic iframe chain), or case-sensitive top-document text presence/absence. The wait occupies that session queue, is bound…

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

browser_action_and_waitAucune description publiée

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

browser_state_saveSave cookies and supported storage from one explicitly addressed session under a safe logical stateId. Use this only when a later new isolated session should restore that authentication state.

Save cookies and supported storage from one explicitly addressed session under a safe logical stateId. Use this only when a later new isolated session should restore that authentication state.

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

browser_state_listList logical saved-state IDs available for optional restoration when creating a new isolated session; state contents and secrets are not returned.

List logical saved-state IDs available for optional restoration when creating a new isolated session; state contents and secrets are not returned.

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

browser_state_removeprivilégiéAucune description publiée

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

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

Local isolated multi-session browser runtime for external MCP clients

Mots-clés
browsermcpmodel-context-protocolplaywrightautomationmulti-session
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-08-30 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 4 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 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

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

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

Non suivies : optionalDependencies, 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