react-mcp
Pass
Audited by Gen Agent Trust Hub on Sep 4, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCREDENTIALS_UNSAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill allows the agent to ingest and act upon data from external, user-managed MCP servers, which could contain malicious instructions.
- Ingestion points: Data enters the agent's context through connector URLs defined in
McpManagerResource, as well as outputs fromlistResourcesandreadResource(found inSKILL.mdandreferences/setup.md). - Boundary markers: The documentation does not demonstrate the use of delimiters or specific instructions to isolate and ignore malicious content embedded within server responses.
- Capability inventory: The skill provides the agent with the
callToolcapability, allowing it to perform actions on the connected servers based on potentially untrusted data. - Sanitization: There is no evidence of output sanitization or filtering for content retrieved from external MCP tools in the provided implementation examples.
- [CREDENTIALS_UNSAFE]: As documented in
references/setup.md, the defaultMcpLocalStorage()implementation persists authentication tokens (OAuth and Bearer) in plain text within the browser'swindow.localStorage. While the skill author provides instructions for implementing safer storage viaMcpCustomStorageand HTTP-only cookies, the default configuration poses a risk of credential exposure on compromised devices.
Audit Metadata