Skills intiface-control
Control 750+ BLE intimate devices (Lovense, Kiiroo, We-Vibe, Satisfyer, etc.) from natural language via Intiface Central and buttplug-mcp. Works on macOS, Windows, and Linux. No protocol reverse-engineering required.
git clone https://github.com/openclaw/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/amandaclarke61/intiface-control" ~/.claude/skills/openclaw-skills-intiface-control && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/amandaclarke61/intiface-control" ~/.openclaw/skills/openclaw-skills-intiface-control && rm -rf "$T"
skills/amandaclarke61/intiface-control/SKILL.mdUniversal Intimate Device Control via Intiface
Control any Buttplug.io-compatible device — 750+ toys across all major brands — using natural language through OpenClaw.
How it works
OpenClaw agent → mcporter (stdio) → buttplug-mcp → Intiface Central (WebSocket) → Your device (Bluetooth / USB)
No reverse-engineering, no device-specific code. Works on macOS, Windows, and Linux.
Prerequisites
- Intiface Central — free desktop app (cross-platform)
— MCP bridge for Buttplug/Intifacebuttplug-mcp
— installed via OpenClaw's mcporter skillmcporter
Install buttplug-mcp
macOS (Homebrew):
brew tap conacademy/homebrew-tap brew install conacademy/tap/buttplug-mcp
Other platforms: Download from ConAcademy/buttplug-mcp
Setup (one time)
Step 1 — Install and open Intiface Central
Download from intiface.com/central. Open the app and click Start Server. Leave it running — it listens on
ws://localhost:12345 by default.
Step 2 — Connect your device
In Intiface Central, click Start Scanning. Power on your toy. Once it appears in the device list, scanning can be stopped.
Step 3 — Install mcporter skill
Ask OpenClaw:
install skill mcporter
Commands the agent will use
List connected devices
mcporter call --stdio "buttplug-mcp --ws-port 12345" device_vibrate --list
Vibrate a device
mcporter call --stdio "buttplug-mcp --ws-port 12345" device_vibrate id=0 strength=0.7
: device index (0 = first device)id
: 0.0 to 1.0 (0.0 = stop)strength
Stop
mcporter call --stdio "buttplug-mcp --ws-port 12345" device_vibrate id=0 strength=0.0
Strength guide
| Value | Feel |
|---|---|
| 0.1–0.2 | Gentle |
| 0.3–0.5 | Medium |
| 0.6–0.8 | Strong |
| 0.9–1.0 | Maximum |
Supported brands (partial list)
Lovense · Kiiroo · We-Vibe · Satisfyer · The Handy · OSR-2/SR-6 · and 700+ more
Agent rules
- Always stop (strength 0.0) after a timed session unless the user says otherwise
- Use device
unless the user specifies a different deviceid=0 - Intiface Central must be running before calling any commands — remind the user if commands fail
- Do not use the
toolnotify
Troubleshooting
| Problem | Fix |
|---|---|
| Open Intiface Central and click Start Server |
| Device not found | Click Start Scanning in Intiface Central, power cycle the toy |
| Run |
| Ask OpenClaw: |
| Wrong device index | List devices first, use the correct |