コマンドを 1 本貼る
CLI を導入し、キーを保存し、見つかったエージェントアプリすべてに MCP 設定を書き込みます。
コマンド 1 本で Fastdown を Codex / Claude Code / Cursor に接続。同じキーをバックエンドで使えば、解析結果・クォータ・メディア直リンクを REST で取得できます。
ログインすると API キーを作成し、既存のキーを確認できます。
CLI を導入し、キーを保存し、見つかったエージェントアプリすべてに MCP 設定を書き込みます。
Codex、Claude Code、Cursor は起動時にしか MCP 設定を読みません。
「この TikTok リンクを ./downloads に保存して」——エージェントがツールを呼び、ファイルがローカルに残ります。
上のカードのキーを FASTDOWN_KEY に入れてください。スクリプトは CLI を導入し、fast-download setup agent --auto を実行し、auth login --key でキーを保存します。
対応クライアント
3 つの MCP ツール
正規化した media[] JSON を返します。メディア本体は上流 CDN から直接取得するため高速で低コストです。
url · prefer.watermark再生できる最適なファイルを解析して ./downloads に保存し、パスを出力します。
url · output本日の残数・上限・リセット時刻。エージェントが使い切る前に止まれます。
no arguments{
"mcpServers": {
"fastdown": {
"command": "fast-download",
"args": ["mcp", "--stdio"]
}
}
}CLI でスクリプト化する
fast-download auth login fast-download parse "<share url>" --json fast-download download "<share url>" --output ./downloads fast-download quota --json
すべての呼び出しは上のカードのキーを Authorization: Bearer で渡します。キーはアカウント単位なので、クォータも請求もアカウントに紐づきます。
プランごとに 1 日 50 / 1,000 / 3,000 回、UTC 00:00 にリセット。解析失敗では消費せず、429 が当日分の終わりです。
curl -X POST https://fastdown.pro/api/v1/parse \
-H "authorization: Bearer $FASTDOWN_KEY" \
-H "content-type: application/json" \
-d '{"url":"https://www.tiktok.com/@aespa_official/video/7614804615174917396"}'{
"ok": true,
"request_id": "req_8f2c41",
"data": {
"platform": "tiktok",
"media": [{
"type": "video",
"url": "https://cdn.example/video.mp4",
"watermark": false,
"quality": "hd"
}],
"quota": { "used": 12, "limit": 1000 }
}
}エンドポイント
| メソッド | パス | 役割 |
|---|---|---|
| POST | /api/v1/parse | URL を渡すと media[] が返る中心のエンドポイント。 |
| GET | /api/v1/quota | 本日のカウンタ。エージェントが見る値と同じ。 |
| GET | /api/v1/me | ユーザー、プラン、サブスクリプションの状態。 |
| GET | /api/v1/health | 死活監視用。認証不要で監視に使えます。 |
| POST | /api/v1/billing/checkout | Pro / Max の Stripe Checkout URL を返します。 |
処理すべきエラー