mcp-builder
Pass
Audited by Gen Agent Trust Hub on Aug 20, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The script
scripts/evaluation.pyreads test questions from user-provided XML files and injects them directly into the LLM conversation without sanitization or strict boundary markers. - Ingestion points: The
parse_evaluation_filefunction inscripts/evaluation.pyextracts question text from XML<qa_pair>elements. - Boundary markers: No specific delimiters or instructions are used to wall off the question content, making it possible for a malicious test question to attempt to override the evaluation agent's instructions.
- Capability inventory: The evaluation agent has access to all tools exposed by the MCP server being tested, which may include file system access or network operations depending on the server's design.
- Sanitization: The raw text from the XML is appended directly to the message history.
- [COMMAND_EXECUTION]: The skill facilitates the execution of local commands to initialize MCP servers via the standard input/output (stdio) transport mechanism.
- Evidence:
scripts/connections.pyimplements theMCPConnectionStdioclass which utilizes themcp.client.stdio.stdio_clientto spawn subprocesses based on a provided command and arguments. - Logic: This is a fundamental component of the Model Context Protocol for local integrations, where the client is responsible for launching and managing the server process.
Audit Metadata