add-app-to-server
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the user to clone reference code and examples from the official repository at
https://github.com/modelcontextprotocol/ext-apps.git. This is used to provide access to JSDoc documentation and framework templates for integration. - [COMMAND_EXECUTION]: The instructions include several shell commands for development setup:
git cloneto fetch the SDK and examples into a temporary directory.npm installfor various Model Context Protocol vendor packages and development dependencies likeviteandzod.npm run buildwhich executesviteandtscto bundle the UI and compile server code.- [INDIRECT_PROMPT_INJECTION]: The skill defines an architecture for creating interactive UIs that process and display data originating from tool calls.
- Ingestion points: Data enters the UI context via
app.ontoolinputandapp.ontoolresulthandlers in the frontend script (mcp-app.ts). - Boundary markers: The guidance recommends using
zodfor strict schema validation of tool inputs. - Capability inventory: The resulting servers are capable of reading local files (
fs.readFile) to serve the UI and can be configured for network access. - Sanitization: The skill provides explicit instructions for implementing a Content Security Policy (CSP) to restrict domains for network connections, scripts, and frames, which helps mitigate risks associated with processing untrusted tool data.
Audit Metadata