Back to Home
DynamicDevices icon

ai-lab-testing

Verified Safe

by DynamicDevices

Overview

MCP server exposing remote embedded hardware testing capabilities to AI assistants, making remote embedded hardware development easy and accessible for engineers by providing intelligent tooling with helpful guidance, best practices, and automated workflows.

Installation

Run Command
python3.10 /path/to/ai-lab-testing/lab_testing/server.py

Environment Variables

  • LAB_TESTING_ROOT
  • VPN_CONFIG_PATH
  • FOUNDRIES_VPN_CONFIG_PATH
  • TARGET_NETWORK
  • MCP_DEV_MODE
  • GOOGLE_SHEETS_CREDENTIALS

Security Notes

The server explicitly documents its security practices, including not committing secrets to the repository and storing cached credentials in `~/.cache/ai-lab-testing/credentials.json` with `600` permissions. It prioritizes SSH public keys for authentication. However, it notes that cached passwords for SSH are currently stored in plaintext. Custom changes to the Foundries WireGuard server, such as the `--allow-device-to-device` flag, are acknowledged to reduce network isolation for development purposes, but preserve higher security for production when not enabled. Setup scripts requiring `sudo` and handling of sensitive VPN/Google Sheets credentials (which are advised to be protected via environment variables or secured files) are present, but the repository maintains a private status, which mitigates some risks. The plaintext password storage is the primary explicit vulnerability noted.

Similar Servers

Stats

Interest Score30
Security Score7
Cost ClassLow
Stars1
Forks0
Last Update2025-11-21

Tags

mcpmodel-context-protocolembedded-hardwareai-lab-testingpythonremote-testingdevice-managementvpnpower-monitoringotatasmotasshfoundries.io