{"id":"dido18-arduino-mcp-server","name":"arduino-mcp-server","af_score":48.8,"security_score":20.0,"reliability_score":15.0,"what_it_does":"Arduino MCP server (Go) that exposes MCP tools to list connected Arduino boards and compile/upload Arduino sketches, intended to be run locally via stdio (e.g., from VS Code MCP settings).","best_when":"A developer workstation setup where an MCP-enabled IDE/agent can run the server via stdio and has direct access to the Arduino USB/serial devices.","avoid_when":"You need a network-accessible service, strict authentication/auditing, or comprehensive documented error handling/rate limiting; the README does not indicate these features.","last_evaluated":"2026-04-04T19:52:03.174314+00:00","has_mcp":true,"has_api":false,"auth_methods":[],"has_free_tier":false,"known_gotchas":["Tool parameter names/types are only minimally described (e.g., sketch path, fqbn, upload boolean); agents may need to validate paths and choose correct ports.","Uploading is a side-effecting operation; agents should avoid repeated uploads without user confirmation.","Local stdio MCP servers require the execution environment to have access to Arduino USB/serial devices; failures may look like port/board detection issues."],"error_quality":0.0}