baton-run

MCPattestato
v0.2.10kanumuri9593MITAggiornato 1 g fanpmGitHub

Local run control plane for people and coding agents: launch, hot-reload, screenshot and check Flutter, web, React Native and native iOS/Android apps.

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
536Download/sett.
1Stelle su GitHub
1 g faUltimo aggiornamento
Pacchetto
Autorekanumuri9593
LicenzaMIT
Versione0.2.10
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
✓Presente nell’indice di Forge+10/10
✓Identità verificata · build attestato+20/20
—Firma di pubblicazione Ed25519+0/5
→ Inclusa automaticamente quando il publisher esegue `forge publish`
—Verifica del dominio+0/5
→ Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Corrispondenza del maintainer npm+0/5
→ Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
✓Analisi CVE · pulita+30/30
✓Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio—
Provenienza✓ Verificato con Sigstore · f66bed3
Dipendenze✓ 60 risolte+ · nessuna vulnerabile
Superficie di strumenti29 strumenti · 1 privilegiati
Analisi di sicurezza✓ Pulitov0.2.10 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato13 ott 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

29 strumenti · 1 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.2.10 · 2h ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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…

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_sessionsList running sessions with their status, capabilities, URLs and device.

List running sessions with their status, capabilities, URLs and device.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

stop_sessionStop one session, or every running session with all=true.

Stop one session, or every running session with all=true.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

read_logsRead recent output from a session, newest last. Use filter to grep for an error: it searches

Read recent output from a session, newest last. Use filter to grep for an error: it searches

Per questo strumento non è stato pubblicato alcuno schema di input.

list_run_historyList past and current runs persisted on disk -- survives daemon restarts. Each line is

List past and current runs persisted on disk -- survives daemon restarts. Each line is

Per questo strumento non è stato pubblicato alcuno schema di input.

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:

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

read_launch_configRead a project's launch.json exactly as written -- comments, formatting and all -- plus the

Read a project's launch.json exactly as written -- comments, formatting and all -- plus the

Per questo strumento non è stato pubblicato alcuno schema di input.

write_launch_configprivilegiatoOVERWRITE a project's launch.json with the text given. The whole file is replaced, so read it

OVERWRITE a project's launch.json with the text given. The whole file is replaced, so read it

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

check_changeAfter editing code: apply the change and return the evidence in one call, instead of

After editing code: apply the change and return the evidence in one call, instead of

Per questo strumento non è stato pubblicato alcuno schema di input.

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,

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

session_summaryCheap structured overview -- call this before deciding what to do next.

Cheap structured overview -- call this before deciding what to do next.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

list_proofsList past proof bundles, newest first.

List past proof bundles, newest first.

Per questo strumento non è stato pubblicato alcuno schema di input.

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;

Per questo strumento non è stato pubblicato alcuno schema di input.

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;

Per questo strumento non è stato pubblicato alcuno schema di input.

29 strumenti su 29 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

Local run control plane for people and coding agents: launch, hot-reload, screenshot and check Flutter, web, React Native and native iOS/Android apps.

Parole chiave
batonmcpmodel-context-protocolcoding-agentsai-agentsagent-toolsdeveloper-toolsflutterhot-reloadhudlaunch.jsondev-serverreact-nativenextjsviteclisimulatorios-simulatorandroid-emulatormonorepomulti-projectdevtools
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-10-13: risoluzione osservata, non una dichiarazione dell'editore.

60 pacchetti risolti · 12 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.

Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)

Dichiarate ma non risolte

63 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.

+51 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.