A Go-based MCP server for trading and meme token operations on the Monad blockchain, with browser automation capabilities
Server has 10 tools across Go and JavaScript implementations with significant quality gaps. Go tools (current_time, quick_trade, start_meme) lack visible schema definitions in provided source. Puppeteer tools have explicit schemas but descriptions are minimal (10-50 chars, well below 194-char baseline). No parameter descriptions for most puppeteer tools. Missing output schema documentation across all tools. Error handling and recovery guidance absent. Tool composition mixes concerns (puppeteer_evaluate executes arbitrary JS). Security issues: puppeteer tools accept dangerous launch options; quick_trade performs irreversible financial operations without confirmation.
Get current time for specified timezone
Click an element on the page
Execute JavaScript in the browser console
Fill out an input field
Hover an element on the page
Navigate to a URL
Take a screenshot of the current page or a specific element, if filePath is provided, the screenshot will be saved to the file path.
Go tools (current_time, quick_trade, start_meme) have no visible input schemas in provided source code. Cannot verify parameter types, constraints, or descriptions. Scoring capped at 0 for schema dimension.
Puppeteer tools have minimal descriptions (10-50 chars vs 194-char baseline). 'Click an element on the page' and 'Hover an element on the page' lack context for when/why to use them. No guidance on prerequisites, return values, or error conditions.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Puppeteer tools especially lack clarity on what screenshot/navigate/evaluate return.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | <=2025-11-25 | v2 |
Select an element on the page with Select tag
快速交易,用于快速买入指定合约的代币
快速交易,用于快速买入指定合约的代币。关键词:打狗
quick_trade performs irreversible financial transactions (IRREVERSIBLE risk) with no confirmation step, dry-run option, or recovery guidance. Agents can execute trades without user approval.
puppeteer_navigate and puppeteer_evaluate accept dangerous launch options (--no-sandbox, --disable-web-security) that reduce security. allowDangerous flag mitigates but does not prevent injection attacks. puppeteer_evaluate executes arbitrary JavaScript with no sandboxing.