Universal 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
CODEBLOCK0
No reverse-engineering, no device-specific code. Works on macOS, Windows, and Linux.
Prerequisites
- - Intiface Central — free desktop app (cross-platform)
- INLINECODE0 — MCP bridge for Buttplug/Intiface
- INLINECODE1 — installed via OpenClaw's mcporter skill
Install buttplug-mcp
macOS (Homebrew):
CODEBLOCK1
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
CODEBLOCK2
Vibrate a device
CODEBLOCK3
- -
id: device index (0 = first device) - INLINECODE5 : 0.0 to 1.0 (0.0 = stop)
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
id=0 unless the user specifies a different device - Intiface Central must be running before calling any commands — remind the user if commands fail
- Do not use the
notify tool
Troubleshooting
| Problem | Fix |
|---|
| INLINECODE8 | Open Intiface Central and click Start Server |
| Device not found |
Click Start Scanning in Intiface Central, power cycle the toy |
|
buttplug-mcp not found | Run
brew install conacademy/tap/buttplug-mcp |
|
mcporter not found | Ask OpenClaw:
install skill mcporter |
| Wrong device index | List devices first, use the correct
id |
技能名称: intiface-control
详细描述:
通过Intiface实现通用亲密设备控制
通过OpenClaw使用自然语言控制任何Buttplug.io兼容设备——涵盖所有主流品牌的750+款玩具。
工作原理
OpenClaw代理
→ mcporter (stdio)
→ buttplug-mcp
→ Intiface Central (WebSocket)
→ 您的设备 (蓝牙/USB)
无需逆向工程,无需设备特定代码。支持macOS、Windows和Linux系统。
前置条件
- - Intiface Central — 免费桌面应用(跨平台)
- buttplug-mcp — Buttplug/Intiface的MCP桥接
- mcporter — 通过OpenClaw的mcporter技能安装
安装buttplug-mcp
macOS (Homebrew):
bash
brew tap conacademy/homebrew-tap
brew install conacademy/tap/buttplug-mcp
其他平台: 从ConAcademy/buttplug-mcp下载
设置(一次性操作)
步骤1 — 安装并打开Intiface Central
从intiface.com/central下载。打开应用并点击启动服务器。保持运行——默认监听ws://localhost:12345。
步骤2 — 连接您的设备
在Intiface Central中,点击开始扫描。开启您的玩具电源。当它出现在设备列表中后,可以停止扫描。
步骤3 — 安装mcporter技能
向OpenClaw提问:install skill mcporter
代理将使用的命令
列出已连接的设备
bash
mcporter call --stdio buttplug-mcp --ws-port 12345 device_vibrate --list
振动设备
bash
mcporter call --stdio buttplug-mcp --ws-port 12345 device_vibrate id=0 strength=0.7
- - id: 设备索引(0 = 第一个设备)
- strength: 0.0到1.0(0.0 = 停止)
停止
bash
mcporter call --stdio buttplug-mcp --ws-port 12345 device_vibrate id=0 strength=0.0
强度指南
中等 |
| 0.6–0.8 | 强烈 |
| 0.9–1.0 | 最大 |
支持的品牌(部分列表)
Lovense · Kiiroo · We-Vibe · Satisfyer · The Handy · OSR-2/SR-6 · 以及700+更多
代理规则
- - 定时会话结束后始终停止(强度0.0),除非用户另有说明
- 除非用户指定其他设备,否则使用设备id=0
- 调用任何命令前必须确保Intiface Central正在运行——如果命令失败则提醒用户
- 不要使用notify工具
故障排除
| 问题 | 解决方法 |
|---|
| 连接被拒绝 | 打开Intiface Central并点击启动服务器 |
| 未找到设备 |
在Intiface Central中点击开始扫描,重启玩具电源 |
| 未找到buttplug-mcp | 运行brew install conacademy/tap/buttplug-mcp |
| 未找到mcporter | 向OpenClaw提问:install skill mcporter |
| 设备索引错误 | 先列出设备,使用正确的id |