Skip to main content
Glama

Create Series

create_series

Publish and sell a multi-episode series for one price, with the first few episodes free. Uploads up to 100 local episode files to Bunny Stream and starts taking orders once paid episodes are ready.

Instructions

Sell a series of episodes (a short drama or web series) for one price, with the first few free. Up to 100 episodes from this computer, numbered in the order given (a folder: natural name order). Files go straight to the creator's Bunny Stream library. It takes orders once at least freeCount + 1 episodes (and at least 2) are ready.

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.
episodesYesA folder (its files in natural name order: EP2 before EP10) or a list of file paths (kept in the order given).
freeCountYesHow many first episodes anyone can watch before paying. At most half of the episodes.
posterUrlNoA third-party https poster image URL (a 3:4 portrait works best).
blurPosterNo
descriptionNoShown before payment. Supports **bold**, _italic_ and lists with '- ' or '1. '. Links show as plain text.
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 behavioral burden and discloses real context: files are pushed straight to the creator's Bunny Stream library (an external destination), a hard cap of 100 episodes, ordering semantics, and the readiness condition for accepting orders. It omits permissions, failure behavior, and whether re-invocation is idempotent, but the mutation's side effects are unusually well surfaced.

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

Conciseness4/5

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

Four sentences, front-loaded with the commercial purpose before constraints and ordering rules. Parentheticals are dense but each carries information (what a series is, natural sort order), with no filler.

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 a 10-parameter creation tool with no annotations and no output schema, the description covers destination, ordering, limits, and readiness well, but says nothing about the return value (siblings like get_upload_job imply an async upload job) or auth/permission requirements. Adequate but leaves a notable gap for the caller.

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

Parameters4/5

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

Schema coverage is already 90%, so the baseline is 3; the description earns above that by adding meaning the schema lacks, notably the 100-episode limit (the schema's episodes array only sets minItems) and the coupling of freeCount to the readiness rule ('at least freeCount + 1 episodes'). The folder natural-name-ordering note reinforces the episodes parameter's dual string/array form.

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 a series of episodes (short drama / web series) for one price with the first few free. The parenthetical defines the domain concept and implicitly distinguishes it from create_video and create_gallery, though it never names those siblings. An agent can tell what this tool creates without opening the schema.

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 by the domain description (multi-episode monetized series) and a readiness precondition is given: 'takes orders once at least freeCount + 1 episodes (and at least 2) are ready.' There is no explicit when-to-use-vs-alternative routing, so the agent must infer that add_episodes / create_video are the other paths.

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