upload_video
Upload a video to a Meta Ads account using a remote URL or local file path. Returns the video ID and title for use in ad creation.
Instructions
WRITE: Upload a video to an ad account. Returns {id, title}. Prefer file_url (remote URL Meta fetches server-side) — streaming a local file over MCP stdio is awkward and rarely needed when videos live in S3 / Dropbox / a CDN. Local file_path is accepted for completeness but may be blocked on Windows / sandboxed MCP hosts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_account_id | Yes | 'act_123' or '123' | |
| file_url | No | Remote URL Meta fetches (recommended for MCP usage) | |
| file_path | No | Local path — only works when Node can read the file | |
| title | No | Video title (shown in Ad Library) | |
| name | No | ||
| description | No |