Arduino CLI wrapper MCP server
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
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.
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.
list_connected_boardsList connected boards and serial ports detected by arduino-cli.List connected boards and serial ports detected by arduino-cli.
Per questo strumento non è stato pubblicato alcuno schema di input.
arduino_cli_doctorCheck whether arduino-cli is available and return OS-specific installation instructions if missing.Check whether arduino-cli is available and return OS-specific installation instructions if missing.
Per questo strumento non è stato pubblicato alcuno schema di input.
install_arduino_cliprivilegiatoAttempt to install arduino-cli for the current OS using available package managers, then verify and configure CLI path.Attempt to install arduino-cli for the current OS using available package managers, then verify and configure CLI path.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_supported_boardsList supported/installable boards from the local arduino-cli index.List supported/installable boards from the local arduino-cli index.
Per questo strumento non è stato pubblicato alcuno schema di input.
ensure_core_installedEnsure the Arduino core required by a board FQBN is installed. Can auto-install via `arduino-cli core install`.Ensure the Arduino core required by a board FQBN is installed. Can auto-install via `arduino-cli core install`.
Per questo strumento non è stato pubblicato alcuno schema di input.
detect_hardwareDetect connected Arduino-compatible hardware, infer board/FQBN candidates, and generate next compile/upload commands.Detect connected Arduino-compatible hardware, infer board/FQBN candidates, and generate next compile/upload commands.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_serial_portsList serial ports and any detected board metadata using arduino-cli. Works on Windows/macOS/Linux.List serial ports and any detected board metadata using arduino-cli. Works on Windows/macOS/Linux.
Per questo strumento non è stato pubblicato alcuno schema di input.
compile_sketchCompile an Arduino sketch with a specific board FQBN.Compile an Arduino sketch with a specific board FQBN.
Per questo strumento non è stato pubblicato alcuno schema di input.
upload_sketchprivilegiatoUpload a compiled sketch to a connected board/port.Upload a compiled sketch to a connected board/port.
Per questo strumento non è stato pubblicato alcuno schema di input.
upload_and_wait_readyprivilegiatoUpload a sketch and wait for a serial readiness pattern, handling post-upload reset/re-enumeration windows.Upload a sketch and wait for a serial readiness pattern, handling post-upload reset/re-enumeration windows.
Per questo strumento non è stato pubblicato alcuno schema di input.
read_serial_snapshotCapture serial output for a bounded duration from a given port.Capture serial output for a bounded duration from a given port.
Per questo strumento non è stato pubblicato alcuno schema di input.
safety_preflightRun electrical preflight checks (voltage/current/pin risks) before upload or serial write operations.Run electrical preflight checks (voltage/current/pin risks) before upload or serial write operations.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_open_sessionOpen a stateful serial monitor session with port lock ownership.Open a stateful serial monitor session with port lock ownership.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_list_sessionsList active serial sessions and current port lock state.List active serial sessions and current port lock state.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_readRead buffered bytes from an open serial session.Read buffered bytes from an open serial session.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_expectWait for a string pattern in a serial session buffer with timeout.Wait for a string pattern in a serial session buffer with timeout.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_writeprivilegiatoWrite bytes to an open serial session. Safety preflight is enforced unless explicitly skipped.Write bytes to an open serial session. Safety preflight is enforced unless explicitly skipped.
Per questo strumento non è stato pubblicato alcuno schema di input.
serial_close_sessionClose a serial session and release its port lock.Close a serial session and release its port lock.
Per questo strumento non è stato pubblicato alcuno schema di input.
get_board_detailsGet detailed board metadata from arduino-cli for a specific FQBN.Get detailed board metadata from arduino-cli for a specific FQBN.
Per questo strumento non è stato pubblicato alcuno schema di input.
list_board_referenceList local board reference entries with pin/spec metadata.List local board reference entries with pin/spec metadata.
Per questo strumento non è stato pubblicato alcuno schema di input.
search_board_referenceSearch local board reference by board name, alias, id, or FQBN.Search local board reference by board name, alias, id, or FQBN.
Per questo strumento non è stato pubblicato alcuno schema di input.
21 strumenti su 21 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.
Arduino CLI wrapper MCP server
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di profondità 4. Tutto ciò che sta sotto quel livello non è mai stato risolto.
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)
53 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+41 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.