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.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/amandaclarke61/intiface-controlWhat This Skill Does
The intiface-control skill enables your OpenClaw agent to act as a bridge between natural language and your physical intimate hardware. By interfacing with Intiface Central and the buttplug-mcp protocol, this skill grants OpenClaw the ability to discover, monitor, and control over 750+ Bluetooth-enabled devices. It eliminates the need for manual configuration or device-specific app switching, allowing you to incorporate your devices into automated routines, mood-based triggers, or simple voice-controlled experiences directly through the OpenClaw interface.
Installation
To begin, ensure you have the Intiface Central desktop application installed and running; it acts as the essential WebSocket server that communicates with your toys. Next, you must have the mcporter skill installed in OpenClaw. Once prepared, install the skill via the command: clawhub install openclaw/skills/skills/amandaclarke61/intiface-control. For macOS users, ensure the buttplug-mcp binary is installed via Homebrew. On other systems, follow the binary download instructions provided in the official documentation. Once installed, ensure Intiface Central has 'Start Server' enabled and your device is paired via the app's 'Start Scanning' feature.
Use Cases
This skill is perfect for users who want to integrate tactile feedback into their digital workspace or smart-home automation. Common use cases include syncing device vibrations with media playback, creating 'focus modes' that signal breaks through haptic feedback, or simply simplifying the management of multiple devices. It is particularly useful for hands-free scenarios where you might be occupied with other tasks and want to adjust settings or stop devices using only your voice.
Example Prompts
- "OpenClaw, please scan for my devices and set the first one to a gentle 0.2 vibration level."
- "I need a strong vibration pattern for my device. Set id 0 to 0.7 strength, and turn it off in 5 minutes."
- "List all connected devices to make sure my toy is ready, then stop all vibrations."
Tips & Limitations
Always remember that the intiface-control skill relies on the Intiface Central server running in the background. If you receive a 'connection refused' error, check that the server is active. The skill uses a 0.0 to 1.0 strength scale; keep in mind that values above 0.8 are very intense. For safety, the agent is configured to default to a 0.0 strength 'stop' state after timed operations. Keep your devices charged and within Bluetooth range of your computer for the most reliable connection.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-amandaclarke61-intiface-control": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, code-execution
Related Skills
venus-ble-vibrator
Control a Venus (Cachito) BLE vibrator from natural language. Calls a local HTTP server that broadcasts BLE commands to the toy via macOS CoreBluetooth. Requires hardware setup — see the ToyBridge repo before installing.
toybridge
Control any BLE toy that has been reverse-engineered and connected via the ToyBridge server. Calls a local HTTP API to send vibrate/stop commands. Requires the ToyBridge server running on the same machine.