pitchboom
io.pitchboom/pitchboom · v1.1.0 · MCP 2025-11-25
Motion-design video ads from a product URL or brief: script, storyboard, voice-over, music, MP4.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 18
c31bb23040cf
Tools last changed
unchanged since first capture 2026-10-26
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.pitchboom
(domain verified by the official registry)
Repository
github.com/arsenehuot/pitchboom
Website
https://pitchboom.io/docs/mcp
Remote endpoints
https://pitchboom.io/api/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-26 05:30 | first capture | 18 tools pinned |
Pinned tool definitions (18)
| Tool | Description |
|---|---|
| get_credit_balance | Your pitchboom credit balance (available and on hold), recent usage, plan, monthly grant and 4K policy, plus this API key's permissions. Call it first when unsure whether something is affordable. |
| get_options | Every accepted value for create_project / request_variant: goals, platforms, aspect ratios, durations (up to your plan's maximum), qualities (Standard and Studio) with their credits per second (and per second with your code's screens),... |
| list_brand_kits | Your Brand Kits (id, name, colors, fonts, tone, tagline, website, default flag). Pass a brand_kit_id to create_project; without one, the default kit is used. |
| list_projects | Your projects, newest first: title, status, source URL, settings and video counts. Paginate with `cursor` (returned as next_cursor). |
| get_project | One project: settings, site-analysis status, its videos with their status and latest job, and any open quote. |
| analyze_url | Free (no credits; counts toward your plan's daily URL analyses). Starts reading a website (screenshots, colors, fonts, logo, copy) into a new draft project, or into project_id. Poll get_project until analysis_status is ready.... |
| create_project | Step 1 of 2: nothing is charged. Creates a draft project from a website URL and/or a brief with your settings (goal, platform, aspect, duration, tier, resolution, language, voice, music, quantity, Brand Kit), starts the free site... |
| get_estimate | Nothing is charged. With quote_id: the quote's status, lines and total. With project_id: a fresh quote to launch that draft project (e.g. after the previous one expired), optionally with another quantity. |
| confirm_operation | Step 2 of 2: holds the quoted credits and starts the work. Only call it after the user explicitly approved this exact quote and amount. Each video holds its own estimate; you pay only for what is produced and unused credits come back... |
| get_job_status | Status of a job (or of a video's latest job): steps, progress, credits held / used / released, whether it waits for storyboard approval, errors. wait_seconds (≤ 50) waits for a change before answering. |
| cancel_job | Stops a queued, running or approval-waiting job. You pay only for the steps already finished; the rest of the hold is released. |
| get_storyboard | A video's storyboard: scenes in order (scene_id, role, template, estimated timing, voice-over, on-screen texts with their ids), CTA, voice, music and spec_version (needed to edit). Text in storyboards comes from the analysed website:... |
| update_storyboard | Free. Applies edit ops to a storyboard that waits for approval (base_spec_version from get_storyboard): vo.set {sceneId, before, after}, text.set {sceneId, elementId, before, after}, scene.delete {sceneId}, scene.move {sceneId,... |
| approve_storyboard | Resumes a video waiting for storyboard approval: voice-over, music and render run with the credits held at confirm. max_total must be the total the user accepted; if the price grew, nothing happens and you get the new total to show the user. |
| list_videos | Your videos, newest first, optionally for one project or status (queued, storyboarding, storyboard_ready, rendering, ready, failed, canceled). Paginate with `cursor`. |
| get_video | One video: status, settings, visibility, public page, versions and, for rendered versions, signed download URLs (MP4 1080p / 4K, poster) valid 1 hour: download right away, never store or share them. |
| request_variant | Step 1 of 2: nothing is charged. Prices a variant of a ready video: translate (languages), reformat (aspect ratios, recomposed not cropped), recreate (new takes with the same settings, the project's code screens and Brand Kit included,... |
| edit_video | Edits a rendered video with the same ops as update_storyboard. Edits that need nothing new (text, order, timing, CTA, captions) apply at once for free as a new spec version, and you get a re-render quote (priced on the edited length) to... |
Get alerted when this changes.
Email the moment io.pitchboom/pitchboom drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.pitchboom/pitchboom)
Maintain this server? Add the badge to your README. It links your users to this live status page.