MCP server for MyAnonamouse, providing tools to search torrents, retrieve user data, and manage seedbox settings on the MyAnonamouse private tracker
MyAnonamouse MCP has solid naming conventions (all tools start with action verbs: search_, get_, list_, update_) and comprehensive parameter schemas with types and descriptions. However, tool descriptions are inconsistent in depth, some lack context about when to use them vs. alternatives. Parameter descriptions are present but often minimal (e.g., 'User ID (optional; defaults to current user)' lacks format/range guidance). Output schemas are not documented in the source. Error handling and recovery guidance are absent. The server demonstrates good foundational structure but lacks LLM-optimized descriptions and downstream chaining metadata.
Get the current IP address and ASN information
Get the top 10 most snatched torrents in a category for a given time period
Get detailed information about a specific torrent by ID or hash
Get the user's seed bonus transaction history
Get current user profile data including username, class, upload/download stats, ratio, and seed bonus
List all available torrent categories and subcategories with their IDs
Output schemas not documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., does search_torrents return torrent_id for get_torrent_details chaining?). Responses must include IDs and references needed by dependent tools.
Tool descriptions lack context about when to use each tool vs. alternatives. E.g., search_torrents vs. get_top_10 distinction is unclear. Descriptions should state WHAT, WHEN, and any prerequisites.
No error handling or recovery guidance. If a torrent is not found or API fails, LLM receives no actionable next step. Errors should categorize as retryable/user-fixable/fatal and suggest alternatives.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | <=2025-11-25 | v2 |
Search torrents across all categories with full power search capabilities
Update the seedbox IP address on MyAnonamouse to the current connection IP
Parameter descriptions are minimal and lack format/range guidance. E.g., 'User ID (optional; defaults to current user)' does not specify integer range, format, or when to omit. Descriptions should state constraints explicitly.
update_seedbox_ip has no input parameters but description is vague ('Update the seedbox IP address on MyAnonamouse to the current connection IP'). Unclear if this is idempotent, what it returns, or what side effects occur. Destructive operations need confirmation patterns.