search_management
Find torrents and metadata for anime, movies, ebooks, comics, and TV shows by searching multiple sources—Nyaa, YTS, Anna's Archive, Pirate Bay, IMDb, TVDB—through one unified tool.
Instructions
Comprehensive search management portmanteau tool for torrents and metadata.
PORTMANTEAU PATTERN RATIONALE: Instead of creating 11+ separate tools (one per search type), this tool consolidates related search operations into a single interface. Prevents tool explosion (11 tools → 1 tool) while maintaining full functionality and improving discoverability. Follows FastMCP 2.12+ best practices.
SEARCH SOURCES:
nyaa.si: Anime, manga, Japanese TV (THE gold standard for anime)
YTS: Movies (gold standard for movie torrents)
Anna's Archive: Ebooks (60M+ books, 50M+ papers - THE gold standard!)
Pirate Bay: Comics, ebooks (fallback)
OMDb/TVDB: Metadata enrichment
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pin | No | TVDB PIN. Optional for: tvdb | |
| year | No | Release year for disambiguation. Optional for: imdb, imdb_search, tvdb | |
| group | No | Release group preference. Used by: anime. Default: "ASW" (Austrian preference). Valid: "ASW", "SubsPlease", "Erai-raws", etc. | ASW |
| limit | No | Result limit. Used by: movies. Default: 20 | |
| query | No | Search query for torrent searches. Required for: anime, manga, japanese_tv, movies, ebooks_annas, ebooks_pb, comics Example: "One Piece", "Detective Conan", "Python Programming" | |
| title | No | Title for metadata lookup. Required for: imdb, imdb_search, tvdb | |
| action | Yes | The search operation to perform. Must be one of: - "anime": Search nyaa.si (requires: query, optional: resolution, group) - "manga": Search nyaa.si (requires: query, optional: subcategory) - "japanese_tv": Search nyaa.si (requires: query, optional: subcategory) - "movies": Search YTS (requires: query, optional: quality, sort_by, limit) - "ebooks_annas": Search Anna's Archive (requires: query, optional: content_type, max_results) - "ebooks_pb": Search Pirate Bay (requires: query, optional: max_results) - "comics": Search Pirate Bay (requires: query, optional: max_results) - "annas_detail": Get Anna's detail page (requires: book_url) - "imdb": Get IMDb metadata (requires: title, optional: year, imdb_id) - "imdb_search": Search IMDb (requires: title, optional: year) - "tvdb": Get TVDB metadata (requires: title, optional: year, tvdb_id) | |
| api_key | No | API key for metadata services. Optional for: imdb, imdb_search, tvdb (uses env vars if not provided) | |
| imdb_id | No | IMDb ID for direct lookup (e.g., "tt1234567"). Optional for: imdb | |
| quality | No | Movie quality. Used by: movies. Default: "1080p". Valid: "720p", "1080p", "2160p", "3D" | 1080p |
| sort_by | No | Sort order. Used by: movies. Default: "seeds". Valid: "seeds", "peers", "year", "rating", "downloads" | seeds |
| tvdb_id | No | TVDB ID for direct lookup. Optional for: tvdb | |
| book_url | No | Anna's Archive book URL for detail retrieval. Required for: annas_detail | |
| new_only | No | ||
| resolution | No | Video resolution preference. Used by: anime. Default: "720p". Valid: "480p", "720p", "1080p", "2160p" | 720p |
| max_results | No | Maximum results. Used by: ebooks_annas, ebooks_pb, comics. Default: 20 | |
| subcategory | No | Content subcategory. Used by: manga, japanese_tv. Default: "translated". Valid: "raw", "translated", "english" | translated |
| content_type | No | Content type. Used by: ebooks_annas. Default: "books". Valid: "books", "papers" | books |
| downloaded_episodes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||