Automated Solana DeFi Trading Bot with wallet management, token operations, and trading tools
ScreenerBot exhibits severe definition quality gaps across all dimensions. Tool definitions are inferred from JavaScript UI code (src/webserver/templates/scripts/pages/tools.js) rather than explicitly registered in the MCP server implementation. No tool descriptions are visible in the Rust source code (src/wallets/manager/tools.rs shows only get_wallets_summary). Input schemas are partially documented in the assessment but not verifiable in actual MCP tool registration. Most tools lack parameter descriptions, type constraints, and output schema documentation. Error handling and recovery guidance are absent. The server appears to be a Solana trading bot with a web UI, not a properly structured MCP server with formal tool definitions.
Check for pending airdrops and claimable rewards
Permanently destroy tokens from your wallet
Execute coordinated buy orders across multiple wallets with randomized amounts
Deploy a new SPL token on Solana
Get wallets summary for dashboard
Execute coordinated sell orders across multiple wallets with SOL consolidation
Deep analysis of any Solana token with multi-dimensional insights
Tool definitions inferred from UI code, not explicitly registered in MCP server. No verifiable tool registration with schemas in Rust source.
Most tools lack input schemas or have empty input objects ({}). Tools with no schema cannot be properly invoked by LLMs.
Descriptions are generic and under 50 characters for most tools. LLMs cannot distinguish when to use 'token-watch' vs 'trade-watcher' vs 'buy-multi-wallets'.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | <=2025-11-25 | v2 |
Track and monitor new token holders in real-time
Monitor token trades and trigger automatic buy/sell actions
Close empty Associated Token Accounts to reclaim SOL
Consolidate SOL and tokens from sub-wallets back to main wallet
Generate new Solana keypairs securely
No parameter descriptions for complex tools like 'buy-multi-wallets' and 'trade-watcher'. LLMs cannot infer what 'slippage', 'router', or 'watch_type' mean without explicit guidance.
No error handling or recovery guidance documented. Destructive tools (burn-tokens, buy-multi-wallets) lack confirmation or dry-run patterns.