establish-mcp
Pass
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONPERSISTENCEINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The
scripts/iskron-bridge.mjsscript performs network requests tohttps://mcp.iskron.ruto facilitate MCP communication and OAuth 2.1 authentication. This communication is the primary function of the skill and targets the vendor's own infrastructure. - [COMMAND_EXECUTION]: The bridge script uses
node:child_processto spawn the system's default browser (usingopen,start, orxdg-open) to complete the OAuth authentication flow. The skill also provides instructions for the agent to execute setup commands likemkdirandcpto install the bridge script locally. - [PERSISTENCE]: The skill instructions direct the agent to copy the bridge script to
~/.iskron-bridge/and register it as a global MCP server. This creates a persistent bridge configuration across sessions, which is necessary for the transport layer to function. The script also implements a token keepalive mechanism usingsetIntervalto prevent session expiration. - [INDIRECT_PROMPT_INJECTION]: The skill acts as a proxy for remote MCP tools, introducing a surface where instructions from the remote server could influence the agent.
- Ingestion points:
scripts/iskron-bridge.mjsingests JSON-RPC messages fromstdinand processes HTTP/SSE responses frommcp.iskron.ru. - Boundary markers: The bridge relies on the structured JSON-RPC protocol to delimit commands and responses.
- Capability inventory: The bridge script has network access (
node:http,fetch), file system access for token management (node:fs), and process spawning for browser interaction. - Sanitization: The bridge uses
JSON.parseto validate incoming messages and follows specific routing logic, which mitigates simple text injection.
Audit Metadata