download.fan
Server Details
Links to free video downloaders, converters, PDF tools, calculators and official app downloads.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The tools have related but distinguishable roles: find_tool searches for a relevant download.fan page, while get_download_page constructs a preloaded link from a supported social post URL. However, both are about finding/opening download.fan pages, so an agent could plausibly choose find_tool when the user actually needs a direct post-loaded download link.
Both names use snake_case and begin with a verb (find_tool, get_download_page), giving a mostly predictable pattern. The slight inconsistency is that one is a generic 'tool' noun while the other names a specific resource/action.
Two tools is thin for a server that represents a broad multi-purpose utility site with downloaders, converters, calculators, and guides. The surface is narrowly scoped to discovery and link construction rather than covering the site's apparent breadth.
The two tools cover basic discovery and direct-link creation, but notable gaps remain: there is no operation to list supported platforms comprehensively, validate a URL, or actually initiate/download media. Agents can work around these by using find_tool and external links, but the surface is not a full lifecycle for download tasks.
Available Tools
2 toolsfind_toolFind a download.fan toolARead-onlyInspect
Find the download.fan page for a task: video downloaders (TikTok, Douyin, Instagram, Facebook, Pinterest, Twitter, Dailymotion, Snapchat), video/audio converters, image and PDF tools, a speed test, calculators, timers, unit converters, guides and official app download links. Returns up to five pages with links.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | What the user wants to do, e.g. "mov to mp4", "merge pdf", "bmi calculator", "download whatsapp". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=true, destructive=false, and openWorld=false, so safety is covered. The description earns extra credit by disclosing the shape of the result: up to five pages, each with links — information not present in any structured field. It could still say what happens on zero matches.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core verb+resource before the category enumeration, and the return-behavior note is one short clause at the end. The category list is long but functional — it defines the searchable domain — rather than filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one required parameter, full schema coverage, annotations, and no output schema, the description supplies the missing piece — the result format ('up to five pages with links'). Only the empty-result behavior and any ordering logic remain unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the single query parameter already carries natural-language examples ('mov to mp4', 'download whatsapp'). The description's category list reinforces the intended query vocabulary but adds no syntax, formatting, or ranking guidance beyond what the schema states, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Find') and resource ('download.fan page for a task') and enumerates the content categories the site covers, so an agent knows exactly what it searches over. It stops short of naming or contrasting with the sibling get_download_page, so the search-vs-retrieve distinction is only implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: the tool answers 'what the user wants to do' queries, and the sibling name get_download_page suggests a two-step search-then-fetch flow, but the description never says to use find_tool first and then get_download_page, nor when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_download_pageGet a download link for a postARead-onlyInspect
Turn a public post URL from TikTok, Douyin, Instagram, Facebook, Pinterest, Twitter, Dailymotion, Snapchat into a download.fan link that opens with the post loaded, ready to save as MP4, MP3 or JPG. YouTube is not supported.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The post URL, or share text containing it. | |
| format | No | What to save. Defaults from the URL (reel, story, photo post), else "video". Use "mp3" for audio only. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, and openWorldHint=false. The description adds useful context beyond annotations: the return is a download.fan link that opens with the post loaded, ready for MP4, MP3, or JPG saving, rather than the media file itself.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core action. The platform list and YouTube exclusion are compact and every clause contributes useful scoping information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple two-parameter tool with full schema coverage, annotations, and no output schema, the description is complete enough. It explains the return value as a link and clarifies supported platforms and format outputs.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 both parameters, including the format enum and its default behavior. The description adds platform scope for the url parameter and mentions output file types, but does not add parameter syntax or constraints beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: turn a public post URL into a download.fan link. It names the supported platforms and explicitly excludes YouTube, so an agent can immediately tell what the tool does and does not handle.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context for when the tool applies: public post URLs from the listed platforms, with YouTube explicitly unsupported. It does not discuss alternatives, but the only sibling is unrelated, so the exclusion plus platform scope is sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
find_tool - First observed
get_download_page
Related MCP Connectors
70+ free calculators & converters as MCP tools; each result links to its source page.
Find the right PDF tool for any task and get the link. Your document never reaches the server.
69 free finance, military, school and everyday calculators as MCP tools.
Find and use 216 free browser tools for PDF, images, video, audio and text that run locally.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExtracts direct download URLs for video and audio streams from various platforms, returning metadata like quality options and file sizes.MIT
- AlicenseNot gradedqualityBmaintenanceEnables ChatGPT to download video and audio from YouTube, TikTok, Instagram, and other supported sites, returning temporary direct links plus metadata and quality options.MIT
- AlicenseAqualityDmaintenanceConverts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text.10381 npm2,997MIT
- FlicenseNot gradedqualityBmaintenanceConvert Office files and PDFs, OCR a scanned PDF, or capture a live web page to PDF — results written beside the original on your own disk. Nine tools: the DiemDesk operations that genuinely need a server, while everything else runs in your browser.-
Glama MCP Gateway
Add one secure layer between your agents and this server.