Skip to main content
Glama

Create Video

create_video

Sell a local video file by uploading it to your Bunny Stream library, with an optional preview clip and price. The item starts taking orders once encoding finishes.

Instructions

Sell a video from this computer, with an optional short preview clip that plays on the landing page. Files go straight to the creator's own Bunny Stream library; the item takes orders once Bunny has finished encoding the main video.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
priceYesPrice in USDT/USDC as a decimal string, e.g. "5" or "4.99".
titleYesWhat the consumer sees as the title.
videoYesPath to the main video file.
descriptionNoShown before payment. Supports **bold**, _italic_ and lists with '- ' or '1. '. Links show as plain text.
previewClipNoPath to a short preview clip (a separate file, not a cut of the main video).
verifyPayerNoScreen the consumer's wallet before showing the payment address (each real check costs credits).
limitDevicesNoLet each purchase open the content on only a few browsers.
payoutWalletIdsNoWallet ids from list_wallets, at most one per network. Left out: the first usable wallet on each network.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full behavioral burden and does disclose two non-obvious traits: files are uploaded to the creator's own third-party Bunny Stream library, and the listing does not accept orders until encoding completes (an asynchronous gate). It still omits permissions/auth requirements and failure handling, which keeps it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tightly written sentences, no filler. The core purpose is front-loaded and the second sentence adds the storage/encoding behavior that an agent needs before calling.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter mutation tool with no annotations and no output schema, the description covers the storage destination and the encoding gate but not the return value — notably it never mentions that this likely produces an upload/encoding job the agent must poll via get_upload_job, nor the wallet prerequisites implied by payoutWalletIds.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already explains all 8 parameters (price format, preview clip being a separate file, payoutWalletIds defaults, verifyPayer credit cost). The description adds only the high-level note that previewClip is optional, so baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (sell/create a video listing) and clarifies the source of the file ('from this computer'), which separates it from URL-based siblings like create_link. It does not explicitly name which sibling to use instead of this one (create_gallery, create_series, add_episodes), so it stops short of full differentiation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: 'Sell a video from this computer' tells the agent this is for locally-stored single videos, but there is no explicit when-to-use/when-not, no mention of prerequisites such as having a payout wallet configured, and no routing to create_gallery/create_series for multi-item cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.