Back to Home
marcelkurvers icon

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

Run Command
python testing_agent.py

Security 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

Stats

Interest Score0
Security Score3
Cost ClassMedium
Avg Tokens3000
Stars0
Forks0
Last Update2025-12-12

Tags

Multi-languageTestingAutomationAI AssistantMCP Protocol