ai-lab-testing
Verified Safeby 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
python3.10 /path/to/ai-lab-testing/lab_testing/server.pyEnvironment 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
Lynkr
Lynkr is an AI orchestration layer that acts as an LLM gateway, routing language model requests to various providers (Ollama, Databricks, OpenAI, etc.). It provides an OpenAI-compatible API and enables AI-driven coding tasks via a rich set of tools and a multi-agent framework, with a strong focus on security, performance, and token efficiency. It allows AI agents to interact with a defined workspace (reading/writing files, executing shell commands, performing Git operations) and leverages long-term memory and agent learning to enhance task execution.
claude-prompts
This server provides a hot-reloadable prompt engine with chains, quality gates, and structured reasoning for AI assistants, enhancing control over Claude's behavior in prompt workflows.
VibeShift
VibeShift is an intelligent security agent that integrates with AI coding assistants to analyze AI-generated code for vulnerabilities, suggest remediations, and facilitate web test recording, crawling, and execution.
pentestMCP
This MCP server enables AI agents to perform automated and interactive penetration testing tasks by exposing a suite of security assessment utilities as callable tools.