Local run control plane for people and coding agents: launch, hot-reload, screenshot and check Flutter, web, React Native and native iOS/Android apps.
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.
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.
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.
diagnoseSearch bounded log and network evidence across projects. Defaults to errors only and 20 findings.Search bounded log and network evidence across projects. Defaults to errors only and 20 findings.
Aucun schéma d’entrée n’a été publié pour cet outil.
run_workflowLaunch up to eight project targets in dependency order and wait for each to become ready, in one call. Stops launching dependents on failure. Returns compact session IDs, URLs and errors; retains sessions for debugging. Use browser/device tools next to validate the actual flow. Paths must be absolu…Launch up to eight project targets in dependency order and wait for each to become ready, in one call. Stops launching dependents on failure. Returns compact session IDs, URLs and errors; retains sessions for debugging. Use browser/device tools next to validate the actual flow. Paths must be absolu…
Aucun schéma d’entrée n’a été publié pour cet outil.
inspect_projectRead fresh launch sources, configuration problems, nested projects and guidance file paths. Does not run commands or expose environment values. Use before choosing an environment, checkout and device; review screenshot evidence rather than treating capture as visual approval.Read fresh launch sources, configuration problems, nested projects and guidance file paths. Does not run commands or expose environment values. Use before choosing an environment, checkout and device; review screenshot evidence rather than treating capture as visual approval.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_targetsList everything runnable in a project: launch.json configs, package.json dev scripts, Flutter entrypoints.List everything runnable in a project: launch.json configs, package.json dev scripts, Flutter entrypoints.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_sessionsList running sessions with their status, capabilities, URLs and device.List running sessions with their status, capabilities, URLs and device.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_checkoutsList git checkouts this project can run from: This checkout, linked worktrees, local branches, remotes.List git checkouts this project can run from: This checkout, linked worktrees, local branches, remotes.
Aucun schéma d’entrée n’a été publié pour cet outil.
run_targetStart a target by name. Returns the new session id to use with the other tools. Optional branch or checkout runs from a git worktree without moving the current folder.Start a target by name. Returns the new session id to use with the other tools. Optional branch or checkout runs from a git worktree without moving the current folder.
Aucun schéma d’entrée n’a été publié pour cet outil.
hot_reloadHot reload a session, keeping app state. Flutter only. Returns code 0 on success; a non-zero code carries the compile error.Hot reload a session, keeping app state. Flutter only. Returns code 0 on success; a non-zero code carries the compile error.
Aucun schéma d’entrée n’a été publié pour cet outil.
hot_restartHot restart a session, dropping app state. For web dev servers and plain processes this reboots the process.Hot restart a session, dropping app state. For web dev servers and plain processes this reboots the process.
Aucun schéma d’entrée n’a été publié pour cet outil.
stop_sessionStop one session, or every running session with all=true.Stop one session, or every running session with all=true.
Aucun schéma d’entrée n’a été publié pour cet outil.
forget_sessionRemove stopped sessions from the list. Running sessions must be stopped first. Use all=true to clear every stopped session.Remove stopped sessions from the list. Running sessions must be stopped first. Use all=true to clear every stopped session.
Aucun schéma d’entrée n’a été publié pour cet outil.
read_logsRead recent output from a session, newest last. Use filter to grep for an error: it searchesRead recent output from a session, newest last. Use filter to grep for an error: it searches
Aucun schéma d’entrée n’a été publié pour cet outil.
list_run_historyList past and current runs persisted on disk -- survives daemon restarts. Each line isList past and current runs persisted on disk -- survives daemon restarts. Each line is
Aucun schéma d’entrée n’a été publié pour cet outil.
list_network_requestsList HTTP requests the app has made, newest last. One line each:List HTTP requests the app has made, newest last. One line each:
Aucun schéma d’entrée n’a été publié pour cet outil.
get_network_requestOne captured request in full: headers, timeline events, and optionally the bodies.One captured request in full: headers, timeline events, and optionally the bodies.
Aucun schéma d’entrée n’a été publié pour cet outil.
clear_network_requestsForget every captured request for a session, in the daemon and in the app itself.Forget every captured request for a session, in the daemon and in the app itself.
Aucun schéma d’entrée n’a été publié pour cet outil.
read_launch_configRead a project's launch.json exactly as written -- comments, formatting and all -- plus theRead a project's launch.json exactly as written -- comments, formatting and all -- plus the
Aucun schéma d’entrée n’a été publié pour cet outil.
write_launch_configprivilégiéOVERWRITE a project's launch.json with the text given. The whole file is replaced, so read itOVERWRITE a project's launch.json with the text given. The whole file is replaced, so read it
Aucun schéma d’entrée n’a été publié pour cet outil.
list_devicesList connected devices, simulators and emulators available to Flutter. Use boot_device to start one that is not running.List connected devices, simulators and emulators available to Flutter. Use boot_device to start one that is not running.
Aucun schéma d’entrée n’a été publié pour cet outil.
set_debug_flagToggle a framework debug flag on a running Flutter session, e.g. ext.flutter.debugPaint with {enabled: true} or ext.flutter.timeDilation with {timeDilation: 5}. Values are sent as the strings Flutter expects.Toggle a framework debug flag on a running Flutter session, e.g. ext.flutter.debugPaint with {enabled: true} or ext.flutter.timeDilation with {timeDilation: 5}. Values are sent as the strings Flutter expects.
Aucun schéma d’entrée n’a été publié pour cet outil.
screenshotCapture the screen of a running session so the visual result of a change can be checked.Capture the screen of a running session so the visual result of a change can be checked.
Aucun schéma d’entrée n’a été publié pour cet outil.
check_changeAfter editing code: apply the change and return the evidence in one call, instead ofAfter editing code: apply the change and return the evidence in one call, instead of
Aucun schéma d’entrée n’a été publié pour cet outil.
boot_deviceBoot an iOS simulator or Android emulator by name (e.g. "iPhone 17 Pro", "Pixel_8") or id,Boot an iOS simulator or Android emulator by name (e.g. "iPhone 17 Pro", "Pixel_8") or id,
Aucun schéma d’entrée n’a été publié pour cet outil.
wait_forBlock until a session reaches a state. Use after run_target or hot_restart instead of polling read_logs.Block until a session reaches a state. Use after run_target or hot_restart instead of polling read_logs.
Aucun schéma d’entrée n’a été publié pour cet outil.
session_summaryCheap structured overview -- call this before deciding what to do next.Cheap structured overview -- call this before deciding what to do next.
Aucun schéma d’entrée n’a été publié pour cet outil.
run_proofRun proof verification and return a zip with screenshots, network call counts, response times and logs.Run proof verification and return a zip with screenshots, network call counts, response times and logs.
Aucun schéma d’entrée n’a été publié pour cet outil.
list_proofsList past proof bundles, newest first.List past proof bundles, newest first.
Aucun schéma d’entrée n’a été publié pour cet outil.
show_dashboardShow a live Baton control panel in the chat: every running app with its simulator or URL, status, CPU and memory;Show a live Baton control panel in the chat: every running app with its simulator or URL, status, CPU and memory;
Aucun schéma d’entrée n’a été publié pour cet outil.
dashboard_actionUsed by the Baton card: refresh; catalog (projects and devices for New run); run a project target on a device; boot a device;Used by the Baton card: refresh; catalog (projects and devices for New run); run a project target on a device; boot a device;
Aucun schéma d’entrée n’a été publié pour cet outil.
29 outils sur 29 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.
Local run control plane for people and coding agents: launch, hot-reload, screenshot and check Flutter, web, React Native and native iOS/Android apps.
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
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)
63 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+51 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.