Back to Home
GadgetFactory icon

papilio_mcp_server

Verified Safe

by GadgetFactory

Overview

Enables AI assistants to directly control and debug the Papilio Arcade FPGA board via serial commands and webcam feedback.

Installation

Run Command
python libs/papilio_mcp_server/server/papilio_mcp_server.py --port COM4

Security 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

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens1500
Stars0
Forks0
Last Update2025-12-01

Tags

FPGADebuggingAI AgentHardware ControlArduino