MCP / Tools

Tools

41 public tools, grouped into families. Every tool is a thin adapter over a BeatBandit backend capability — schema validated, auth scoped, credit accounted, and idempotency aware where it matters.

Core Project 3

Discover, create, and read BeatBandit projects and templates.

ToolKindStabilityDescription
project_mutatewritebetaCreate or update project-level metadata, settings, and defaults, returning compact stable project identity for follow-up MCP calls.
project_queryreadbetaList accessible projects, read one project by stable id, re-find a project by exact name, or inspect canonical Novel development, adaptation source, Chapter, manuscript, Voice, audit, canon, candidate, and export-readiness state.
template_listreadbetaList available BeatBandit templates and return a compact project creation next-action template.

Story Graph 3

Read and mutate the story-graph primitives: cards, scenes, and the graph itself.

ToolKindStabilityDescription
story_entity_proposeorchestrationdraftQuote first, then accept Start with both billing IDs.
story_entity_queryreadbetaList, get, or search story graph entities such as cards, scenes, episodes, arcs, and relationships.
story_mutatewritebetaCreate agreed story cards or scenes, or make exact updates, reordering and deletions to story entities.

Screenplay 9

Read, propose, and apply changes to structured screenplay documents.

ToolKindStabilityDescription
screenplay_draft_applywritebetaUse after the user approves a complete scene or episode draft saved by screenplay_proposal_create.
screenplay_edit_applywritebetaUse to apply user-approved passage edits returned by screenplay_edit_propose, retaining their base_rev, targets and preimages.
screenplay_edit_proposeorchestrationbetaQuote, start accepted generation, and finalize revision-aware screenplay edits for a selected passage.
screenplay_import_runorchestrationbetaImport screenplay scenes, beats and canonical pages.
screenplay_proposal_createwritebetaSave supplied scene or whole-episode text as a reviewable draft.
screenplay_proposal_queryreadbetaList or read complete saved screenplay proposals, source evidence, and their native review or Apply authority.
screenplay_readreadbetaRead compact screenplay document context, one episodic screenplay, one movie sequence, one scene, or the explicit full document from BeatBandit's structured screenplay editor.
screenplay_rewrite_runorchestrationbetaPropose direction-driven screenplay rewrites scoped to scenes, ranges, characters or the whole draft.
screenplay_snapshot_applywritebetaUse when the user has exact text or block changes to save: replace, insert or delete text/blocks, update block metadata, or replace a scene from Fountain/plain text.

Story Workflows 10

Run backend-owned parent workflows for development, revision, review, and screenplay generation.

ToolKindStabilityDescription
genre_contractwritebetaApply the selected Genre Movie contract.
genre_contract_queryreadbetaRead, inspect the registry, or preview a Genre Movie contract without applying changes.
screenplay_generation_runorchestrationbetaUse when an existing outline is ready for screenplay prose: a movie/TV draft, selected episodes, a scene, or dependent pages for a saved story revision.
screenplay_writing_voiceorchestrationbetaSave or select the project Writing Voice.
screenplay_writing_voice_analyzeorchestrationbetaCheck readiness, quote, start, or finalize Writing Voice analysis.
screenplay_writing_voice_queryreadbetaRead the complete saved Writing Voice, a transparent preset, or completed analysis proposals.
story_development_runorchestrationbetaGenerate whole outlines, scene lists, sequences, treatments, trailers, episodes, weave plans, or original/adapted Novels.
story_review_runorchestrationbetaREVIEW existing project material and produce editorial feedback — room review (writers'-room style holistic notes), analysis wizard (scored editorial pass with rewrite guidance and comps), or continuity audit / Sync Screenplay (generate, review, and explicitly apply screenplay rewrite suggestions for pending structural-sync update tasks), or Novel audits, reviewable shared manuscript proposals, revision-checked Canon Ledger updates, AI prose edits of a selected manuscript passage, and plan updates from written prose.
story_revision_runorchestrationbetaUse when an existing story needs structural changes, connected planning/page revisions, dialogue polish, alternative directions, or planning-to-pages comparison.
take_wizard_runorchestrationbetaQuote, then explicitly start 2-5 distinct premise TAKES from raw story material before any beats exist - Faithful, More Dramatic, Wildcard, Intimate, High Concept.

Story Collaboration 1

Collaborate with BeatBandit through conversational guidance and persona-driven passes.

ToolKindStabilityDescription
agent_persona_runorchestrationbetaRun personas once to propose applyable changes to existing project material.

Shot / Media / Export 10

Generate shot lists, images, videos, and export artifacts.

ToolKindStabilityDescription
asset_uploadwritebetaUpload a local, public-URL, or base64 image/audio into BeatBandit as a shot image, recurring shot-element reference, scene moodboard asset, project visual-style reference, or reusable voice reference.
export_createexportbetaStart exports and retrieve export artifacts.
export_queryreadbetaList owned project exports or reopen one retained export without regenerating it.
image_generateorchestrationbetaGenerate still-image assets, with distinct workflows for per-shot storyboard/frame images, reusable shot-element references, and scene-level moodboards; fal-backed requests return an async job to poll with `job_get`.
media_generateorchestrationbetaGenerate music, speech, dialogue, sound effects, or shot-scoped scene audio.
shot_list_generateorchestrationbetaRun or cancel BeatBandit's backend-owned shot-list generation workflow for a project, scene, or episode scope.
shot_list_queryreadbetaRead shot-list scope summaries, shots, recurring elements, and linked shot assets.
shot_mutatewritebetaCreate, update, delete, reorder, or reposition shots, recurring shot elements, scene moodboard selections, selected shot-audio takes, and reviewed video-continuity checkpoints inside an existing shot-list scope using an entity_type discriminator.
video_generateorchestrationbetaGenerate shot videos and start video timeline exports, with discoverable model constraints, reference roles, prompt/default resolution, and asset handoff metadata.
voice_profilewritebetaList, create, update, archive, and attach reusable voice reference samples for Seed Audio workflows.

Asset Query 2

Filter generated media and shot-element libraries without leaving the MCP surface.

ToolKindStabilityDescription
asset_displayreadbetaDisplay one BeatBandit asset with inline image rendering or media-ready metadata.
project_assets_queryreadbetaFilter generated media assets, recurring shot elements, or scene moodboards for one BeatBandit project.

Jobs 1

Poll async workflow progress through the canonical job surface.

ToolKindStabilityDescription
job_getorchestrationbetaObserve an accepted async job and its results.

Other 2

ToolKindStabilityDescription
account_mutatewritebetaUpdate caller-scoped account preferences such as the default BeatBandit LLM identifier and default video model path.
novel_mutatewritebetaMake exact Novel Chapter structure, manuscript/private-note, metadata, checkpoint/restore or manual Writing Voice changes using native revision guards.