ToyController

Control your toy with Claude or ChatGPT

Add the free ScriptCompiler connector to your AI app once. Then describe what you want, like a slow build up for two minutes, and your toy plays it. Say stop at any time.

Open the setup guide

Add the connector

  1. 1In Claude, open Customize, then Connectors, and choose Add custom connector. In ChatGPT, open Plugins and choose Add custom MCP server.
  2. 2Name it ScriptCompiler and paste this address: https://mcp.scriptcompiler.com/mcp. There is no sign in.
  3. 3Turn ScriptCompiler on in your chat.

Claude Code and other MCP apps work too. The full setup guide with pictures is at scriptcompiler.com/help/devices/mcp-server.

Play on a Wi-Fi toy

  1. 1Find your key: the connection key in the Handy app, or the device token in the Autoblow or VacuGlide app.
  2. 2Ask for a motion and give the key, for example: Play slow, deep strokes on my Handy for two minutes. My key is Xy7rT2k.

Play on a Bluetooth toy

  1. 1On the phone or computer next to the toy, open toycontroller.com/controller in Chrome or Edge. On iPhone, use Bluefy.
  2. 2Pair the toy there. The page shows a Device ID.
  3. 3Ask for a motion and give the Device ID, for example: Play a slow build up on my Lovense. My Device ID is h3x9kq.

Keep that page open and the screen on while it plays.

What to ask for

  • Speed: slow, medium or fast.
  • Depth: short strokes at the top, or the full length.
  • Changes: build up, slow down, or pause at the top.
  • Length: two minutes, or repeat it three times.
  • Your own funscript: paste it and the exact points play.

Ask for changes in plain words, like a bit faster. Each new motion replaces the one that is playing. Lovense toys vibrate, so a higher position means a stronger vibration.

Keep it safe

  • Your key or Device ID goes through your AI app, so its maker can see it in your chat.
  • Anyone with it can move your toy. Set a new key in the maker's app if you need to, or close the phone screen.
  • Claude and ChatGPT have their own rules and may refuse some requests. Describe the motion itself: speed, depth and length.

Questions

Which toys work with Claude and ChatGPT?

The Handy, Autoblow and VacuGlide over Wi-Fi. The Kiiroo KEON, Kiiroo ProWand, OSSM and every Lovense toy over Bluetooth, through the ToyController phone screen.

Does it cost anything?

No. The connector is free and needs no account. Your AI app uses its own plan for the chat.

How do I stop the toy?

Say stop in the chat, or press Stop on the motion card in Claude. For a Bluetooth toy, Stop on the phone screen works too.

Can I try it without a toy?

Yes. Ask for a motion without a key. Claude shows it as a timeline and plays nothing.