bootstrap-mcp
Pass
Audited by Gen Agent Trust Hub on Oct 4, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements a secure authentication layer via the
AuthPlugmodule, which enforces Bearer token validation for all sensitive MCP methods including GET, POST, and DELETE. - [SAFE]: It provides a custom DNS rebinding protection plug (
mcp_dns_rebinding) to ensure the server only responds to authorized Host headers, reducing the risk of unauthorized local network access. - [SAFE]: The included
MCPServertemplate incorporates awith_scopeauthorization helper that enforces fine-grained permission checks (e.g.,examples:read,examples:write) before executing any tool logic. - [SAFE]: The skill follows secure development practices by explicitly advising against wildcard CORS origins and correctly implementing
Vary: Originheaders to prevent cache-related security issues. - [INDIRECT_PROMPT_INJECTION]: The skill facilitates the creation of MCP tools which process external arguments. The provided templates mitigate potential injection risks by enforcing structured JSON schemas for input validation and leveraging Ecto changesets for data sanitization in the generated application code.
- Ingestion points: Tool arguments in
MCPServer.run/2(found inreferences/server.md). - Boundary markers: The templates rely on the application's domain logic and JSON-RPC structure for boundaries.
- Capability inventory: The generated tools interact with application context modules (e.g.,
MyApp.YourContext). - Sanitization: Uses
Ecto.Changesetfor validation andJasonfor structured encoding of results.
Audit Metadata