papilio_mcp_server
Verified Safeby GadgetFactory
Overview
Enables AI assistants to directly control and debug the Papilio Arcade FPGA board via serial commands and webcam feedback.
Installation
python libs/papilio_mcp_server/server/papilio_mcp_server.py --port COM4Security Notes
The server itself runs locally via stdio and does not expose network ports or use dangerous host-side execution functions like `eval` or `os.system` with arbitrary user input. Input validation is present for most tool arguments. However, it's designed to provide powerful, low-level access to the connected FPGA (Wishbone R/W, JTAG control, raw serial commands). If the host machine running the server is compromised, or an untrusted AI assistant gains control, it could issue commands that alter the FPGA's state, enabling deep hardware debugging but also potential misuse of the attached hardware. The `send_raw_command` tool allows direct transmission of arbitrary commands to the serial port, relying entirely on the robustness of the Arduino firmware's parser. For a debugging tool, this level of access is expected, but users should be aware of the implications.
Similar Servers
XcodeBuildMCP
A Model Context Protocol (MCP) server that provides Xcode-related tools for AI assistants, enabling programmatic interaction with Xcode projects, simulators, devices, and Swift packages.
gdb-mcp-server
Provides an AI-assisted debugging server for GDB using the Model Context Protocol, enabling AI agents to interact with and control GDB sessions.
figma-console-mcp
Provides AI assistants with real-time console access, visual debugging, and design system extraction for Figma plugin development and design analysis.
fsi-mcp-server
Provides Model Context Protocol (MCP) capabilities to F# Interactive sessions for AI-assisted development workflows.