{"slug":"Volt23/mcp-arduino-server","name":"MCP Arduino Server","description":"An MCP server for the Arduino CLI, offering tools to manage sketches, boards, libraries, and files.","category":"development","tags":[],"official":false,"stars":10,"transport":"stdio","install":[{"cmd":"pip install mcp-arduino-server","imports":[]}],"tools":[{"name":"create_new_sketch","description":"Creates a new Arduino sketch with the given name."},{"name":"list_sketches","description":"Lists all available Arduino sketches."},{"name":"read_file","description":"Reads the content of a file at the specified path."},{"name":"write_file","description":"Writes content to a file at the specified path, with optional board FQBN for auto-compilation."},{"name":"verify_code","description":"Verifies (compiles) an Arduino sketch for a given board FQBN."},{"name":"upload_sketch","description":"Uploads an Arduino sketch to a specified port and board FQBN."},{"name":"lib_search","description":"Searches for Arduino libraries by name with an optional limit."},{"name":"lib_install","description":"Installs an Arduino library by name."},{"name":"list_library_examples","description":"Lists examples for a given Arduino library."},{"name":"list_boards","description":"Lists all available Arduino boards."},{"name":"board_search","description":"Searches for Arduino boards by query."},{"name":"serial_monitor_start","description":"Starts a serial monitor session on a given port with specified baud rate and options."},{"name":"serial_monitor_read","description":"Reads a specified number of lines from a serial monitor session."},{"name":"serial_monitor_list","description":"Lists all active serial monitor sessions."},{"name":"serial_monitor_stop","description":"Stops a serial monitor session by ID."},{"name":"rename_file","description":"Renames a file from source to destination path."},{"name":"remove_file","description":"Removes a file at the specified path (destructive, sandboxed to home and sketch directories)."},{"name":"generate_circuit_diagram_from_description","description":"Generates a WireViz circuit diagram from a natural language description using AI."}],"env_vars":["OPENAI_API_KEY","OPENROUTER_API_KEY"],"auth_type":"none","github":"https://github.com/Volt23/mcp-arduino-server","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}