This server has significant definition quality gaps. Tool names are inconsistent (mix of snake_case and dot notation; 'get_top_traders' vs 'wallet.create'). Descriptions are present but generic and lack actionable context (e.g., 'Get top traders for a token on BSC' does not explain when to use this vs. 'get_top_traders_gmgn'). Parameter descriptions are minimal, many lack format/range guidance. Output schemas are not documented. Error handling is absent, no recovery guidance or categorization. Security concerns: wallet operations expose private key handling without documented safeguards. Composition is poor: 23 tools with overlapping functionality (e.g., 6 variants of 'get top traders') without clear differentiation.
Fetch token trades from gmgn.ai API
Get latest transfers of a token on Four Meme
Get latest trades of a token on Four Meme
Track liquidity add events for all tokens on Four Meme
Get top traders for multiple tokens in a single call
Get top traders for multiple tokens on Tron in a single call
Get newly created tokens on Four Meme
Get token trades from GMGN
Five critical tools have empty input schemas ({}): wallet.create, wallet.import, wallet.send, token.transfer, token.approve. These tools are non-functional without parameter documentation.
Inconsistent naming convention: mix of snake_case (get_newly_created_tokens_on_four_meme) and dot notation (wallet.create, token.list). LLMs struggle with inconsistent naming. Standardize to verb_noun format (e.g., create_wallet, send_transaction).
Six overlapping 'get top traders' tools (get_top_traders_gmgn, get_top_traders_gmgn_tron, get_multiple_top_traders_gmgn, get_multiple_top_traders_gmgn_tron, get_top_traders, fetch_token_trades) with unclear differentiation. LLMs cannot reliably choose between them. Consolidate or add explicit 'when to use' guidance in descriptions.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 36 | 2026-07-28+ | v2 |
Get token trades on Tron from GMGN
Get top buyers for a token on Four Meme
Get top traders for a token on BSC
Get top traders for a specific token using the Python implementation
Get top traders for a specific token on Tron using the Python implementation
Track trades by a Four Meme user
Approve token spending
Get token balance and info
List all tokens for a wallet
Transfer tokens
Get wallet details with balance
Create a new wallet
Import an existing wallet
List all wallets with details
Send transaction from wallet
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields. Add explicit return type documentation for all tools, especially wallet and token operations that return balances, transaction hashes, or approval status.
Wallet operations (create, import, send) lack security documentation. No mention of private key handling, encryption, or permission gates. Irreversible operations (wallet.send, token.transfer) have no confirmation/dry-run pattern. Critical for financial tools.