arduino-mcp-server

MCPcommunity
v0.2.8UnknownMITAggiornato 5 mesi fanpmGitHub

Arduino CLI wrapper MCP server

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.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
122Download/sett.
5 mesi faUltimo aggiornamento
Pacchetto
AutoreUnknown
LicenzaMIT
Versione0.2.8
Fontenpm+mcp-registry
Stato di fiducia
B
60/100Buono
Presente nell’indice di Forge+10/10
Identità del publisher verificata+0/20
Publisher: esegui `forge publish` dal repo del pacchetto per rivendicarne la proprietà
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)+0/5
Pubblica da GitHub Actions con --provenance perché l’attestation leghi questo pacchetto a questo repo
Corrispondenza del maintainer npm+0/5
Si ottiene quando la tua identità è verificata qui sopra e quel login è maintainer npm di questo pacchetto
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
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza
Dipendenze✓ 60 risolte+ · nessuna vulnerabile
Superficie di strumenti21 strumenti · 4 privilegiati
Analisi di sicurezza✓ Pulitov0.2.8 · 3 g faQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato26 ago 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

21 strumenti · 4 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.2.8 · 3d 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.

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.

Descrizione

Arduino CLI wrapper MCP server

Parole chiave
mcparduinoarduino-cli
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

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

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

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)

Dichiarate ma non risolte

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.