Opus Growth

Upload Meta Video

Gets a video into the user's Meta ad account and returns its video_id, WITHOUT leaving the chat.

Type
Makes changes
Credits
3
Platform
Meta Ads
Approval
Preview first, applied after you approve

What it does

Gets a video into the user's Meta ad account and returns its video_id, WITHOUT leaving the chat. Three ways, depending on where the video is: (1) THE FILE IS ON THE USER'S COMPUTER without a link: a call with no arguments returns an upload link. You get a one time drop link to give them; they open it, drag the file in, and that is all they do. A call with ticket=<the returned token> reads the result for building the ad. The upload completes here; it does not require Ads Manager and does not need base64. (2) THEY HAVE A LINK (their own site, Drive, Dropbox, WeTransfer): pass video_url and the file is fetched server side and pushed to Meta, so share links that Meta itself cannot read still work. (3) A video already in the account: reuse its video_id, no upload needed. The video_id is reusable across ads. mp4, mov, m4v or webm, up to 300 MB.

MCP: upload_meta_video

How to use it

You don't call tools by name. Write what you want in ChatGPT, Claude or another assistant connected to Opus Growth, in your own words; it picks this tool when it fits.

Because this tool changes your account, your assistant first shows a preview of exactly what will change. Nothing is applied until you say yes, and every applied change is written to your audit log.

Parameters

NameTypeRequiredDefault
account_idstringOptional·Advertising account identifier to query or change. Use the exact ID returned by the relevant account-listing tool, not the display name.
video_urlstringOptional·Video url URL used by upload meta video.
ticketstringOptional·Exact ticket value for upload meta video. Supply text in the provider's required format; when it selects an existing resource, use the exact identifier returned by the relevant list or search operation.