mcp-convert
Pass
Audited by Gen Agent Trust Hub on Oct 7, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill is designed to migrate MCP server configurations, which typically include sensitive environment variables like API keys and access tokens. These values are processed in plaintext and copied directly into the new configuration.
- [COMMAND_EXECUTION]: The bundled script
scripts/convert_claude_to_codex.pyexecutes shell commands viasubprocess.runto interact with thecodexCLI for listing, removing, and adding configuration entries. - [DATA_EXFILTRATION]: The skill reads from
~/.claude.json, a sensitive local file containing configuration data and potential credentials. While it does not send this data to a remote URL, the content is read into the agent's context and can be displayed to the user or exported as TOML. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted JSON data from the file system, which serves as an attack surface if a malicious configuration file is present.
- Ingestion points:
scripts/convert_claude_to_codex.pyreads~/.claude.jsonusingpathlib.Path.read_text(). - Boundary markers: No explicit delimiters or safety warnings are applied to the ingested JSON data.
- Capability inventory: The skill possesses file read access and command execution capabilities (
subprocess.run). - Sanitization: The script uses list-based arguments for
subprocess.runrather than shell strings and utilizesshlex.quotefor display purposes, mitigating basic command injection.
Audit Metadata