solana-agent-kit
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The documentation provides instructions to download and execute an installation script from the vendor's public repository.
- Evidence:
examples/mcp-server/README.mdcontains the commandcurl -fsSL https://raw.githubusercontent.com/sendaifun/solana-mcp/main/scripts/install.sh -o solana-mcp-install.shwhich fetches an external shell script. - [REMOTE_CODE_EXECUTION]: The guide instructs users to execute downloaded scripts and run remote packages via npx, which facilitates the execution of code from the vendor's remote sources.
- Evidence:
examples/mcp-server/README.mdincludes./solana-mcp-install.shandnpx solana-mcpas standard setup steps. - [COMMAND_EXECUTION]: The skill scripts and configuration files enable the AI agent to execute shell commands and interact with the local operating system to manage global NPM packages and MCP server processes.
- Evidence:
examples/mcp-server/README.mdprovides configuration for Claude Desktop to runnpx solana-mcpor direct node execution of the server package. - [INDIRECT_PROMPT_INJECTION]: The skill establishes an environment where agents process untrusted user input to perform high-impact blockchain operations, creating a surface for potential prompt injection attacks.
- Ingestion points: User input is ingested via standard input streams in
templates/agent-template.tsandexamples/langchain/README.md, as well as via API routes inexamples/vercel-ai/README.md. - Boundary markers: The system prompts include specific guidelines such as "Never reveal private keys" and instructions to confirm transactions over 0.5 SOL.
- Capability inventory: The toolkit provides over 60 actions, including token transfers, swaps via Jupiter, NFT minting, and airdrops, all performed via network RPC calls.
- Sanitization: There is no evidence of explicit input sanitization or validation of user-provided natural language before it is processed by the language model to determine tool usage.
Audit Metadata