granola-transcript
Warn
Audited by Gen Agent Trust Hub on Apr 7, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill invokes local shell scripts (
granola-mcp-client.shandoauth-setup.sh) using thebashinterpreter. These scripts handle core functionality such as searching and retrieving meeting content. Search queries provided by the user are passed as arguments to these scripts, which may pose a risk if the scripts do not adequately sanitize the inputs.\n- [DATA_EXFILTRATION]: The skill accesses local files that store sensitive authentication tokens, specifically~/.granola-mcp-tokenand~/.mcporter/credentials.json. While these files are used to maintain session state with Granola.ai, accessing credential stores from other local tools (likemcporter) increases the risk of sensitive data exposure.\n- [EXTERNAL_DOWNLOADS]: The skill makes network requests tohttps://mcp.granola.ai/mcpto interact with the Granola meeting notes platform. This is the primary communication channel for searching and fetching meeting data.\n- [PROMPT_INJECTION]: The skill presents an attack surface for indirect prompt injection because it retrieves and displays content from external meeting transcripts. Malicious text within a transcript could potentially influence the agent's logic when summarizing or processing the notes.\n - Ingestion points: Meeting transcripts retrieved via
get_meeting_contentas described inSKILL.md.\n - Boundary markers: Absent. The output contract does not specify delimiters for transcript content or instructions to ignore embedded commands.\n
- Capability inventory: Execution of local shell scripts and network access to the Granola API.\n
- Sanitization: The skill does not describe any sanitization or filtering of the transcript text before it is returned to the agent.
Audit Metadata