keyapi-youtube-channel-analysis
Pass
Audited by Gen Agent Trust Hub on Mar 24, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a local Node.js script (
scripts/run.js) to facilitate communication with the MCP server. This is a standard execution pattern for this type of agent extension. - [EXTERNAL_DOWNLOADS]: The skill connects to
https://mcp.keyapi.aito retrieve YouTube metadata and search results. This matches the intended functionality and targets the developer's official service domain. - [CREDENTIALS_UNSAFE]: Security best practices are followed for credential management. The skill requires a
KEYAPI_TOKENwhich is retrieved from the environment or a local.envfile, and the setup script provides a secure way to initialize this token. - [PROMPT_INJECTION]: The skill is subject to indirect prompt injection risks because it retrieves and processes external content from YouTube (such as channel descriptions and search results).
- Ingestion points: External data enters the context through tools like
get_channel_descriptionandsearch_channelsinvoked byscripts/run.js. - Boundary markers: There are no explicit delimiters or instructions provided to the agent to ignore instructions embedded in the retrieved YouTube content.
- Capability inventory: The skill has the capability to perform network requests (to KeyAPI) and write to the local file system (caching results in
.keyapi-cache). - Sanitization: The skill does not appear to perform automated sanitization or filtering of the retrieved text data before passing it to the agent.
Audit Metadata