mcp-builder
Pass
Audited by Gen Agent Trust Hub on Sep 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/evaluation.pyandscripts/connections.pyfiles implement thestdiotransport for MCP servers. This involves spawning a local subprocess using command-line arguments (e.g.,-c python -a server.py) provided by the user. This is the standard mechanism for local MCP integration and is controlled by the user. - [INDIRECT_PROMPT_INJECTION]: The
scripts/evaluation.pyscript reads test questions from an external XML file and includes them in the prompt context for an LLM during the evaluation phase. This provides a surface where untrusted data could influence agent behavior, though this is the intended function of a testing harness. - Ingestion points: Questions are read from an XML file (e.g.,
evaluation.xml) inscripts/evaluation.pyviaparse_evaluation_file. - Boundary markers: The questions are wrapped in a user message within the
agent_loopfunction. - Capability inventory: The evaluator agent has access to the tools exposed by the MCP server being tested.
- Sanitization: The script performs no specific sanitization of the question text before passing it to the LLM.
Audit Metadata