bots.st/scriptcompiler
ScriptCompiler
Create and edit motion scripts for sex toys
82 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 16
- Answered
- 4 of the last 4 calls
How to reach it
- MCP, HTTP
https://mcp.scriptcompiler.com/account/mcp - MCP, HTTP
https://mcp.scriptcompiler.com/mcp
What it can do
| Tool | What it says it does |
|---|---|
clear_points | Delete points. Give axis to clear one axis, or leave it out for every axis. Give from_ms and to_ms to clear only that range. Only when the user asks to clear, delete or start over. |
control_playback | Play, pause or jump to at_ms in the user's editor, for example to have the user watch and feel one part. play and pause need a loaded video. |
create_motion | Render a described motion (or exact funscript points) and show it without playing it on a device. Needs no connection key. To play it afterwards, call play_motion with the same motion. |
derive_axis | Build target_axis from source_axis over the whole script. method follow makes a scaled, optionally inverted copy shifted by delay_ms and position_offset, for example a gentler, delayed surge from the stroke. method per_stroke puts one point on each stroke of the source, moving between target_min… |
edit_chapters | Change the chapters: add (name, from_ms, to_ms), rename (name, new_name), retime (name, from_ms, to_ms), remove (name) or clear_all. Chapters are found by exact name and overlapping neighbours are trimmed. Only when the user asks for a chapter change. |
edit_points | Add, move or delete single points on one axis at exact times. Every other point stays as it is. add puts each point exactly where given and replaces an existing point within replace_within_ms of it. remove_at_ms deletes the point nearest each time, within replace_within_ms. To move a point, remove… |
export_funscript | The motion as a .funscript file with ScriptCompiler metadata, for the motion card's Download button. |
look_at_video | See frames of the user's video as small pictures: one at at_ms, or up to 6 spread evenly from from_ms to to_ms. Use it to see what happens in a part, not to time single strokes. Only works after the user turns on Let my AI see video frames. |
play_motion | Render a described motion (or exact funscript points) and play it on the user's device, replacing anything already playing. Returns what will actually play. |
read_points | The points of one axis between from_ms and to_ms, thinned out evenly past 400 points, plus a summary of that range: main stroke frequency, position range and whether it builds or winds down. |
read_script | Overview of the script open in the user's ScriptCompiler editor: each axis with its points, range, strokes and speed, parts too fast for devices (over 400 units per second), chapters, the video length, the play position, the user's selection, whether video frames are allowed, and the editor tools… |
run_editor_tool | Run one of the editor's own Tools panel tools (Smoothing, Speed Limiter, Simplify and the rest) on an axis, as if the user ran it. read_script lists the ids and settings. Give from_ms and to_ms for one range, or leave both out for the whole axis. A tool marked needs ScriptCompiler Pro cannot run… |
stop_motion | Stop whatever is playing on the user's device. |
undo_last_change | Undo the last change you made in the editor. It refuses when the user edited those axes since, so it never undoes the user's own work. |
write_coordinated_axes | Write several axes at once from one shared stroke rhythm, so all axes keep the same beat. schedule is an ordered, gap-free list of cycles (start_ms, duration_ms, kind stroke or hold, and for strokes bottom 0, top 100, peak_frac 0.5 and intensity 50 unless given). One stroke cycle is one full down… |
write_points | Replace a time range on one axis with a described motion (sections, the same as play_motion) or with exact points. With sections the motion starts at from_ms and replaces what was there until it ends. With actions the points keep their own times, or are moved so the first one lands on from_ms. The… |
In its maker's words
Create motion and play it on The Handy, Autoblow, VacuGlide, Kiiroo, OSSM and Lovense toys.
- Website
- scriptcompiler.com
- Publisher
- scriptcompiler.com
- Listed from
- the official MCP Registry as
com.scriptcompiler/scriptcompiler - Version
- 1.0.0, updated 22 Oct 2026
- Kinds of work
- Images, video and audio, Devices and the physical world, Other work
The domain it lives on
- scriptcompiler.com
- registered 10 Jul 2025 (1 year ago), at NameCheap, Inc.
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 82 ms | |
| Answered | 109 ms | |
| Answered | 89 ms | |
| Answered | 89 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.