Bots St

bots.st/pagetovid

PageToVid

Turn web pages into narrated captioned videos

1705 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
82
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://pagetovid.com/mcp

What it can do

ToolWhat it says it does
add_comment[Free] Adds a timestamped comment; open comments feed the editor's AI revision.
approve[Free] Approves the pending round, as one of its approvers.
cancel_video[Free] Stops a running render and refunds its render credit and any AI visual still in flight; AI visuals already made stay (reused free). Use it when get_storyboard shows a plan you do not want. A finished render cannot be cancelled. The video is marked cancelled at once; the worker stops at its…
copy_scene[Free] Copies a scene into another of your videos with its footage and generated media, so nothing is filmed or generated again. A recording cannot change aspect, nor go into a film made from data. Does not re-render.
create_animation[40 credits] From content you hold (figures, notes, story), no URL. You write scenes; each drawn, voiced, captioned (list_motions: 25 visuals, some with kinds; visual "rushie" = 964 designed cards, e.g. data {rushie:{template:"end-card",props:{headline,mark,url,cta}}}). AI clips (paid plans) only…
create_character[Free or 40 credits] Names a character so generated clips that name it keep one identity. refs (1 to 3 image URLs on this account) is free; a generate prompt DRAWS the reference (paid plans, refunded on failure). Then an image scene's data.clip=true and data.character="<name>". From one of your…
create_format[Free] A format is how an episode is made — aspect, language, voice, music, tone, goal, length, cards, brand, theme, the brief or the scene templates — and knows nothing about any subject. It is versioned: update_format writes a new version, shows pin one or follow latest, and every episode…
create_motion[Paid plans] Designs a custom motion graphic from a brief (one text-model call; AI plans or a film pass; no credits charged), checks layout, legibility, contrast and timing, and saves it as a private template with params. Use it in a scene: visual "motion", data {motion:{specId, params}}.
create_object[Free] Names a product, logo, packaging, place, vehicle or UI screen from reference images so films keep it identical. Generated pictures take it in data.objects (clips, stills, insets, generate_asset) next to a character; image, gallery, pricing and compare cards draw it from data.object with its…
create_review_link[Free] A link to watch the film and, if allowed, comment with no account. Shown once; only its hash is stored.
create_show[Free] A show makes a video from each new item in a feed: a weekly release video from a changelog, a daily listing video from an RSS feed, a clip per new post. Episodes are ordinary videos made by run_show or, once confirmed, by the scheduler at the show's cadence. A new show is HELD: nothing…
create_upload[Free] A one-hour address to send a file you hold (picture, clip, music, font, PDF/PPTX deck, ≤ 30 MB): curl -sS -T <file> "<upload_url>". The reply is the asset or the deck's slides.
create_video[40 credits] [paid plans: + 40 per AI still unless ai_mode none; dry_run quotes] Turns a public web page into a narrated, captioned video. Spends credits unless draft:true: draft first and ask before a paid render; to only check a page, use inspect_page. PageToVid posts nowhere: the user gets an…
delete_character[Free] Deletes a character by name. Its reference images stay in your bank and clips made with it stay in their films.
delete_object[Free] Deletes an object by name. Its images stay in your bank and media made with it stays in its films.
detect_brand[Free] Reads a public page's design tokens from its live CSS: accent colours, heading typeface, light or dark ground, corner style. Returns a theme ready for create_video, create_animation or rerender_video, plus any site colour the film cannot paint with and why.
fork_format[Free] A new format whose version 1 is the original's latest version, unpinned from its parent. Edit the copy without touching the original.
generate_asset[40 or 311 credits] One AI still (40 credits each) or clip (house 311, a named model its list_models price) straight into your bank — no render. Clip controls are refused, with the allowed values, when the model is not sent them; model auto picks one and says why. best_of makes N and keeps the…
generate_site_videos[40 credits] Per video started. One filmed video per get_site_plan idea without one (or the idea_ids given), of its verified page with its sourced brief as focus. Without confirm it lists what it would make and the cost, capped at the balance (the rest under needs_credits), creating nothing…
get_account[Free] Reads this account. CALL THIS FIRST: plan, credits, whether AI visuals are available and charged, watermark, revisions, film passes, add-on clips, renders running, limits. Then: inspect_page (in the aspect you will film), create_video or create_animation, get_storyboard (the chosen shots)…
get_audit_log[Free] Who did what here, newest first: members, spending, review links, approvals, comments.
get_brand_kit[Free] A site's brand kit, what a film paints from it (and what it cannot, with why), the effective watermark, and the account defaults beneath it.
get_format[Free] The format's current template, its version history and the shows that run it, with each show's pin.
get_frames[Free] JPEG stills (≤ 1280 px wide) cut from the finished MP4 at 1–6 moments in seconds, as URLs. Cached per render.
get_motion_grammar[Free] The grammar for writing your own animation as a motion spec: no topic → a short index and the authoring loop; topic → one rule file (layers, params, timing, motion, colour, layout, doctrine, examples, brief). Generated from the DSL itself.
get_motion_template[Free] One template with its full spec (layers, motion tokens, declared params).
get_site_plan[Free] Up to 5 ranked videos a site should have, one per subject: goal, pitch, the real page it films (checked), the video made; detail full adds the brief, sources and shots. First call generates it (~10-20 s, no credit), then banks the site's images, videos and page clips in the background…
get_storyboard[Free] Reads this account. Returns the scene-by-scene plan of a video: what each scene narrates, its on-screen caption, how long it holds, and whether it is real footage of the page or a motion graphic (and which motion).
get_timeline[Free] Each scene's start and end in the finished MP4 (seconds), what drew it (recording, page still, AI clip/still, footage, graphic, card, inset), its transition, its slice of the one voice track with word onsets, plus the music and caption style. timeline_source: stored by the render, or…
get_video[Free] Reads this account. The full status of a render: phase and progress while it runs (with poll_after_seconds), then the files, length, credits, warnings and quality; on a free film, `upgrade` to relay once. `status` is one of, in pipeline order: draft, queued, analyzing, scripting, recording…
get_video_embed[Free] Returns ready-to-paste markup for a finished PageToVid video: an HTML video element, Open Graph and Twitter player meta tags so the page unfurls as a playable video, and a schema.org VideoObject JSON-LD block.
import_objects[Free] Creates or replaces up to 50 objects from a product feed. Each image is downloaded (public addresses only) and banked as a reference. Failed rows are listed with the reason.
inspect_page[Free] Use this, not web browsing, to check a page: it sees what the recorder will. Creates nothing; then ask. Opens a public page in a real browser and ranks what a video could film — calls to action, images, cards, search boxes, headings — each with a CSS selector, kind, size and a ranking…
invite_member[Free] Emails an invite to this workspace with a role, optional site limits and monthly credit cap. Members spend the owner's credits. Seats incl. owner: Free/Creator 1, Pro 3, Scale 5, Business 15, Agency unlimited.
list_assets[Free] Your PRIVATE bank: every image, clip and audio file, by origin and subject, with id, URL, brief, tags and facets. Reuse a picture by putting its id in an image scene as data.asset_id (a clip resolves to clipUrl by itself; a recorded flow's steps are clips of their own, tagged rush-step…
list_characters[Free] The reusable characters on this account, each with its reference images and description.
list_comments[Free] Timestamped comments from members and review-link guests, oldest first, and the approval round.
list_commons_assets[Free] Media people shared from their banks for anyone's films — logos, product shots, illustrations, recorded flows — with tags, a licence and the site to credit. An image scene takes an asset's id as data.asset_id (or its url as imageUrl); a gallery takes urls. Only assets their owners switched…
list_connections[Free] Every registered connection with its alias, kind and URL. Credentials are never returned.
list_formats[Free] The account's formats, newest change first, with versions and the shows running each.
list_members[Free] Members with role, sites, cap and spend this month; seats; your workspaces (send one as the X-PageToVid-Workspace header to act in it).
list_models[Free] Every model this account can generate clips and stills with — capabilities, limits and the exact credit price — before spending anything. Omit model in a scene for the house clip; name one (data.model, or set_inset model) to choose it and pay its price. quote_cost prices a specific request.
list_motion_templates[Free] Your saved motion graphics (visual "motion") and the commons, with their params. Rushie designed cards: list_motions {rushie}.
list_motions[Free] How a scene can look: 26 visuals, 1129 animations, motions, transitions, fx. Check pairs before writing scenes. New: get_motion_grammar.
list_objects[Free] The reusable objects on this account, with reference images, kind and metadata (price, brand, sku).
list_options[Free] Every enum and range a film accepts (voices, languages, beds, looks, captions, motions, transitions, visuals, aspects, faces, brand kit), the models with a credit example, and the inheritance levels.
list_revisions[Free] Every storyboard edit, newest first: what changed and a revision_id. restore_revision puts the storyboard back as it was before one.
list_scenes[Free] Saved scenes, newest first: name, id, visual, aspect, whether footage is kept, the {{placeholders}} each needs as params, and tags.
list_shows[Free] Reads this account. Lists the shows on this account — or one site's — with their cadence, caps, whether each is confirmed or still held, what it spent today, and its five most recent episodes with the video each became.
list_themes[Free] Lists what the theme parameter accepts: the built-in presets, the modes, the type faces the renderer can load, and the contrast and palette rules enforced before a credit moves. Static reference data.
list_video_options[Free] Lists what create_video accepts: goals, aspect ratios, languages, voices, background music beds (9, each with a family: calm, energetic, serious, playful) and the allowed length range. Static reference data — no account access.
list_videos[Free] Reads this account. Lists videos newest first with their status and, when finished, their links. Filter by status or by a word in the page URL or title. Returns a cursor when more remain.
list_voices[Free] The narrator voices with measured pitch (band and median Hz) and a short sample in the chosen language where one exists (else sample_url is null). Every voice speaks every language. Preset voices only: PageToVid never clones a voice and never narrates with an uploaded recording — say so…
preview_episode[Free] Runs the format's resolvers against the item (real calls, cached) and compiles the storyboard: every beat's final text, the beats dropped and why, the integrity report and where every bound value came from. Nothing is rendered. Read it before run_show confirm=true.
preview_motion[Free] Frames back without a render: per aspect (16:9, 9:16, 1:1) a PNG sheet of four beats (entering, landed, hold, exit) — a deterministic LAYOUT wireframe from the DSL's geometry (exact boxes, wrapping, sizes, colours, timing; system font, no blur or shadow) — plus the problems measured on that…
quote_cost[Free] What something will cost, spending nothing: one generation (kind clip or image, optional model, duration_s, resolution, role, count), or a video_id's next rerender_video (render plus every AI visual not yet made). A length between two a model makes is rounded UP, with a warning; one it…
register_mcp_connection[Free] Stores a connection under an alias — the URL and, optionally, a credential kept encrypted on this account — and REPLACES the alias if it already exists, which changes what every format naming it will call on its next run. This tool itself calls nothing: a format's resolvers use the…
release_video[Free] Publishes a video its quality_gate held (status "held") as it is: status becomes done. Nothing is re-rendered.
remove_member[Free] Removes a member or cancels an invite, freeing the seat; your own member id leaves the workspace. Their work stays.
request_approval[Free] Opens an approval round for the named approvers; supersedes a pending one.

And 22 more tools.

In its maker's words

Turn any web page into a narrated video: films the real site, writes, voices and captions it

Website
pagetovid.com
Publisher
pagetovid.com
Listed from
the official MCP Registry as com.pagetovid/pagetovid
Version
1.192.0, updated 20 Oct 2026
Kinds of work
Images, video and audio, Browser and automation, Writing and translation

The domain it lives on

pagetovid.com
registered 23 Jun 2026 (5 months ago), at Cloudflare, Inc., its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered1705 ms
Answered2602 ms
Answered649 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.