Download links from file hosts and Chinese cloud drives (Rapidgator, Baidu, Quark) for AI agents.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Your FetchPan API token as a Bearer value: Bearer fp_... Create it at https://fetchpan.com/developers (Google sign-in).
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Is this link from a site FetchPan supports, and is that site working right now? Does not use any quota. Call it before `download` when you are not sure.
The link the user wants to download
Is this link from a site FetchPan supports, and is that site working right now? Does not use any quota. Call it before `download` when you are not sure.
| Argument | Type | Description |
|---|---|---|
| url* | string | The link the user wants to download |
{
"type": "object",
"title": "check_linkArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url",
"description": "The link the user wants to download"
}
}
}Create a payment page for a traffic pack and return its URL. Give the URL to the user: only a person can pay it. Nothing is charged by calling this.
| Argument | Type | Description |
|---|---|---|
| package_code* | string | A code from list_packages |
{
"type": "object",
"title": "create_payment_linkArguments",
"required": [
"package_code"
],
"properties": {
"package_code": {
"type": "string",
"title": "Package Code",
"description": "A code from list_packages"
}
}
}Fetch a link and return a download URL, in one call. Waits up to `wait_seconds` for the file to be ready. If it is not ready yet, the result has status "running" and a `job_id`: call `get_job`, then `get_download_link`.
| Argument | Type | Description |
|---|---|---|
| url* | string | Share or file link from a supported site |
| tier | string | "free" or "fast" |
| password | any | Extraction code / password, if any |
| wait_seconds | integer | How long to wait for the file to be ready |
{
"type": "object",
"title": "downloadArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url",
"description": "Share or file link from a supported site"
},
"tier": {
"type": "string",
"title": "Tier",
"default": "free",
"description": "\"free\" or \"fast\""
},
"password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Password",
"default": null,
"description": "Extraction code / password, if any"
},
"wait_seconds": {
"type": "integer",
"title": "Wait Seconds",
"default": 45,
"maximum": 90,
"minimum": 0,
"description": "How long to wait for the file to be ready"
}
}
}The account behind the token: email, traffic balance in bytes, free files per day, and the last downloads.
No arguments.
{
"type": "object",
"title": "get_accountArguments",
"properties": {}
}Get the download URL of a succeeded job. A free link uses one of the account's free files for the day; a fast link uses traffic from the account balance. Asking again for the same job and tier returns the same link.
| Argument | Type | Description |
|---|---|---|
| tier | string | "free" (limited per day and speed) or "fast" (uses traffic balance) |
| job_id* | string | A succeeded job |
{
"type": "object",
"title": "get_download_linkArguments",
"required": [
"job_id"
],
"properties": {
"tier": {
"type": "string",
"title": "Tier",
"default": "free",
"description": "\"free\" (limited per day and speed) or \"fast\" (uses traffic balance)"
},
"job_id": {
"type": "string",
"title": "Job Id",
"description": "A succeeded job"
}
}
}Status of a job: queued, running, succeeded or failed. When it has succeeded it also says whether a free download is possible (`free`) and what a fast one would cost in traffic bytes (`fast`).
| Argument | Type | Description |
|---|---|---|
| job_id* | string | Job id from start_download or download |
{
"type": "object",
"title": "get_jobArguments",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"title": "Job Id",
"description": "Job id from start_download or download"
}
}
}Traffic packs that can be bought (code, size in bytes, price in USDT).
No arguments.
{
"type": "object",
"title": "list_packagesArguments",
"properties": {}
}List the sites FetchPan can download from, with live status (working, slow, down). `main_sites` are the big ones (Baidu, Quark, Rapidgator ...). `file_hosts` are the other file hosts. `free` tells whether a free download is possible there or only a paid one.
No arguments.
{
"type": "object",
"title": "list_supported_sitesArguments",
"properties": {}
}Start fetching a link. Returns a job id; poll it with `get_job`. Uses no free file yet.
| Argument | Type | Description |
|---|---|---|
| url* | string | Share or file link from a supported site |
| password | any | Extraction code / password, if the share has one |
{
"type": "object",
"title": "start_downloadArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url",
"description": "Share or file link from a supported site"
},
"password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Password",
"default": null,
"description": "Extraction code / password, if the share has one"
}
}
}