local-testing-agent
by marcelkurvers
Overview
Automates multi-language test discovery, planning, and execution for AI assistants across Python, JavaScript/TypeScript, Go, Rust, Java, and Ruby projects.
Installation
python testing_agent.pySecurity Notes
The server extensively uses `subprocess.run` and `subprocess.Popen` with `shell=True` to execute language-specific test commands. This introduces a significant command injection risk. While `project_root` is passed as `cwd`, the `detect_test_frameworks` function reads external project configuration files (like `package.json` or `Gemfile`) to derive test commands. If a malicious `project_root` contains specially crafted configuration files with harmful test scripts, these could be executed due to the `shell=True` flag, leading to arbitrary code execution on the host system. This makes the server vulnerable to untrusted input.
Similar Servers
claude-code-mcp
Acts as an MCP server to enable LLMs to run Claude Code CLI in one-shot mode, bypassing permissions for complex coding, file system, Git, and terminal operations.
consult-llm-mcp
An MCP server that allows AI agents like Claude Code to consult stronger, more capable AI models (e.g., GPT-5.2, Gemini 3.0 Pro) for complex code analysis, debugging, and architectural advice.
spec-oxide
A simple and lightweight Micro-Container Platform (MCP) designed for spec-driven development workflows.
vibes
Vibes transforms Claude Desktop into a conversational development environment through distributed MCP servers, allowing users to describe what they want to build and have Claude implement it while teaching them.