Skip to main content
Glama
torrentclaw

TorrentClaw-MCP

Official
by torrentclaw

search_content

Find movies and TV shows with torrent download options by searching titles, genres, years, ratings, or quality. Returns metadata and magnet links for downloading content.

Instructions

Search for movies and TV shows by title, genre, year, rating, or quality. Returns matching content with metadata (title, year, genres, IMDb/TMDB ratings) and torrent download options (magnet links, quality, seeders, file size). This is the primary tool — use it first when a user asks to find, download, or learn about a movie or TV show. Results include a content_id needed by get_watch_providers and get_credits. For TV shows, you can filter by season/episode. Season/episode can also be auto-detected from the query (e.g. 'Bluey s01e05'). IMPORTANT: When presenting results to users, make magnet links clickable using markdown format Download, include the contentUrl for browsing all seasons/episodes, and present the information in a user-friendly format rather than raw tables.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query — typically a movie or TV show title (e.g. 'The Matrix', 'Breaking Bad'). Supports partial matches. Season/episode can be included in query (e.g. 'Bluey s01e05').
typeNoFilter by content type: 'movie' or 'show'
genreNoFilter by genre name. Common values: Action, Adventure, Animation, Comedy, Crime, Documentary, Drama, Family, Fantasy, History, Horror, Music, Mystery, Romance, Science Fiction, Thriller, War, Western
year_minNoMinimum release year (e.g. 2020)
year_maxNoMaximum release year (e.g. 2025)
min_ratingNoMinimum IMDb rating (0-10). Example: 7 for well-rated content
qualityNoFilter torrents by resolution
languageNoISO 639-1 language code to filter torrents (e.g. 'en' for English, 'es' for Spanish, 'fr' for French). Lowercase 2-letter code.
audioNoFilter torrents by audio codec (e.g. 'aac', 'flac', 'atmos', 'opus', 'dts'). Substring match.
hdrNoFilter torrents by HDR format
availabilityNoFilter by torrent availability: 'available' (has seeders), 'unavailable' (no seeders), 'all' (default).
seasonNoSeason number for TV shows (0-99). Use with type='show' to filter torrents for a specific season.
episodeNoEpisode number for TV shows (0-999). Use with season to filter torrents for a specific episode.
localeNoLocale for translated titles and overviews (e.g. 'es' for Spanish, 'fr' for French). If omitted, returns English.
sortNoSort order for resultsrelevance
pageNoPage number (default: 1, max: 1000)
limitNoResults per page (default: 20, max: 50)
countryNoISO 3166-1 country code for streaming availability (e.g. US, ES, GB, DE). If provided, results include which streaming services offer each title. If omitted, no streaming data is returned.
compactNoWhen true, returns shorter magnet links (hash only, no trackers) to reduce output size. Magnets are still clickable. Recommended for large result sets or when context window is limited.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It effectively describes key behaviors: it returns metadata and torrent download options, explains that results include a content_id for other tools, details how to present results to users (clickable magnet links, user-friendly format), and mentions auto-detection of season/episode from queries. However, it lacks information on rate limits, authentication needs, or error handling, which are important for a complex search tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately sized and front-loaded, starting with the core purpose and usage guidelines. It efficiently covers key points in three sentences, but the last sentence with formatting instructions is lengthy and could be streamlined. Most sentences earn their place by adding value beyond the schema, though some redundancy exists with parameter mentions.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (19 parameters, no annotations, no output schema), the description does a good job of providing context. It explains the tool's role as primary, output format, dependencies with other tools, and presentation guidelines. However, it doesn't describe the return structure (e.g., pagination, error responses) or performance considerations, leaving some gaps for a tool of this scope.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents all 19 parameters thoroughly. The description adds minimal parameter semantics beyond the schema—it mentions filtering by 'title, genre, year, rating, or quality' and season/episode handling, but doesn't provide additional syntax, format details, or usage examples that aren't already in the schema descriptions. This meets the baseline of 3 when schema coverage is high.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description explicitly states the tool's purpose: 'Search for movies and TV shows by title, genre, year, rating, or quality.' It specifies the resource (movies/TV shows), the action (search with multiple filters), and distinguishes it from siblings by calling it 'the primary tool' for finding/downloading content, unlike autocomplete or get_popular which serve different purposes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage guidance: 'This is the primary tool — use it first when a user asks to find, download, or learn about a movie or TV show.' It explicitly names when to use it (first for search/download tasks) and implies alternatives by mentioning other tools like get_watch_providers and get_credits that depend on its output, helping the agent choose correctly among siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/torrentclaw/torrent-claw-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server